0001193125-17-054220.txt : 20170223 0001193125-17-054220.hdr.sgml : 20170223 20170223173019 ACCESSION NUMBER: 0001193125-17-054220 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 101 CONFORMED PERIOD OF REPORT: 20161231 FILED AS OF DATE: 20170223 DATE AS OF CHANGE: 20170223 FILER: COMPANY DATA: COMPANY CONFORMED NAME: REPLIGEN CORP CENTRAL INDEX KEY: 0000730272 STANDARD INDUSTRIAL CLASSIFICATION: BIOLOGICAL PRODUCTS (NO DIAGNOSTIC SUBSTANCES) [2836] IRS NUMBER: 042729386 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-14656 FILM NUMBER: 17633801 BUSINESS ADDRESS: STREET 1: 41 SEYON STREET STREET 2: BUILDING 1, SUITE 100 CITY: WALTHAM STATE: MA ZIP: 02453 BUSINESS PHONE: 7814499560 MAIL ADDRESS: STREET 1: 41 SEYON STREET STREET 2: BUILDING 1, SUITE 100 CITY: WALTHAM STATE: MA ZIP: 02453 10-K 1 d319578d10k.htm 10-K 10-K
Table of Contents

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

 

FORM 10-K

 

 

 

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

For the fiscal year ended December 31, 2016

OR

 

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

For the transition period from                     to                    

Commission File Number 000-14656

 

 

REPLIGEN CORPORATION

(Exact name of registrant as specified in its charter)

 

 

 

Delaware   04-2729386

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification No.)

41 Seyon Street, Bldg. 1, Suite 100

Waltham, MA

 

02453

(Zip Code)

(Address of principal executive offices)  

Registrant’s telephone number, including area code: (781) 250-0111

 

 

Securities registered pursuant to Section 12(b) of the Act:

 

Title of Each Class

 

Name of Exchange on Which Registered

Common Stock, $0.01 Par Value Per Share   The NASDAQ Stock Market LLC

Securities registered pursuant to Section 12(g) of the Act: None

 

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes  ☒    No  ☐.

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.    Yes  ☐    No  ☒.

Indicate by checkmark 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  ☒    No  ☐.

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Website, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).     Yes  ☒    No  ☐.

Indicate by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K (§229.405 of this chapter) is not contained herein, and will not be contained, to the best of registrant’s knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or any amendment to this Form 10-K.    ☒

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See the definitions of “large accelerated filer,” “accelerated filer” and “smaller reporting company” in Rule 12b-2 of the Exchange Act. (Check one):

 

Large accelerated filer      Accelerated filer  
Non-accelerated filer   ☐  (Do not check if a smaller reporting company)    Smaller reporting company  

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

The aggregate market value of the voting and non-voting common equity held by non-affiliates as of June 30, 2016, the last business day of the registrant’s most recently completed second fiscal quarter, was $915,057,854.

The number of shares of the registrant’s common stock outstanding as of February 17, 2017 was 33,845,474.

Documents Incorporated By Reference

The registrant intends to file a proxy statement pursuant to Regulation 14A within 120 days of the end of the fiscal year ended December 31, 2016. Portions of such proxy statement are incorporated by reference into Part III of this Annual Report on Form 10-K.

 

 

 


Table of Contents

Table of Contents

 

          PAGE  
   Forward-looking Statements      1   

PART I

     

Item 1.

   Business      2   

Item 1A.

   Risk Factors      12   

Item 1B.

   Unresolved Staff Comments      24   

Item 2.

   Properties      25   

Item 3.

   Legal Proceedings      25   

Item 4.

   Mine Safety Disclosures      25   

PART II

     

Item 5.

   Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities      26   

Item 6.

   Selected Consolidated Financial Data      28   

Item 7.

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

Item 7A.

   Quantitative and Qualitative Disclosures About Market Risk      43   

Item 8.

   Financial Statements and Supplementary Data      43   

Item 9.

   Changes in and Disagreements with Accountants on Accounting and Financial Disclosure      43   

Item 9A.

   Controls and Procedures      43   

Item 9B.

   Other Information      47   

PART III

        48   

PART IV

     

Item 15.

   Exhibits and Financial Statement Schedules      49   

Item 16.

   10-K Summary      53   

SIGNATURES

     54   


Table of Contents

FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K contains forward-looking statements which are made pursuant to the safe harbor provisions of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). The forward-looking statements in this Annual Report on Form 10-K do not constitute guarantees of future performance. Investors are cautioned that statements in this Annual Report on Form 10-K that are not strictly historical statements, including, without limitation, statements regarding current or future financial performance, potential impairment of future earnings, management’s strategy, plans and objectives for future operations or acquisitions, product development and sales, product candidate research and development, selling, general and administrative expenditures, intellectual property, development and manufacturing plans, availability of materials, and product and adequacy of capital resources and financing plans constitute forward-looking statements. Such forward-looking statements are subject to a number of risks and uncertainties that could cause actual results to differ materially from those anticipated, including, without limitation, the risks identified under the caption “Risk Factors” and other risks detailed in this Annual Report on Form 10-K and our other filings with the Securities and Exchange Commission. We assume no obligation to update any forward-looking information contained in this Annual Report on Form 10-K, except as required by law.

 

1


Table of Contents

PART I

 

ITEM 1. BUSINESS

The following discussion of our business contains forward-looking statements that involve risks and uncertainties. When used in this report, the words “intend,” “anticipate,” “believe,” “estimate,” “plan” and “expect” and similar expressions as they relate to us are included to identify forward-looking statements. Our actual results could differ materially from those anticipated in these forward-looking statements and are a result of certain factors, including those set forth under “Risk Factors” and elsewhere in this Annual Report on Form 10-K.

Overview

Repligen (“Repligen”, the “Company”, “we” or “our”) is a bioprocessing-focused, global life sciences company bringing over 30 years of expertise and innovation to our customers. Our mission is to inspire advances in bioprocessing as a trusted partner in the production of biologic drugs that improve human health worldwide. Focused on cost and process efficiencies, we deliver innovative technologies that help set new standards in the way biologic drugs are manufactured. We develop and market a broad range of high-value products and flexible solutions that address critical steps in the production of biologic drugs – principally antibody-based therapeutics, recombinant proteins and vaccines – while ensuring that the highest drug quality and safety standards are upheld.

Since our strategic decision in 2012 to focus fully on building our bioprocessing business, we have expanded and diversified our portfolio beyond our legacy Protein A affinity ligands business to include a number of technology leading bioprocessing products that we sell direct to biopharmaceutical companies and CDMOs (contract development and manufacturing organizations) worldwide. Our dedicated team of professionals has substantial experience in biomanufacturing and works proactively with industry leaders and customers to develop innovative solutions that address pressure points in the bioproduction process.

Our bioprocessing products drive process efficiency, cost and yield improvements. In upstream processes, our XCell™ ATF filtration devices and protein cell culture supplements are used in clinical and commercial-stage manufacturing to improve biologic drug yields. In downstream processes, our Protein A ligands are a critical component of Protein A resins used to purify over 50 antibody-based drugs on the market and more than 350 in clinical development. Also in downstream processes, our OPUS pre-packed chromatography columns (PPCs) are used in the purification of clinical-stage biologics, and our Sius™ tangential flow filtration (“TFF”) cassettes are used to concentrate clinical and commercial-stage biologic drugs.

We manufacture and supply Protein A ligands through long-term agreements with major life sciences companies such as GE Healthcare and MilliporeSigma, who in turn produce and sell Protein A resins to end users (biopharmaceutical companies and CDMOs). We manufacture and supply our cell culture supplements through a distribution agreement with MilliporeSigma.

We market our chromatography and filtration products globally through a direct commercial organization in the United States and Europe with a combination of direct sales and distributors in Asia. Since 2014, we have invested in expanding our global commercial organization adding 30 sales, marketing, product management, service and applications personnel to form a 37-person commercial team. Our commercial and R&D teams have a track record of successfully launching new products and applications, as well as building new markets for acquired technologies. For example, since acquiring the XCell ATF business in 2014, we have rapidly expanded its market penetration through increased customer interaction, new products and expanded applications that increase flexibility and convenience while streamlining biomanufacturing workflow for our customers.

Our portfolio of bioprocessing products has expanded from our legacy Protein A line since 2011 through strategic acquisitions and internal product development. We have focused on building a portfolio of technology-leading products that we sell directly to end users. In 2016, we added the Sius TFF filtration line through our

 

2


Table of Contents

purchase of TangenX Technology Corporation (“TangenX” and the “TangenX Acquisition”), and we added a lab-scale pre-packed chromatography column line through our purchase of Atoll GmbH (the “Atoll Acquisition”). In 2014, we acquired the XCell ATF filtration line from Refine Technologies LLC (the “Refine Acquisition”). In 2011, we added to our Protein A ligands business and added cell culture growth factors through our acquisition of Novozymes Biopharma Sweden AG (the “Novozymes Acquisition”). Internally, we develop and market our process-scale OPUS pre-packed chromatography columns. Also through internal innovation, we have extended both our OPUS and XCell ATF product lines, to include more size options and technology features to benefit our customers. For example in 2016 we introduced a resin recovery feature on our largest OPUS columns (OPUS R) and we launched a single-use (disposable) alternative to our stainless steel XCell ATF Systems.

Many of our products are early in their adoption cycle, and together with the expansion of our commercial organization and strategic acquisitions, have contributed to product revenue expansion from $41.8 million in 2012, to $104.5 million in 2016. While all product franchises have grown, our diversification strategy has resulted in our direct product sales accounting for approximately 52% of our bioprocessing revenue in 2016, compared to approximately 20% in 2012. To meet increased demand for our products, we have increased and continue to increase the volume and scale of manufacturing at our two manufacturing facilities in the United States and Sweden and plan to expand manufacturing capacity at our newly acquired manufacturing facilities in the United States and Germany.

Customers use our products to produce initial quantities of drug for clinical studies, then scale-up to larger volumes as the drug progresses to commercial production following regulatory approval. Detailed specifications for a drug’s manufacturing process are included in applications that must be approved by regulators, such as the U.S. Food and Drug Administration (“FDA”) and the European Medicines Agency, throughout the clinical trial process and prior to final commercial approval. As a result, products that become part of the manufacturing specifications of a late-stage clinical or commercial process can be very “sticky” due to the costs and uncertainties associated with displacing them.

We were incorporated in May 1981 under the laws of the State of Delaware. Our principal executive offices are located at 41 Seyon Street, Waltham, Massachusetts 02453 and our telephone number is (781) 250-0111.

Our Market Opportunity

The global biologics drug market is estimated to be over $200 billion. This market includes therapeutic antibodies, recombinant proteins and vaccines. Antibody-based biologics alone accounted for approximately $90 billion of global biopharma revenue and represented a majority of the top 10 best-selling drugs across the pharmaceutical industry in 2016. Industry sources project the biologics market to grow at a rate of 8%-10% annually over the next five years, driven by strength in the monoclonal antibody (mAb) class of biologics, as evidenced by the rate of new approvals, expanded labels for marketed antibodies and the emergence of biosimilar versions of originator mAbs. For example, in 2016, a record ten antibodies (seven originator and three biosimilar antibodies) were approved by the FDA to treat a diverse range of diseases.

There are currently more than 300 mAbs in various stages of clinical development addressing a wide range of medical conditions including asthma, migraines and Alzheimer’s disease.

In addition to investments in the discovery and development of novel biologic drugs, there has been substantial investment in follow-on products (biosimilars) by generic and specialty pharmaceutical as well as large biopharmaceutical companies. We believe development of follow-on products is accelerating as the first major mAbs begin to come off patent in the European Union and United States. For example, there are at least 12 companies attempting to market the first Humira® (adalimumab) biosimilar, for which patent protection expired in the United States at the end of 2016. Also, due to the high cost of biologic drugs, many countries in the developing and emerging markets have been aggressively investing in biomanufacturing capabilities to supply

 

3


Table of Contents

lower cost alternatives or biosimilars for the local markets. We believe they are focused on innovative technologies that offer greater manufacturing flexibility, production yields and lower-costs through improved process efficiencies.

The Biologics Manufacturing Process

Manufacturing biologic drugs requires three fundamental steps. First, upstream manufacturing involves the production of the biologic by living cells that are grown in a bioreactor under controlled conditions. These cells, or factories, are highly sensitive to the conditions under which they grow, including the composition of the cell culture media and the growth factors used to stimulate increased cell growth and protein production, or titre. In the second, downstream step, the biologic must be separated and purified, typically through various filtration and chromatography steps. In the third stage of the process, the purified biologic drug is formulated, quality controlled and packaged into its final injectable form.

Biologics are generally high value therapies. Given the inherent complexities of the process and drug product, we have observed that manufacturers are seeking and investing in innovative technologies that address pressure points in the production process in order to improve yields. We see that manufacturers are also seeking technologies that reduce costs as the biologic drug moves through clinical stages and into commercial processes by adopting single-use technologies as well as other products that confer more flexibility and efficiency.

Our Strategy

We are focused on the development, production and commercialization of differentiated, technology-leading solutions or products that address pressure points in the biologics manufacturing process and deliver substantial value to our customers. We are committed to supporting our customers with strong customer service and applications expertise.

We intend to build on our recent history of developing market leading solutions and delivering strong financial performance through the following strategies.

 

    Continued innovation. We plan to capitalize on our internal technological expertise to develop products that address unmet needs in upstream and downstream bioprocessing. We intend to invest further in our core ligands business while developing platform and derivative products to support our growth factor, XCell ATF System and OPUS franchises.

 

    Platforming our products. A key strategy for accelerating market adoption of our products is delivery of enabling technologies that become the standard, or “platform,” technology in markets where we compete. We focus our efforts on winning early-stage technology evaluations through direct interaction with the key biomanufacturing decision makers in process development labs. This strategy is designed to establish both early adoption of our enabling technologies at key accounts and accelerate the implementation of our products as platform products, thereby strengthening our competitive advantage and contributing to long-term growth.

 

    Targeted acquisitions. We will selectively pursue acquisitions of innovative technologies and products. We intend to leverage our balance sheet to acquire technologies and products that improve our overall financial performance by improving our competitiveness and/or moving us into adjacent markets with common commercial call points.

 

    Geographical expansion. We intend to expand our commercial presence by continuing to build out our global sales, marketing, field applications and services infrastructure.

 

    Operational efficiency. We seek to expand operating margins through capacity utilization and process optimization strategies designed to increase our manufacturing yields. We plan to invest in systems to support our global operations, optimizing resources across our global footprint to maximize productivity.

 

4


Table of Contents

Our Products

Protein Products

Protein A

We are the leading provider of Protein A ligands, an essential component of Protein A chromatography resins (media) used in the purification of virtually all mAb-based drugs on the market (more than 50) or in development (more than 300). We manufacture multiple forms of Protein A ligands under long term supply agreements for major life sciences companies including GE Healthcare and MilliporeSigma, who in turn sell their Protein A chromatography media to end users (biopharmaceutical manufacturers). We have two manufacturing sites, one in Lund, Sweden and another in Waltham, MA, collectively supporting overall global demand for our Protein A ligands. On February 22, 2016, we amended our long term supply agreements with GE Healthcare to, among other things, extend the terms of the supply agreement relating to our Lund, Sweden facility through 2019. The supply agreement relating to our Waltham, MA facility runs through 2021. We also extended a long term supply agreement with MilliporeSigma for Protein A ligands through 2023. This dual manufacturing capability gives us strong business continuity and reduces overall supply risk for our major customers.

Protein A chromatography media is considered the industry standard for purification of antibody-based therapeutics (primarily mAbs, and also including bi-specific antibodies and antibody drug conjugates), due to the ability of Protein A to selectively bind to or “capture” antibodies from crude protein mixtures. Protein A media is packed into chromatography columns as the standard first step in a purification process. As a result of Protein A’s high affinity for antibodies, the product is highly purified and concentrated within this first capture step before moving to polishing steps. The global Protein A media market that we supply generates annual revenues of $350-$400 million. We expect continued growth for our Protein A ligands as new drugs are approved and biosimilar manufacturing accelerates.

Cell Culture Growth Factors

Most biopharmaceuticals are produced through a mammalian cell fermentation process. In order to stimulate increased cell growth and maximize overall yield from a bioreactor, manufacturers often add growth factors, such as insulin, to the cell culture fermentation media. As part of the Novozymes Acquisition, we acquired several cell culture growth factor additives. Among those products is LONG®R3 IGF-1, our insulin-like growth factor that has been shown to be 100 times more biologically potent than insulin (the industry standard), thereby increasing recombinant protein production in cell culture fermentation applications. LONG®R3 IGF-1 is currently used in the manufacture of several commercial biopharmaceutical products and is sold through a distribution partnership with MilliporeSigma. Our goal over the last few years with MilliporeSigma has been to focus on pipeline development and work with customers already familiar with the product to more broadly adopt LONG®R3 IGF-1 as a platform product.

We estimate that the current market for cell culture growth factors is $75-$80 million. We are gaining share of this market as customers displace insulin with LONG®R3 IGF-1.

Chromatography Products

Our chromatography portfolio includes a number of products used in the downstream purification and quality control of biological drugs. The main driver of growth in this portfolio is our OPUS pre-packed chromatography (PPC) column line. Our other products include Protein A chromatography resins used in a small number of commercial drug processes and ELISA test kits used by quality control departments to detect and measure the presence of leached Protein A and/or growth factor in the final product. In April 2016, we acquired the OPUS PD (formerly MediaScout) PPC manufacturing business through our acquisition of Atoll GmbH, expanding our chromatography portfolio into high throughput process development screening, viral validation studies and scale down validation of chromatography processes.

 

5


Table of Contents

Chromatography columns, packed with chromatography media, are used in biomanufacturing to purify the biological drugs once separated, typically using filtration technology, from the contents of a bioreactor. For late-stage clinical and large commercial processes, stainless steel columns are standard, and are packed in-house by the biomanufacturer. For clinical stage manufacturing, biomanufacturers value the quick turnover, cost savings and convenience of using pre-packed columns such as OPUS versus traditional glass columns.

OPUS columns are pre-packed with purification media and are an efficient plug-and-play solution for our customers, and represent a growing area of our business. As biomanufacturers have become acutely focused on improving the drug development process, they are moving towards flexible manufacturing and disposable solutions such as OPUS. In recent years, we have observed customers moving away from in-house solutions (self-packed glass columns). They are starting to adopt the OPUS ready-to-use format due to convenience, flexibility and consistent product performance. OPUS columns save labor time, reduce overall costs and improve overall manufacturing efficiency, allowing biomanufacturers to reassign resources to higher value-add processes.

Our OPUS line is distinctly open platform, providing desirable opportunities for customization. For example, most biopharmaceutical manufacturers utilize three different chromatography media in a given process, and our flexible columns are designed to meet these needs. We differentiate ourselves in the pre-packed column space by packing any brand of chromatography media in OPUS to any bed height, ensuring the most convenient and efficient process for end users. The plug-and-play nature of our OPUS columns make them ideal for purification of antibodies and recombinant proteins. With the launch of OPUS 45cm diameter columns in 2014 and 60cm columns in 2015, we have further differentiated ourselves from our competitors who offer a limited number of column diameter and resin (media) options. By offering these larger columns, we are making inroads in the glass column market which customers typically self-pack. To address customer feedback and further enhance our product offering, we developed and launched in October 2016, OPUS R, which are OPUS pre-packed columns with an innovative side port for recovering chromatography resin from inside the column. This allows our customers to re-use the unpacked resin in other applications. The unpacking port feature will be available in the first quarter of 2017 on our largest production-scale OPUS columns; we refer to these as our OPUS 45R and OPUS 60R columns.

Pre-packed chromatography columns are at the early stages of adoption; we estimate that currently, we and our competitors collectively capture approximately 30% of a $165 million addressable market. As our sales force expands and we increase the number of call points, we are seeing more multi-site adoption of our OPUS pre-packed columns, including increased use by contract manufacturers and large pharma companies, where quick turnover of multiple production runs is critical to profitability.

Filtration Products

Sius Filtration Products

We acquired the Sius line of tangential flow filtration (TFF) cassettes and hardware as part of our acquisition of TangenX Technology in December 2016. The acquisition of this product line complements our OPUS line of pre-packed chromatography columns used in downstream purification of biologics, and extends our filtration portfolio beyond our upstream XCell ATF offering.

TFF is a rapid and efficient method for separation and purification of biomolecules that is widely used in laboratory, process development and process scale applications in biopharmaceutical manufacturing. Sius is an innovative single-use TFF line of cassettes and hardware for lab-scale through process-scale biopharmaceutical manufacturing. Single-use Sius TFF cassettes with enclosed flat sheet membranes are designed to provide a high performing membrane at significantly lower cost compared to reusable TFF products. Each disposable cassette is delivered pre-sanitized, integrity tested and ready to be equilibrated and used for tangential flow diafiltration and ultrafiltration processing. Internal studies demonstrate that utilizing Sius TFF in downstream processing provides

 

6


Table of Contents

equivalent or higher performance while reducing filter costs, labor and buffer usage, eliminating non-value added steps of cleaning and flushing required in alternative TFF products. Sius TFF cassettes are interchangeable with filter hardware from multiple manufacturers, simplifying customer trial and adoption of Sius products.

The market for TFF cassettes in downstream purification is estimated at $200 million. The Sius TFF products have started to move into this market over the last few years as more customers opt for the convenience of single-use solutions. We expect this business to grow rapidly over the next few years as the technology gets adopted and we drive a greater number of evaluations through our larger commercial organization.

XCell™ ATF

The XCell™ ATF System is a technologically advanced filtration device used in upstream processes to continuously remove cellular metabolic waste products during the course of a fermentation run, freeing healthy cells to continue producing the biologic drug of interest. XCell™ ATF was designed to both increase the density of cells in a bioreactor and extend the production run. By continuously removing waste products from the fermentor, the XCell ATF System routinely increases cell densities to 2- or 3-times the levels achieved by standard batch fermentation. As a result, product yield is increased, which improves facility utilization and can reduce the size of a bioreactor required to manufacture a given volume of biologic drug product. This is important to biomanufacturers who seek to maximize output from their existing facilities.

XCell ATF Systems consist of either a stainless steel or plastic housing that contains a hollow-fiber filter, plus an associated pump and controller. We sell the XCell ATF System in a variety of sizes (ATF 2, ATF 4, ATF 6, ATF 10) suitable for use in laboratory and scale-up all the way to production bioreactors as large as 2,000 liters. XCell ATF Systems are used in the production of several FDA-approved mAbs.

Following our acquisition of the XCell ATF System from Refine Technology in 2014, we integrated the production of XCell ATF into our operations in Waltham, MA. We also invested in and developed the single-use version of XCell ATF, which we launched in October 2016. The XCell™ ATF device is now available as the original stainless steel configuration (steel housing and replaceable filters) in all sizes, or as a single-use device (disposable housing/filter combination) in select sizes (ATF 2 su, ATF 6 su). The availability of XCell™ ATF in a single-use format eliminates the pre-use workflow associated with autoclaving, leading to an 80% reduction in implementation time. We expect these advancements will enable our customers to accelerate evaluations, eliminate autoclaving, simplify implementation time and lower initial overall cost of ownership.

We estimate that the current market for cell retention devices is approximately $125-150 million. Within this market, we expect continued growth for our XCell ATF portfolio over the next several years, as biologics manufacturing accelerates globally and as large pharmaceutical customers who have evaluated the system adopt the technology as platform.

Research and Development

Our research activities are focused on developing new bioprocessing products. Specifically, we plan to focus these efforts on our expanding our product portfolio and applications for our OPUS PPC, XCell ATF and Sius TFF products, and developing next generation Protein A ligands. Research and development expenses totaled approximately $7.4 million, $5.7 million and $5.6 million for the years ended December 31, 2016, 2015 and 2014, respectively.

Sales and Marketing

Our sales and marketing strategy supports our objective of establishing Repligen as a leading provider of products and services, addressing upstream, downstream and quality control needs of bioprocessing customers in the biotechnology and biopharmaceutical industries. Through our products and brands, including Protein A,

 

7


Table of Contents

LONG®R3 IGF-1, OPUS, XCell ATF and Sius TFF, we provide premier offerings and services to our bioprocessing customers. We are committed to being a partner of choice for our customers with distributor and supply agreements in place for our growth factor and Protein A products with GE Healthcare and MilliporeSigma. On February 22, 2016, we amended our long term supply agreements with GE Healthcare to, among other things, extend the terms of the supply agreement relating to our Lund, Sweden facility through 2019. The GE Healthcare supply agreement relating to our Waltham, MA facility runs through 2021. We also extended a long term supply agreement for Protein A with MilliporeSigma through 2023.

We have invested in our commercial organization and now have 37 sales, marketing, product management and service individuals providing service and support to our expanding customer base. Our global sales organization has both distributor and direct sales personnel, depending on the market and application area. We will continue to expand our commercial organization to support increasing demand for our products. Our commercial organization also helps us identify market opportunities, including potential new technologies that we can license and develop into new products.

Segment and Geographic Areas

We have one reportable segment. Segment and geographical information is contained in Note 2 of the notes to our consolidated financial statements as of and for the years ended December 31, 2016, 2015, and 2014.

Significant Customers and Geographic Reporting

Customers for our bioprocessing products include major life science companies, contract manufacturing organizations, biopharmaceutical companies, diagnostics companies and laboratory researchers.

The following table represents the Company’s total revenue by geographic area (based on the location of the customer):

 

     Years ended December 31,  
     2016     2015     2014  

Sweden

     29     37     38

United States

     39     28     33

United Kingdom

     7     17     20

Other

     25     18     9
  

 

 

   

 

 

   

 

 

 

Total

     100     100     100
  

 

 

   

 

 

   

 

 

 

GE Healthcare, our largest bioprocessing customer, accounted for 29%, 37% and 38% of total revenues in the fiscal years ended December 31, 2016, 2015 and 2014, respectively. MilliporeSigma, our second largest bioprocessing customer, accounted for 28%, 29% and 33% of total revenues in the fiscal years ended December 31, 2016, 2015 and 2014, respectively.

Employees

As of February 17, 2016, we had 236 employees. Of those employees, 29 were engaged in engineering and research and development, 130 in manufacturing, 37 in sales and marketing and 40 in administrative functions. Each of our employees has signed a confidentiality agreement. None of our U.S. employees are covered by collective bargaining agreements. We have two collective bargaining agreements that cover our 61 employees in Sweden, comprising approximately 26% of our total workforce. We renewed these collective bargaining agreements during 2016, and the new collective bargaining agreements expire on March 31, 2017. We consider our employee relations to be satisfactory.

 

8


Table of Contents

Patents, Licenses and Proprietary Rights

We consider patents to be an important element in the protection of our competitive and proprietary position and actively, and selectively, pursue patent protection in the United States and in major countries abroad. As further described below, we own or have exclusive rights to a number of U.S. patents and U.S. pending patent applications as well as corresponding foreign patents and patent applications. The expiration of key patents owned or licensed by us or the failure of patents to issue on pending patent applications could create increased competition, with potential adverse effects on our business prospects.

Other forms of market protection, including trade secrets and know-how, are also considered important elements of our proprietary strategy. Our policy is to require each of our employees, consultants, business partners and major customers to execute confidentiality agreements upon the commencement of an employment, consulting, business relationship, or product related audit with us. These agreements provide that all confidential information developed or made known to the other party during the course of the relationship with us is to be kept confidential and not disclosed to third parties except in specific circumstances. In the case of employees and consultants, the agreements generally provide that all inventions conceived by the individual in the course of rendering services to Repligen shall be our exclusive property and must be assigned to Repligen.

Protein A

We have developed proprietary technology, trade secrets, and know-how relating to the manufacture of recombinant Protein A at a scale and quality standard that is consistent with the requirements of the biopharmaceutical industry. In addition, in April 2010, we were granted U.S. Patent No. 7,691,608, “Nucleic Acids Encoding Recombinant Protein A,” which claims an isolated nucleic acid molecule that encodes a Protein A molecule with an amino acid sequence identical to that of the natural Protein A molecule, which has long been commercialized for bioprocessing applications. This U.S. patent, with the term adjustment that was granted, will remain in effect until June 2028. Foreign equivalents of this patent have been issued in Sweden, Netherlands, Great Britain, France, Germany and Canada. The claims of U.S. Patent No. 7,691,608 cover compositions of matter including isolated nucleic acids, expression vectors, bacterial cells that include the nucleic acids, as well as methods of producing truncated Protein A polypeptides, methods of producing affinity chromatography resins, and methods of purifying proteins.

OPUS

In January 2012, we filed a provisional patent application with the U.S. Patent and Trademark Office (“USPTO”) which covers certain unique features of our OPUS pre-packed columns. Pending claims that relate to these unique features cover methods of making and loading these chromatography columns and the columns themselves. The ease and flexibility of column packing, bed height adjustment and cleaning of these new columns is improved over existing pre-packed column designs. In January 2013, we filed an international patent cooperation treaty (“PCT”) application as well as a utility application with the USPTO on the basis of the provisional application. The OPUS pre-packed column patent application is pending in the United States, Europe, Hong Kong, India, and Japan, and patents have been granted in Australia and Canada.

XCell ATF Systems

As part of the Refine Acquisition, we acquired the exclusive rights to an issued U.S. patent (US 6,544,424) covering the Alternating Tangential Flow (“ATF”) System and a process related to the filtration of biologic fluids from a bioreactor through hollow fiber filters by the action of a diaphragm pump which creates alternating tangential flow through the filter. The patent expires in 2020. Another patent has been issued in the U.S. covering improvements on the original ATF design that include a screen filter module (US 9,050,547). This family of patents and applications has issued or is pending in Brazil, China, Europe (issued in Germany, France and Great Britain), India, Korea and Sweden. Other additional improvements on the original ATF systems and methods are

 

9


Table of Contents

covered by patents and patent applications pending in one or more of the U.S., Canada, China, Europe, Hong Kong, India, Japan, and Korea. These patents and patent applications expire between 2029 and 2033.

Spinal Muscular Atrophy

In 2009, we entered into an exclusive license agreement with a non-profit organization, FSMA, now called CureSMA, for worldwide rights to patent applications related to compositions and methods for the treatment of spinal muscular atrophy (“SMA”). FSMA had funded the development of these compounds and identified a novel enzyme target (“DcpS”) that these compounds inhibit. In 2011, we were granted U.S. Patent Nos. 7,888,366 (the ‘366 patent) and 7,985,755 (the ‘755 patent),both entitled “2,4 Diaminoquinazolines for Spinal Muscular Atrophy,” with allowed composition claims that cover both the genus and the species of the chemical structures of the lead clinical candidates. The expiration date of the ‘366 patent is in 2028 with potential for patent term extension. The expiration date of the ‘755 patent is in 2027 with potential for patent term extension. U.S. Patent No. 9,067,897, which is a continuation of the ‘366 patent, was issued in 2015 and expires in 2027. Foreign equivalents of these U.S. patents have been issued and/or are pending in Australia, Canada, Europe, Hong Kong, Japan, and New Zealand.

Pursuant to the License Agreement, we licensed all of our intellectual property related to SMA to Pfizer and Pfizer assumed responsibility for maintaining existing intellectual property and prosecuting new intellectual property relating to this program. On January 26, 2015, Pfizer issued to us a notice of its termination of the License Agreement for convenience, effective as of April 26, 2015. On March 17, 2016, we entered into a Termination Agreement with CureSMA through which we returned all patent rights and transferred all related data and materials back to CureSMA.

Histone Deacetylase Inhibitors

In 2007, we entered into an exclusive license agreement with The Scripps Research Institute for worldwide rights to a patent application claiming compounds and methods for treating Friedreich’s ataxia with inhibitors of histone deacetylase. We extended this original work and filed additional patent applications which claim both methods and compositions for treating Friedreich’s ataxia. On January 21, 2014, we out-licensed all of our intellectual property related to HDAC to BioMarin, and BioMarin has assumed responsibility for maintaining existing intellectual property and prosecuting new intellectual property relating to this program. Our out-licensed HDACi portfolio included patent applications in the United States as well as patent applications in Europe, Canada, Japan and Australia. Patents, if any, that are granted in the U.S. based on these patent applications are expected to expire from 2029 to 2032.

Licensing Agreements

HDAC Agreement with BioMarin

On January 21, 2014, we out-licensed our HDACi portfolio, which includes the Friedreich’s ataxia program, to BioMarin Pharmaceuticals Inc. Friedreich’s ataxia is an inherited disease that causes progressive damage to the nervous system resulting in symptoms ranging from impaired walking and speech problems to heart disease. Pursuant to the terms of the agreement, BioMarin agrees to use commercially reasonable efforts to commercialize HDACi portfolio product until the later of (i) the expiration of the last-to-expire valid claim of an issued and unexpired patent or pending patent application claiming a compound included in the agreement or (ii) 10 years. Under the terms of the agreement, Repligen received an upfront payment of $2 million in January 2014 from BioMarin and we have the potential to receive up to $160 million in future milestone payments for BioMarin’s development, regulatory approval and commercial sale of portfolio compounds included in the agreement. These potential milestone payments are approximately 37% related to clinical development and 63% related to initial commercial sales in specific geographies. In addition, Repligen is eligible to receive royalties on sales of qualified products developed. The royalty rates are tiered and begin in the mid-single-digits for the first

 

10


Table of Contents

HDACi portfolio product and for the first non-HDACi portfolio product with lesser amounts for any backup products developed under the agreement. Repligen’s receipt of these royalties is subject to customary offsets and deductions. There are no refund provisions in this agreement. Royalties under this agreement are paid on a country-by-country basis during the period beginning on the first commercial sale of a compound in such country, until the later of: (i) the expiration of exclusivity period granted by a governmental authority to prevent the entry of generic product into such country; (ii) the expiration of the last-to-expire valid claim of an issued and unexpired patent or pending patent application claiming such compound in such country; or (iii) ten years following the first commercial sale of such HDACi portfolio product in any country. Royalty payments on products derived from the compounds included in the agreement are calculated by multiplying net sales of such product for the calendar year by an applicable royalty rate based on incremental net sale amounts. We have no further obligations to BioMarin.

RG1068

Our clinical development portfolio previously included RG1068, a synthetic human hormone we had developed as a novel imaging agent for the improved detection of pancreatic duct abnormalities in combination with magnetic resonance imaging in patients with pancreatitis and potentially other pancreatic diseases. On December 23, 2014, Innovate Biopharmaceuticals, Inc. (“Innovate”) acquired our RG1068 program for a nominal amount. Innovate is solely responsible for future development and commercialization of RG1068. If Innovate gains marketing approval and successfully commercializes RG1068, Repligen is eligible to receive royalties through the latter of ten years after the first commercial sale or the entry of a generic equivalent into the U.S. market.

Competition

Our bioprocessing products compete on the basis of quality, performance, cost effectiveness, and application suitability with numerous established technologies. Additional products using new technologies that may be competitive with our products may also be introduced. Many of the companies selling or developing competitive products, which in some cases includes GE Healthcare and MilliporeSigma, our two largest customers, have greater financial and human resources, research and development, manufacturing and marketing experience than we do. They may succeed in developing products that are more effective or less costly than any that we may develop. These competitors may also prove to be more successful in their production, marketing and commercialization activities. We cannot be certain that the research, development and commercialization efforts of our competitors will not render any of our existing or potential products obsolete.

Manufacturing

We manufacture seven commercial forms of Protein A, including “native” Protein A for life sciences companies including GE Healthcare and MilliporeSigma under long-term supply agreements which expire between 2019 and 2023. Native Protein A is manufactured in Lund, Sweden, while the recombinant forms are manufactured in both Waltham, Massachusetts and Lund, Sweden. We currently manufacture our growth factor products in Lund, Sweden; our OPUS chromatography columns and XCell ATF System products in Waltham, Massachusetts; our OPUS PD columns in Weingarten, Germany; and our Sius TFF products in Shrewsbury, Massachusetts.

We generally purchase raw materials from more than one commercially established company and believe that the necessary raw materials are currently commercially available in sufficient quantities necessary to meet market demand. However, there are only a limited number of suppliers of materials related to the XCell ATF System products, one of which is the primary supplier of materials used for consumable XCell ATF System products.

We utilize our own facilities in Waltham, Massachusetts and Lund, Sweden as well as third party contract manufacturing organizations to carry out certain fermentation and recovery operations, while the purification, immobilization, packaging and quality control testing of our bioprocessing products are conducted at our facilities. Our facilities located in Waltham, Massachusetts; Lund, Sweden; and Weingarten, Germany are

 

11


Table of Contents

ISO 9001 certified and maintain formal quality systems to maintain process control, traceability, and product conformance. We practice continuous improvement initiatives based on routine internal audits as well as external feedback and audits performed by our partners and customers. In addition, we maintain a business continuity management system which focuses on key areas such as contingency planning, security stocks and off-site storage of raw materials and finished goods to ensure continuous supply of our products.

Available Information

We maintain a website with the address www.repligen.com. We are not including the information contained on our website as a part of, or incorporating it by reference into, this Annual Report on Form 10-K. We make available free of charge through our website our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q and Current Reports on Form 8-K, and amendments to these reports, as soon as reasonably practicable after we electronically file such materials with, or furnish such materials to, the Securities and Exchange Commission. Our Code of Business Conduct and Ethics is also available free of charge through our website.

In addition, the public may read and copy any materials that we file with the Securities and Exchange Commission at the Securities and Exchange Commission’s Public Reference Room at 100 F Street, NE, Washington, D.C. 20549. The public may obtain information on the operation of the Public Reference Room by calling the Securities and Exchange Commission at 1-800-SEC-0330. Also, our filings with the Securities and Exchange Commission may be accessed through the Securities and Exchange Commission’s Electronic Data Gathering, Analysis and Retrieval (EDGAR) system at www.sec.gov.

 

ITEM 1A. RISK FACTORS

Investors should carefully consider the risk factors described below before making an investment decision.

If any of the events described in the following risk factors occur, our business, financial condition or results of operations could be materially harmed. In that case the trading price of our common stock could decline, and investors may lose all or part of their investment. Additional risks and uncertainties that we are unaware of or that we currently deem immaterial may also become important factors that affect Repligen.

This Annual Report on Form 10-K contains forward looking statements that involve risks and uncertainties. Our actual results could differ materially from those anticipated in these forward looking statements as a result of certain factors, including the risks faced by us described below and elsewhere in this Annual Report on Form 10-K.

We face competition from numerous competitors, most of whom have far greater resources than we have, which may make it more difficult for us to achieve significant market penetration.

The bioprocessing market is intensely competitive, subject to rapid change and significantly affected by new product introductions and other market activities of industry participants.

Many of our competitors are large, well-capitalized companies with significantly more market share and resources than we have. As a consequence, they are able to spend more aggressively on product development, marketing, sales and other product initiatives than we can. Many of these competitors have:

 

    significantly greater name recognition;

 

    larger and more established distribution networks;

 

    additional lines of products and the ability to bundle products to offer higher discounts or other incentives to gain a competitive advantage;

 

    greater experience in conducting research and development, manufacturing, clinical trials, marketing, obtaining regulatory approval and entering into collaboration or other strategic partnership arrangements; and

 

12


Table of Contents
    greater financial and human resources for product development, sales and marketing and patent litigation.

Our current competitors or other companies may at any time develop additional products that compete with our products. If an existing or future competitor develops products that compete with or are superior to our products, our revenue may decline. In addition, some of our competitors may compete by lowering the price of their products. If prices were to fall, we may not be able to improve our gross margins or sales growth sufficiently to maintain and grow our profitability.

We depend on, and expect to continue to depend on, a limited number of customers for a high percentage of our revenues.

The loss of, or a significant reduction in orders from, any of these customers, including following any termination or failure to renew a long-term supply contract, would significantly reduce our revenues and harm our results of operations. If a large customer purchases fewer of our products, defers orders or fails to place additional orders with us, our revenue could decline, and our operating results may not meet market expectations. In addition, if those customers order our products, but fail to pay on time or at all, our liquidity and operating results could be materially and adversely affected. Furthermore, if any of our current or future products compete with those of any of our largest customers, these customers may place fewer orders with us or cease placing orders with us, which would negatively affect our revenues and operating results.

If we are unable to expand our product portfolio, our ability to generate revenue could be adversely affected.

In connection with the Company’s decision to focus our efforts on the growth of our core bioprocessing business, we are increasingly seeking to develop and commercialize our own portfolio of products. Our future financial performance will depend, in part, on our ability to successfully develop and acquire additional bioprocessing products. There is no guarantee that we will be able to successfully acquire or develop additional bioprocessing products, and the Company’s financial performance will likely suffer if we are unable to do so.

If intangible assets and goodwill that we recorded in connection with our acquisitions become impaired, we could have to take significant charges against earnings.

In connection with the accounting for the Novozymes Acquisition, the Refine Acquisition, the Atoll Acquisition and the TangenX Acquisition, we recorded a significant amount of intangible assets, including developed technology and customer relationships relating to the acquired product lines, and goodwill. Under U.S. GAAP, we must assess, at least annually and potentially more frequently, whether the value of intangible assets and goodwill has been impaired. Intangible assets and goodwill will be assessed for impairment in the event of an impairment indicator. Any reduction or impairment of the value of intangible assets and goodwill will result in a charge against earnings, which could materially adversely affect our results of operations and shareholders’ equity in future periods.

Our exposure to political, economic and other risks that arise from operating a multinational business has and may continue to increase.

Our operations and sales outside of the United States have increased as a result of the Novozymes Acquisition, the Refine Acquisition and the Atoll Acquisition and the continued expansion of our commercial organization. Risks related to these increased foreign operations include:

 

    fluctuations in foreign currency exchange rates;

 

    changes in general economic and political conditions in countries where we operate, particularly as a result of ongoing economic instability within the European Union and other foreign jurisdictions;

 

13


Table of Contents
    being subject to complex and restrictive employment and labor laws and regulations, as well as union and works council restrictions;

 

    changes in tax laws or rulings in the United States or other foreign jurisdictions that may have an adverse impact on our effective tax rate;

 

    being subject to burdensome foreign laws and regulations, including regulations that may place an increased tax burden on our operations;

 

    being subject to longer payment cycles from customers and experiencing greater difficulties in timely accounts receivable collections; and

 

    required compliance with a variety of foreign laws and regulations.

Our business success depends in part on our ability to anticipate and effectively manage these and other. We cannot assure you that these and other related factors will not materially adversely affect our international operations or business as a whole.

We may be unable to manage efficiently having become a larger and more geographically diverse organization.

Our acquisitions of Novozymes, Refine, Atoll and TangenX, the continued expansion of our commercial sales operations, and our organic growth have increased the scope and complexity of our business. We will face challenges inherent in efficiently managing a more complex business with an increased number of employees over large geographic distances, including the need to implement appropriate systems, policies, benefits and compliance programs. Our inability to manage successfully the geographically more diverse (including from a cultural perspective) and substantially larger combined organization could materially adversely affect our operating results and, as a result, the market price of our common stock.

Our business is subject to a number of environmental risks.

Our manufacturing business involves the controlled use of hazardous materials and chemicals and is therefore subject to numerous environmental and safety laws and regulations and to periodic inspections for possible violations of these laws and regulations. In addition to these hazardous materials and chemicals, our facility in Sweden also uses Staphylococcus aureus and toxins produced by Staphylococcus aureus in some of its manufacturing processes. Staphylococcus aureus and the toxins it produces, particularly enterotoxins, can cause severe illness in humans. The costs of compliance with environmental and safety laws and regulations are significant. Any violations, even if inadvertent or accidental, of current or future environmental, safety laws or regulations and the cost of compliance with any resulting order or fine could adversely affect our operations.

Our acquisitions expose us to risks that could adversely affect our business, and we may not achieve the anticipated benefits of acquisitions of businesses or technologies.

In addition to our acquisitions of Novozymes, Refine, Atoll and TangenX, and as a part of our growth strategy, we may make selected acquisitions of complementary products and/or businesses. Any acquisition involves numerous risks and operational, financial, and managerial challenges, including the following, any of which could adversely affect our business, financial condition, or results of operations:

 

    difficulties in integrating new operations, technologies, products, and personnel;

 

    problems maintaining uniform procedures, controls and policies with respect to our financial accounting systems;

 

    lack of synergies or the inability to realize expected synergies and cost-savings;

 

    difficulties in managing geographically dispersed operations;

 

14


Table of Contents
    underperformance of any acquired technology, product, or business relative to our expectations and the price we paid;

 

    negative near-term impacts on financial results after an acquisition, including acquisition-related earnings charges;

 

    the potential loss of key employees, customers, and strategic partners of acquired companies;

 

    claims by terminated employees and shareholders of acquired companies or other third parties related to the transaction;

 

    the assumption or incurrence of additional debt obligations or expenses, or use of substantial portions of our cash;

 

    the issuance of equity securities to finance or as consideration for any acquisitions would dilute the ownership of our stockholders;

 

    the issuance of equity securities to finance or as consideration for any acquisitions may not be an option of if the price of our common stock is low or volatile which could preclude us from completing any such acquisitions;

 

    any collaboration, strategic alliance and licensing arrangement may require us to relinquish valuable rights to our technologies or product candidates, or grant licenses on terms that are not favorable to us;

 

    diversion of management’s attention and company resources from existing operations of the business;

 

    inconsistencies in standards, controls, procedures, and policies;

 

    the impairment of intangible assets as a result of technological advancements, or worse-than-expected performance of acquired companies; and

 

    assumption of, or exposure to, historical liabilities of the acquired business, including unknown contingent or similar liabilities that are difficult to identify or accurately quantify.

In addition, the successful integration of acquired businesses requires significant efforts and expense across all operational areas, including sales and marketing, research and development, manufacturing, finance, legal, and information technologies. There can be no assurance that any of the acquisitions we may make will be successful or will be, or will remain, profitable. Our failure to successfully address the foregoing risks may prevent us from achieving the anticipated benefits from any acquisition in a reasonable time frame, or at all.

Servicing our debt will require a significant amount of cash, and we may not have sufficient cash flow from our business to make payments on our debt.

We incurred significant indebtedness in the amount of $115.0 million in aggregate principal with additional accrued interest under our 2.125% Convertible Senior Notes due 2021 (the “Notes”). Our ability to make scheduled payments of the principal of, to pay interest on or to refinance our indebtedness, including the Notes, depends on our future performance, which is subject to economic, financial, competitive and other factors that may be beyond our control. Our business may not generate cash flow from operations in the future sufficient to service our debt and make necessary capital expenditures. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance our indebtedness will depend on the capital markets and our financial condition at such time. In addition, in the event of a fundamental change or a default under the Notes, the holders and/or the trustee under the indentures governing the Notes may accelerate the payment obligations or trigger the holders’ repurchase rights under the Notes. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations, including the Notes.

 

15


Table of Contents

If a make-whole fundamental change, such as an acquisition of our company, occurs prior to the maturity of the Notes, under certain circumstances, the conversion rate for the Notes will increase such that additional shares of our common stock will be issued upon conversion of the Notes in connection with such make-whole fundamental change. The increase in the conversion rate will be determined based on the date on which the make-whole fundamental change occurs or becomes effective and the price paid (or deemed paid) per share of our common stock in such transaction. Upon conversion of the Notes, unless we elect to deliver solely shares of our common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be required to make cash payments in respect of the Notes being converted. We may not have enough available cash or be able to obtain financing at the time we are required to make repurchases of Notes surrendered therefor or notes being converted. Our failure to repurchase Notes at a time when the repurchase is required by the indenture or to pay any cash payable on future conversions of the Notes as required by the indenture would constitute a default under the indenture. If the repayment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase the notes or make cash payments upon conversions thereof.

In addition, our significant indebtedness, combined with our other financial obligations and contractual commitments, could have other important consequences. For example, it could:

 

    make us more vulnerable to adverse changes in general U.S. and worldwide economic, industry and competitive conditions and adverse changes in government regulation;

 

    limit our flexibility in planning for, or reacting to, changes in our business and our industry;

 

    place us at a disadvantage compared to our competitors who have less debt; and

 

    limit our ability to borrow additional amounts for working capital and other general corporate purposes, including to fund possible acquisitions of, or investments in, complementary businesses, products, services and technologies.

Any of these factors could materially and adversely affect our business, financial condition and results of operations. In addition, if we incur additional indebtedness, the risks related to our business and our ability to service or repay our indebtedness would increase.

Future strategic transactions or acquisitions may require us to seek additional financing, which we may not be able to secure on favorable terms, if at all.

We plan to continue a strategy of growth and development for our bioprocessing business, and we actively evaluate various strategic transactions on an ongoing basis, including licensing or acquiring complementary products, technologies or businesses that would complement our existing portfolio of development programs. In order to complete such strategic transactions, we may need to seek additional financing to fund these investments and acquisitions. Should we need to do so, we may not be able to secure such financing, or obtain such financing on favorable terms because of the volatile nature of the biotechnology marketplace. In addition, future acquisitions may require the issuance or sale of additional equity or debt securities, which may result in additional dilution to our stockholders.

We rely on a limited number of suppliers or, for certain of our products, one supplier, and we may not be able to find replacements or immediately transition to alternative suppliers, which could have a material adverse effect on our financial condition, results of operations and reputation.

There are only a limited number of suppliers of materials related to the XCell ATF System products. An interruption in operations of the business related to these products could occur if we encounter delays or difficulties in securing these materials, or if we cannot then obtain an acceptable substitute. Any such interruption could significantly affect the business related to these products and our financial condition, results of operations and reputation.

 

16


Table of Contents

For example, we believe that only a small number of suppliers are currently qualified to supply materials for the XCell ATF System. The use of materials furnished by these replacement suppliers would require us to alter our operations related to the XCell ATF System. Transitioning to a new supplier for our products would be time consuming and expensive, may result in interruptions in our operations, could affect the performance specifications of our product lines or could require that we revalidate the materials. There can be no assurance that we will be able to secure alternative materials, and bring such materials on line and revalidate them without experiencing interruptions in our workflow. If we should encounter delays or difficulties in securing, reconfiguring or revalidating the materials required for our products, our business related to these products and our financial condition, results of operations and reputation could be adversely affected.

We have limited sales and as we evolve from a company dependent on others to commercialize our products to a company selling directly to end users, we may encounter difficulties in expanding our product portfolio and our commercial marketing capabilities.

We have a small sales force and, prior to 2016 we generated most of our revenues through sales of bioprocessing products to a limited number of life sciences companies, such as GE Healthcare, MilliporeSigma and through other individual distributors. However, due in part to our recent strategic acquisitions, an increasing amount of our revenue is attributable to our commercialization of bioprocessing products that we sell directly to end-users such as biopharmaceutical companies and contract manufacturing organizations. This has required and will continue to require us to invest additional resources in our sales and marketing capabilities. We may not be able to attract and retain additional sales and marketing professionals, and the cost of building the sales and marketing function may not generate our anticipated revenue growth. In addition, our sales and marketing efforts may be unsuccessful. Our failure to manage these risks may have a negative impact on our financial condition, or results of operations and may cause our stock price to decline.

If we are unable to obtain or maintain our intellectual property, we may not be able to succeed commercially.

We endeavor to obtain and maintain patent and trade secret protection for our products and processes when available in order to protect them from unauthorized use and to produce a financial return consistent with the significant time and expense required to bring our products to market. Our success will depend, in part, on our ability to:

 

    obtain and maintain patent protection for our products and manufacturing processes;

 

    preserve our trade secrets;

 

    operate without infringing the proprietary rights of third parties; and

 

    secure any necessary licenses from others on acceptable terms.

We cannot be sure that any patent applications relating to our products that we will file in the future or that any currently pending applications will issue on a timely basis, if ever. Since patent applications in the United States filed prior to November 2000 are maintained in secrecy until patents issue and since publication of discoveries in the scientific or patent literature often lag behind actual discoveries, we cannot be certain that we were the first to make the inventions covered by each of our pending patent applications or that we were the first to file patent applications for such inventions. Even if patents are issued, the degree of protection afforded by such patents will depend upon the:

 

    scope of the patent claims;

 

    validity and enforceability of the claims obtained in such patents; and

 

    our willingness and financial ability to enforce and/or defend them.

 

17


Table of Contents

The patent position of life sciences companies is often highly uncertain and usually involves complex legal and scientific questions. Patents which may be granted to us in certain foreign countries may be subject to opposition proceedings brought by third parties or result in suits by us, which may be costly and result in adverse consequences for us.

In some cases, litigation or other proceedings may be necessary to assert claims of infringement, to enforce patents issued to us or our licensors, to protect trade secrets, know-how or other intellectual property rights we own or to determine the scope and validity of the proprietary rights of third parties. Such litigation could result in substantial cost to us and diversion of our resources. An adverse outcome in any such litigation or proceeding could have a material adverse effect on our business, financial condition and results of operations.

If our competitors prepare and file patent applications in the United States that claim technology also claimed by us, we may be required to participate in interference proceedings declared by the U.S. Patent and Trademark Office to determine priority of invention, which would result in substantial costs to us.

While one of our U.S. patents covering recombinant Protein A had its term adjusted to expire in 2028, our other U.S. patents covering recombinant Protein A have expired, and as a result, we may face increased competition, which could harm our results of operations, financial condition, cash flow and future prospects.

Other companies could begin manufacturing and selling native or some of the commercial forms of recombinant Protein A in the U.S. and may directly compete with us on certain Protein A products. This may induce us to sell Protein A at lower prices and may erode our market share, which could adversely affect our results of operations, financial condition, cash flow and future prospects.

Our freedom to develop our products may be challenged by others, and we may have to engage in litigation to determine the scope and validity of competitors’ patents and proprietary rights, which, if we do not prevail, could harm our business, results of operations, financial condition, cash flow and future prospects.

There has been substantial litigation and other proceedings regarding the complex patent and other intellectual property rights in the life sciences industry. We have been a party to, and in the future may become a party to, patent litigation or other proceedings regarding intellectual property rights.

Other types of situations in which we may become involved in patent litigation or other intellectual property proceedings include:

 

    We may initiate litigation or other proceedings against third parties to seek to invalidate the patents held by such third parties or to obtain a judgment that our products or services do not infringe such third parties’ patents.

 

    We may initiate litigation or other proceedings against third parties to seek to enforce our patents against infringement.

 

    If our competitors file patent applications that claim technology also claimed by us, we may participate in interference or opposition proceedings to determine the priority of invention.

 

    If third parties initiate litigation claiming that our processes or products infringe their patent or other intellectual property rights, we will need to defend against such claims.

The cost to us of any patent litigation or other proceeding, even if resolved in our favor, could be substantial. Some of our competitors may be able to sustain the cost of such litigation or proceedings more effectively than we can because of their substantially greater financial resources. If a patent litigation or other intellectual property proceeding is resolved in a way that is unfavorable to us, we or our collaborative or strategic partners

 

18


Table of Contents

may be enjoined from manufacturing or selling our products and services without a license from the other party and be held liable for significant damages. The failure to obtain any required license on commercially acceptable terms or at all may harm our business, results of operations, financial condition, cash flow and future prospects.

Uncertainties resulting from the initiation and continuation of patent litigation or other proceedings could have a material adverse effect on our ability to compete in the marketplace. Patent litigation and other proceedings may also absorb significant management time, attention and resources.

We may become involved in litigation or other proceedings with collaborative partners, which may be time consuming, costly and could result in delays in our development and commercialization efforts.

In connection with the Company’s decision to focus its efforts on the growth of its core bioprocessing business, we sought development and commercialization partnerships for our remaining portfolio of clinical stage assets. Any disputes with such partners, such as BioMarin, that lead to litigation or similar proceedings may result in us incurring legal expenses, as well as facing potential legal liability. Such disputes, litigation or other proceedings are also time consuming and may cause delays in our development and commercialization efforts. If we fail to resolve these disputes quickly and with terms that are no less favorable to us than the current terms of the arrangements, our business, results of operations, financial condition, cash flow and future prospects may be harmed.

If we are unable to continue to hire and retain skilled personnel, then we will have trouble developing and marketing our products.

Our success depends largely upon the continued service of our management and scientific staff and our ability to attract retain and motivate highly skilled technical, scientific, management and marketing personnel. We also face significant competition in the hiring and retention of such personnel from other companies, research and academic institutions, government and other organizations who have superior funding and resources. The loss of key personnel or our inability to hire and retain skilled personnel could materially adversely affect our product development efforts and our business.

The market may not be receptive to our new bioprocessing products upon their introduction.

We expect a portion of our future revenue growth to come from introducing new bioprocessing products, including line extensions and new features for our OPUS disposable chromatography columns, our XCell ATF System, our Sius TFF product line, and our growth factors. For example, in 2016, we introduced a resin recovery port on our largest OPUS columns, and we launched single-use versions of XCell ATF Systems. The commercial success of all of our products will depend upon their acceptance by the life science and biopharmaceutical industries. Many of the bioprocessing products that we are developing are based upon new technologies or approaches. As a result, there can be no assurance that these new products, even if successfully developed and introduced, will be accepted by customers. If customers do not adopt our new products and technologies, our results of operations may suffer and, as a result, the market price of our common stock may decline.

If our new products do not achieve sufficient market acceptance, our results of operations and competitive position could suffer.

There can be no assurance that unforeseen problems will not occur with respect to the development, performance or market acceptance of new products or that we will otherwise be able to successfully develop and market new products. Failure of our new products to gain market acceptance or our failure to successfully develop and market new products could reduce our margins, which would have an adverse effect on our business, financial condition and results of operations.

 

19


Table of Contents

If our products do not perform as expected or the reliability of the technology on which our products are based is questioned, we could experience lost revenue, delayed or reduced market acceptance of our products, increased costs and damage to our reputation.

Our success depends on the market’s confidence that we can provide reliable, high-quality bioprocessing products. We believe that customers in our target markets are likely to be particularly sensitive to product defects and errors. Our reputation and the public image of our products and technologies may be impaired if our products fail to perform as expected. Although our products are tested prior to shipment, defects or errors could nonetheless occur in our products. Furthermore, the Protein A that we manufacture is subsequently incorporated into products that are sold by other life sciences companies and we have no control over the manufacture and production of those products. In the future, if our products experience, or are perceived to experience, a material defect or error, this could result in loss or delay of revenues, delayed market acceptance, damaged reputation, diversion of development resources, legal claims, increased insurance costs or increased service and warranty costs, any of which could harm our business. Such defects or errors could also narrow the scope of the use of our products, which could hinder our success in the market. Even after any underlying concerns or problems are resolved, any lingering concerns in our target market regarding our technology or any manufacturing defects or performance errors in our products could continue to result in lost revenue, delayed market acceptance, damaged reputation, increased service and warranty costs and claims against us.

If we are unable to manufacture our products in sufficient quantities and in a timely manner, our operating results will be harmed, our ability to generate revenue could be diminished and our gross margin may be negatively impacted.

Our revenues and other operating results will depend in large part on our ability to manufacture and assemble our products in sufficient quantities and in a timely manner. Any interruptions we experience in the manufacturing or shipping of our products could delay our ability to recognize revenues in a particular quarter. Manufacturing problems can and do arise, and as demand for our products increases, any such problems could have an increasingly significant impact on our operating results. While we have not generally experienced problems with, or delays in, our production capabilities that resulted in delays in our ability to ship finished products, there can be no assurance that we will not encounter such problems in the future. We may not be able to quickly ship products and recognize anticipated revenues for a given period if we experience significant delays in the manufacturing process. In addition, we must maintain sufficient production capacity in order to meet anticipated customer demand, which carries fixed costs that we may not be able to offset if orders slow, which would adversely affect our operating margins. If we are unable to manufacture our products consistently, in sufficient quantities, and on a timely basis, our bioprocessing revenue, gross margins and our other operating results will be materially and adversely affected.

Our operating results may fluctuate significantly, our customers’ future purchases are difficult to predict and any failure to meet financial expectations may result in a decline in our stock price.

Our quarterly operating results may fluctuate in the future as a result of many factors such as the impact of seasonal spending patterns, changes in overall spending levels in the life sciences industry, the inability of some of our customers to consummate anticipated purchases of our products due to changes in end-user demand, and other unpredictable factors that may affect ordering patterns. Because our revenue and operating results are difficult to predict, we believe that period-to-period comparisons of our results of operations are not a good indicator of our future performance. Additionally, if revenue declines in a quarter, whether due to a delay in recognizing expected revenue, adverse economic conditions or otherwise, our results of operations will be harmed because many of our expenses are relatively fixed. In particular, a large portion of our manufacturing costs, our research and development, sales and marketing and general and administrative expenses are not significantly affected by variations in revenue. If our quarterly operating results fail to meet investor expectations, the price of our common stock may decline.

 

20


Table of Contents

Our future revenues pursuant to our asset purchase agreement with BioMarin regarding the HDACi program depends significantly on BioMarin’s development and commercialization activities, over which we have no control. If BioMarin is unable or determines not to further develop or commercialize the HDACi program, or experiences significant delays in doing so, we may see a delay in receiving any potential milestone or royalty payments or fail to receive any additional financial benefits from the program.

We entered into an asset purchase agreement with BioMarin on January 21, 2014, related to the histone deacetylase inhibitor (“HDACi”) portfolio, which includes the Friedreich’s ataxia program. We are dependent on BioMarin for the future success of this development program. We have no control over the conduct and timing of development efforts with respect to the HDACi program. BioMarin’s failure to devote sufficient financial and other resources to the development plan may result in the delayed or unsuccessful development of the program, which could lead to the non-payment or delay in payment of milestones under the asset purchase agreement and may preclude or delay commercialization of any product under the HDACi program and any royalties we could receive on future commercial sales. Our future financial results may be harmed if BioMarin does not commercialize the HDACi program successfully or on a timely basis prior to the achievement of any milestones or the payment of any royalties to us.

Health care reform measures could adversely affect our business.

The efforts of governmental and third-party payors to contain or reduce the costs of health care may adversely affect the business and financial condition of pharmaceutical and biotechnology companies, including us. Specifically, in both the United States and some foreign jurisdictions, there have been a number of legislative and regulatory proposals to change the health care system in ways that could affect our ability to sell our products profitably. The U.S. Congress passed the America Affordable Health Choices Act of 2009 and the Patient Protection and Affordable Care Act This Act and other federal and state proposals and health care reforms could limit the prices that can be charged for the products we develop and may limit our commercial opportunity. In the United States, the Medicare Prescription Drug, Improvement, and Modernization Act of 2003, also called the Medicare Modernization Act (the “MMA”) changed the way Medicare covers and pays for pharmaceutical products. These cost reduction initiatives and other provisions of this legislation could decrease the coverage and price that we receive for any approved products and could seriously harm our business. While the MMA applies only to drug benefits for Medicare beneficiaries, private payors often follow Medicare coverage policy and payment limitations in setting their own reimbursement rates, and any reduction in reimbursement that results from the MMA may result in a similar reduction in payments from private payors. Efforts by the government and other third-party payors to contain or reduce the costs of health care through various means may limit our commercial opportunities and result in a decrease in the price of our common stock or limit our ability to raise capital.

The recent presidential and congressional elections may lead to amendments or repeals of all or portions of existing health care reform legislation, including the Affordable Care Act. Changes in existing health care reform measures may result in uncertainty with respect to legislation, regulation and government policy that could significantly impact our business and the life sciences industry.

We compete with life science, pharmaceutical and biotechnology companies who are capable of developing new approaches that could make our products and technology obsolete.

The market for therapeutic and commercial products is intensely competitive, rapidly evolving and subject to rapid technological change. Life science, pharmaceutical and biotechnology companies may have substantially greater financial, manufacturing, marketing, and research and development resources than we have. New approaches by these competitors may make our products and technologies obsolete or noncompetitive.

 

21


Table of Contents

We may become subject to litigation, which could result in substantial costs and divert management’s attention and resources from our business.

From time to time, we may become involved in litigation or other legal proceedings relating to claims arising from the ordinary course of business. Litigation is subject to inherent risks and uncertainties that may cause actual results to differ materially from our expectations. If we receive an adverse judgment in any litigation, we could be required to pay substantial damages. With or without merit, litigation can be complex, can extend for a protracted period of time, can be very expensive and the expense can be unpredictable. Litigation initiated by us could also result in counter-claims against us, which could increase the costs associated with the litigation and result in our payment of damages or other judgments against us. In addition, litigation, and any related publicity, may divert the efforts and attention of some of our management and key personnel, which would adversely affect our business.

We may be exposed to liabilities under the Foreign Corrupt Practices Act, and any determination that we violated the Foreign Corrupt Practices Act could have a material adverse effect on our business.

We are subject to the Foreign Corrupt Practice Act (the “FCPA”) and other laws that prohibit improper payments or offers of payments to foreign governments and their officials and political parties by U.S. persons and issuers as defined by the statute for the purpose of obtaining or retaining business. We have operations, agreements with third parties and make sales in jurisdictions outside of the U.S., which may experience corruption. Our activities in jurisdictions outside of the U.S. create the risk of unauthorized payments or offers of payments by one of our employees, consultants, sales agents or distributors, because these parties are not always subject to our control. These risks have increased following our recent acquisitions of overseas operations and facilities. It is our policy to implement safeguards to discourage these practices by our employees. However, our existing safeguards and any future improvements may prove to be less than effective, and the employees, consultants, sales agents or distributors of our Company may engage in conduct for which we might be held responsible. Violations of the FCPA may result in severe criminal or civil sanctions, and we may be subject to other liabilities, which could negatively affect our business, operating results and financial condition. In addition, the government may seek to hold us liable for successor liability FCPA violations committed by any companies in which we invest or that we acquire.

Our stock price could be volatile, which could cause shareholders to lose part or all of their investment.

The market price of our common stock, like that of the common stock of many other companies with similar market capitalizations, is highly volatile. In addition, the stock market has experienced extreme price and volume fluctuations. This volatility has significantly affected the market prices of securities of many life sciences, biotechnology and pharmaceutical companies for reasons frequently unrelated to or disproportionate to the operating performance of the specific companies. These broad market fluctuations may adversely affect the market price of our common stock.

Anti-takeover provisions in our charter documents, certain of our contracts with third parties, and under Delaware law could make an acquisition of us, even one that may be beneficial to our stockholders, more difficult and may prevent attempts by our stockholders to replace or remove our current management.

Provisions in our certificate of incorporation and by-laws may delay or prevent an acquisition of us or a change in our management. These provisions include the ability of our board of directors to issue preferred stock without stockholder approval. In addition, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which limits the ability of stockholders owning in excess of 15% of our outstanding voting stock to merge or combine with us. Although we believe these provisions collectively provide for an opportunity to obtain greater value for stockholders by requiring potential acquirers to negotiate with our board of directors, they would apply even if an offer rejected by our board were considered beneficial by some stockholders. Additionally, certain of our contracts with third parties allow for

 

22


Table of Contents

termination upon specified change of control transactions. Anti-takeover provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors, which is responsible for appointing the members of our management, and anti-takeover or change of control contract termination rights may frustrate or prevent any attempts by a third party to acquire or attempt to acquire the Company.

Changes in accounting standards and subjective assumptions, estimates, and judgments by management related to complex accounting matters could significantly affect our financial results or financial condition.

Generally accepted accounting principles and related accounting pronouncements, implementation guidelines, and interpretations with regard to a wide range of matters that are relevant to our business, such as revenue recognition, asset impairment and fair value determinations, inventories, business combinations and intangible asset valuations, leases, and litigation, are highly complex and involve many subjective assumptions, estimates, and judgments. Changes in these rules or their interpretation or changes in underlying assumptions, estimates, or judgments could significantly change our reported or expected financial performance or financial condition.

Our results of operations could be negatively affected by potential fluctuations in foreign currency exchange rates.

We conduct a large portion of our business in international markets. For the fiscal year ended December 31, 2016, 40% of our revenues and 22% of our costs and expenses were denominated in foreign currencies, primarily the Swedish Krona, the British pound sterling, and the Euro. We are exposed to the risk of an increase or decrease in the value of the foreign currencies relative to the U.S. Dollar, which could increase the value of our expenses and decrease the value of our revenue when measured in U.S. Dollars. As a result, our results of operation may be influenced by the effects of future exchange rate fluctuations and such effects may have an adverse impact on our common stock price.

Our ability to use net operating loss and tax credit carryforwards and certain built-in losses to reduce future tax payments is limited by provisions of the Internal Revenue Code, and it is possible that certain transactions or a combination of certain transactions may result in material additional limitations on our ability to use our net operating loss and tax credit carryforwards.

Section 382 and 383 of the Internal Revenue Code of 1986, as amended, contain rules that limit the ability of a company that undergoes an ownership change, which is generally any change in ownership of more than 50% of its stock over a three-year period, to utilize its net operating loss and tax credit carryforwards and certain built-in losses recognized in years after the ownership change. These rules generally operate by focusing on ownership changes involving stockholders owning directly or indirectly 5% or more of the stock of a company and any change in ownership arising from a new issuance of stock by the company. Generally, if an ownership change occurs, the yearly taxable income limitation on the use of net operating loss and tax credit carryforwards and certain built-in losses is equal to the product of the applicable long term tax exempt rate and the value of the company’s stock immediately before the ownership change. We may be unable to offset our taxable income with losses, or our tax liability with credits, before such losses and credits expire and therefore would incur larger federal income tax liability. We have completed a number of financings since our inception which may have resulted in a change in control as defined by Section 382, or could result in a change in control in the future.

If we identify a material weaknesses in our internal control over financial reporting, our ability to meet our reporting obligations and the trading price of our stock could be negatively affected.

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis. Accordingly, a material weakness increases the risk that the financial information we report contains material errors.

 

23


Table of Contents

We regularly review and update our internal controls, disclosure controls and procedures, and corporate governance policies. In addition, we are required under the Sarbanes-Oxley Act of 2002 to report annually on our internal control over financial reporting. Any system of internal controls, however well designed and operated, is based in part on certain assumptions and can provide only reasonable, not absolute, assurances that the objectives of the system are met. For example, in 2012, we updated our internal controls to include our operations in Sweden. If we, or our independent registered public accounting firm, determine that our internal controls over financial reporting are not effective, or we discover areas that need improvement in the future, these shortcomings could have an adverse effect on our business and financial results, and the price of our common stock could be negatively affected.

If we cannot conclude that we have effective internal control over our financial reporting, or if our independent registered public accounting firm is unable to provide an unqualified opinion regarding the effectiveness of our internal control over financial reporting, investors could lose confidence in the reliability of our financial statements, which could lead to a decline in our stock price. Failure to comply with reporting requirements could also subject us to sanctions and/or investigations by the SEC, The NASDAQ Stock Market or other regulatory authorities.

If we fail to maintain an effective system of internal controls, we may not be able to accurately report financial results or prevent fraud.

Effective internal controls are necessary to provide reliable financial reports and to assist in the effective prevention of fraud. Any inability to provide reliable financial reports or prevent fraud could harm our business. We must annually evaluate our internal procedures to satisfy the requirements of Section 404 of the Sarbanes-Oxley Act of 2002, which requires management and our independent registered public accounting firm to assess the effectiveness of internal control over financial reporting.

We have recently implemented several significant ERP modules and expect to implement additional ERP modules in the future. The implementation of the ERP system represents a change in our internal control over financial reporting. Although we continue to monitor and assess our internal controls in the new ERP system environment as changes are made and new modules are implemented, and have taken additional steps to modify and enhance the design and effectiveness of our internal control over financial reporting, there is a risk that deficiencies may occur that could constitute significant deficiencies or in the aggregate a material weakness.

If we fail to remedy any deficiencies or maintain the adequacy of our internal controls, we could be subject to regulatory scrutiny, civil or criminal penalties or shareholder litigation. In addition, failure to maintain adequate internal controls could result in financial statements that do not accurately reflect our operating results or financial condition.

 

ITEM 1B. UNRESOLVED STAFF COMMENTS

None.

 

24


Table of Contents
ITEM 2. PROPERTIES

We lease office and manufacturing properties as detailed below:

 

Location

   Square Feet     

Principal Use

  

Lease Expiration

Waltham, Massachusetts

     76,000      Corporate headquarters, manufacturing, research and development, marketing and administration offices    May 31, 2023

Waltham, Massachusetts

     2,500      Manufacturing operations    Month-to-month

Shrewsbury, Massachusetts

     12,000      Manufacturing operations    December 31, 2018

Lund, Sweden

     45,000      Manufacturing and administrative operations    December 31, 2021

Weingarten, Germany

     7,300      Manufacturing and administrative operations    Month-to-month

During the fiscal year ended December 31, 2016, we incurred total rental costs for all facilities of approximately $2,664,000.

 

ITEM 3. LEGAL PROCEEDINGS

From time to time, we may be subject to legal proceedings and claims in the ordinary course of business. We are not currently aware of any such proceedings or claims that we believe will have, individually or in the aggregate, a material adverse effect on our business, financial condition or results of operations.

 

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

 

25


Table of Contents

PART II

 

ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

Market Information

Our common stock is traded on the Nasdaq Global Market under the symbol “RGEN.” The quarterly high and low sales prices for our common stock are shown in the following tables.

 

     Year Ended December 31, 2016  
         High              Low      

First Quarter

   $ 28.85       $ 20.07   

Second Quarter

   $ 28.97       $ 21.11   

Third Quarter

   $ 33.79       $ 25.93   

Fourth Quarter

   $ 34.06       $ 26.16   

 

     Year Ended December 31, 2015  
         High              Low      

First Quarter

   $ 34.15       $ 19.53   

Second Quarter

   $ 42.48       $ 28.88   

Third Quarter

   $ 42.22       $ 27.25   

Fourth Quarter

   $ 36.00       $ 21.69   

Stockholders and Dividends

As of February 17, 2017, there were 412 stockholders of record of our common stock. We have not paid any dividends since our inception and do not intend to pay any dividends on our common stock in the foreseeable future. We anticipate that we will retain all earnings, if any, to support our operations. Any future determination as to the payment of dividends will be at the sole discretion of our Board of Directors and will depend on our financial condition, results of operations, capital requirements and other factors our Board of Directors deems relevant.

Equity Compensation Plan Information

The following table sets forth information as of December 31, 2016 regarding shares of Common Stock that may be issued under the Company’s equity compensation plans, consisting of the 2001 Stock Plan, the 1992 Repligen Corporation Stock Option Plan and the current 2012 Stock Option and Incentive Plan.

 

Plan Category

   Number of securities
to be issued upon
exercise of
outstanding options
    Weighted-
average
exercise price of
outstanding
options
    Number of securities
remaining available for
future issuance under
equity compensation
plans (excluding securities
reflected in first column)(2)
 

Equity compensation plans approved by security holders

     1,236,586 (1)    $ 16.88 (2)      1,821,576   

Equity compensation plans not approved by security holders

     N/A      $ N/A        N/A   
  

 

 

     

 

 

 

Total

     1,236,586      $ 16.88        1,821,576   

 

(1) Includes 882,748 shares of Common Stock issuable upon the exercise of outstanding options and 353,838 shares of Common Stock issuable upon the vesting of restricted stock units. No shares of restricted stock are outstanding.
(2) Since restricted stock units do not have any exercise price, such units are not included in the weighted average exercise price calculation.

Issuer Purchases of Equity Securities

In June 2008, the Board of Directors authorized a program to repurchase up to 1.25 million shares of our common stock to be repurchased at the discretion of management from time to time in the open market or through privately

 

26


Table of Contents

negotiated transactions. The repurchase program has no set expiration date and may be suspended or discontinued at any time. We did not repurchase any shares of common stock during the year ended December 31, 2016. In prior years, we repurchased a total of 592,827 shares, leaving 657,173 shares remaining under this authorization.

The graph below matches Repligen Corporation’s cumulative 5-year total shareholder return on common stock with the cumulative total returns of the NASDAQ Composite index, the NASDAQ Pharmaceutical index, and the NASDAQ Biotechnology index. The graph tracks the performance of a $100 investment in our common stock and in each index (with the reinvestment of all dividends) from December 31, 2011 to December 31, 2016.

COMPARISON OF 5 YEAR CUMULATIVE TOTAL RETURN*

Among Repligen Corporation, the NASDAQ Composite Index,

the NASDAQ Pharmaceutical Index and the NASDAQ Biotechnology Index

 

LOGO

*$100 invested on 12/31/11 in stock or index, including reinvestment of dividends.

Fiscal year ending December 31.

The information contained in the performance graph shall not be deemed to be “soliciting material” or to be “filed” with the Securities and Exchange Commission, and such information shall not be incorporated by reference into any future filing under the Securities Act or Exchange Act, except to the extent that Repligen specifically incorporates it by reference into such filing.

Recent Sales of Unregistered Securities and Equity Purchases by the Company

In April 2016, in connection with the Atoll acquisition, we issued and contributed 538,700 shares of our common stock to our wholly-owned subsidiary, Repligen Sweden AB, to enable Repligen Sweden AB to fulfill its obligation to deliver the aforementioned shares under the share purchase agreement we entered into with Repligen Sweden AB and the seller of Atoll GmbH. This issuance was intended to be exempt from the registration requirements pursuant to Section 4(2) of the Securities Act of 1933 and Rule 506(b) promulgated under Regulation D.

 

27


Table of Contents
ITEM 6. SELECTED CONSOLIDATED FINANCIAL DATA

The following selected consolidated financial data are derived from the audited financial statements of Repligen. The selected financial data set forth below should be read in conjunction with our financial statements and the related notes thereto and “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included elsewhere in this Annual Report, our Annual Reports on Form 10-K for the fiscal years ended December 31, 2016, 2015, 2014, 2013 and 2012.

 

(In thousands, except per share data)    2016     2015(1)     2014     2013     2012  

Revenue:

          

Product revenue

   $ 104,441     $ 83,537     $ 60,431     $ 47,482     $ 41,834  

Royalty and other revenue

     100       —       3,117       20,687       20,433  
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Total revenue

     104,541       83,537       63,548       68,169       62,267  

Operating expenses:

          

Cost of product revenue

     47,117       35,251       28,022       22,481       24,957  

Cost of royalty and other revenue

     —       —       —       2,682       2,213  

Research and development

     7,355       5,740       5,609       7,341       10,490  

Selling, general and administrative

     30,853       24,699       17,154       12,701       13,227  

Contingent consideration – fair value adjustments

     3,242       4,083       2,072       91       611  

Gain on bargain purchase

     —       —       —       —       (314
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Total operating expenses

     88,567       69,773       52,857       45,296       51,184  
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Income (loss) from operations

     15,974       13,764       10,691       22,873       11,083  

Investment income

     346       136       309       301       219  

Interest expense

     (3,768     (32     (50     (50     (57

Other income (expense)

     (860     (445     188       (110     26  
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Income (loss) before income taxes

     11,692       13,423       11,138       23,014       11,271  

Income tax (benefit) provision

     11       4,078       2,968       6,921       (2,885
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Net income (loss)

   $ 11,681     $ 9,345     $ 8,170     $ 16,093     $ 14,156  
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Earnings (loss) per share:

          

Basic

   $ 0.35     $ 0.28     $ 0.25     $ 0.51     $ 0.46  
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Diluted

   $ 0.34     $ 0.28     $ 0.25     $ 0.50     $ 0.45  
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Weighted average shares outstanding:

          

Basic

     33,573       32,882       32,498       31,667       30,914  
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Diluted

     34,099       33,577       33,264       32,407       31,253  
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 
     2016     2015     2014     2013     2012  

Balance Sheet Data:

          

Cash and marketable securities(2)

   $ 141,780     $ 73,407     $ 62,003     $ 73,842     $ 49,970  

Working capital

     163,078       84,471       70,264       75,049       55,457  

Total assets

     288,913       146,237       128,293       118,645       97,010  

Long-term obligations

     99,074       4,708       5,879       3,458       2,133  

Accumulated deficit

     (59,861     (71,542     (80,887     (89,057     (105,151

Stockholders’ equity

     168,764       122,748       111,732       103,886       84,125  

 

(1) Includes the full year impact of the Refine Acquisition on June 2, 2014.
(2) Excludes restricted cash of $450,000 as of December 31, 2016, 2015 and 2014 and $200,000 as of December 31, 2013 and 2012 related to our headquarters’ lease arrangement.

 

28


Table of Contents
ITEM 7. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Repligen (“Repligen”, the “Company”, “we” or “our”) is a bioprocessing-focused, global life sciences company bringing over 30 years of expertise and innovation to our customers. Our mission is to inspire advances in bioprocessing as a trusted partner in the production of biologic drugs that improve human health worldwide. Focused on cost and process efficiencies, we deliver innovative technologies that help set new standards in the way biologic drugs are manufactured. We develop and market a broad range of high-value products and flexible solutions that address critical steps in the production of biologic drugs – principally antibody-based therapeutics, recombinant proteins and vaccines – while ensuring that the highest drug quality and safety standards are upheld.

Since our strategic decision in 2012 to focus fully on building our bioprocessing business, we have expanded and diversified our portfolio beyond our legacy Protein A affinity ligands business to include a number of technology leading bioprocessing products that we sell direct to biopharmaceutical companies and CDMOs (contract development and manufacturing organizations) worldwide. Our dedicated team of professionals has substantial experience in biomanufacturing and works proactively with industry leaders and customers to develop innovative solutions that address pressure points in the bioproduction process.

Our bioprocessing products drive process efficiency, cost and yield improvements. In upstream processes, our XCell™ ATF filtration devices and protein cell culture supplements are used in clinical and commercial-stage manufacturing to improve biologic drug yields. In downstream processes, our Protein A ligands are a critical component of Protein A resins used to purify over 50 antibody-based drugs on the market and more than 350 in clinical development. Also in downstream processes, our OPUS pre-packed chromatography columns (PPCs) are used in the purification of clinical-stage biologics, and our Sius™ TFF filtration cassettes are used to concentrate clinical and commercial-stage biologic drugs.

We manufacture and supply Protein A ligands through long-term agreements with major life sciences companies, such as GE Healthcare and MilliporeSigma, who in turn produce and sell Protein A resins to end users (biopharmaceutical companies and CDMOs). We manufacture and supply our cell culture supplements through a distribution agreement with MilliporeSigma.

We market our chromatography and filtration products globally through a direct commercial organization in the United States and Europe with a combination of direct sales and distributors in Asia. Since 2014, we have invested in expanding our global commercial organization adding 30 sales, marketing, product management, service and applications personnel to form a 37-person commercial team. Our commercial and R&D teams have a track record of successfully launching new products and applications, as well as building new markets for acquired technologies. For example, since acquiring the XCell ATF business in 2014, we have rapidly expanded its market penetration through increased customer interaction, new products and expanded applications that increase flexibility and convenience while streamlining biomanufacturing workflow for our customers.

Our portfolio of bioprocessing products has expanded from our legacy Protein A line since 2011 through strategic acquisitions and internal product development. We have focused on building a portfolio of technology-leading products that we sell directly to end users. In 2016, we added the Sius TFF filtration line through our purchase of TangenX Technology Corporation (“TangenX”), and we added a lab-scale pre-packed chromatography column line through our purchase of Atoll GmbH. In 2014, we acquired the XCell ATF filtration line from Refine Technologies LLC. In 2011, we added to our Protein A ligands business and added cell culture growth factors through our acquisition of Novozymes Biopharma Sweden AG. Internally, we developed and market our process-scale OPUS pre-packed chromatography columns. Also through internal innovation, we have extended both our OPUS and XCell ATF product lines, to include more size options and technology features to benefit our customers. For example in 2016 we introduced a resin recovery feature on our largest OPUS columns (OPUS R) and we launched a single-use (disposable) alternative to our stainless steel XCell ATF Systems.

 

29


Table of Contents

Many of our products are early in their adoption cycle and, together with the expansion of our commercial organization and strategic acquisitions, have contributed to product revenue expansion from $41.8 million in 2012 to $104.5 million in 2016. While all product franchises have grown, our diversification strategy has resulted in our direct product sales accounting for approximately 50% of our bioprocessing revenue in 2016, compared to approximately 20% in 2012. To meet increased demand for our products, we have increased and continue to increase the volume and scale of manufacturing at our two manufacturing facilities in the United States and Sweden and plan to expand manufacturing capacity at our newly acquired manufacturing facilities in the United States and Germany.

Customers use our products to produce initial quantities of drug for clinical studies, then scale-up to larger volumes as the drug progresses to commercial production following regulatory approval. Detailed specifications for a drug’s manufacturing process are included in applications that must be approved by regulators, such as the U.S. Food and Drug Administration (“FDA”) and the European Medicines Agency, throughout the clinical trial process and prior to final commercial approval. As a result, products that become part of the manufacturing specifications of a late-stage clinical or commercial process can be very “sticky” due to the costs and uncertainties associated with displacing them.

CRITICAL ACCOUNTING POLICIES AND ESTIMATES

While our significant accounting policies are more fully described in the notes to our financial statements, we have identified the policies and estimates below as being critical to our business operations and the understanding of our results of operations. The impact of and any associated risks related to these policies on our business operations are discussed throughout “Management’s Discussion and Analysis of Financial Condition,” including in the “Results of Operations” section, where such policies affect our reported and expected financial results.

Revenue recognition

Product Sales

We generate revenue from the sale of bioprocessing products, equipment devices, and related consumables used with these equipment devices to customers in the life science and biopharmaceutical industries. On product sales to end customers, revenue is recognized, net of discounts, when both the title and risk of loss have transferred to the customer, as determined by the shipping terms provided there are no uncertainties regarding acceptance, and all obligations have been completed. Generally, our product arrangements for equipment sales are multiple element arrangements, and may include services, such as installation and training, and multiple products, such as consumables and spare parts. In accordance with ASC 605-25, based on terms and conditions of the product arrangements, the Company believes that these services and undelivered products can be accounted for separately from the delivered product element as the delivered products have value to our customers on a standalone basis. Accordingly, revenue for services not yet performed at the time of product shipment are deferred and recognized as such services are performed. The relative selling price of any undelivered products is also deferred at the time of shipment and recognized as revenue when these products are delivered. For product sales to distributors, the Company recognizes revenue for both equipment and consumables upon delivery to the distributors unless direct shipment to the end user’s is requested. In this case, revenue is recognized upon delivery to the end user’s location. In general, distributors are responsible for shipment to the end customer along with installation, training and acceptance of the equipment by the end customer. Shipments to distributors are not contingent upon resale of the product. We have a few longstanding customers who comprise the majority of revenue and have excellent payment histories and therefore we do not require collateral. We have had no significant write-offs of uncollectible invoices in the periods presented.

At the time of sale, we also evaluate the need to accrue for warranty and sales returns. The supply agreements we have with our customers and related purchase orders identify the terms and conditions of each sale and the price of the goods ordered. Due to the nature of the sales arrangements, inventory produced for sale is tested for

 

30


Table of Contents

quality specifications prior to shipment. Since the product is manufactured to order and in compliance with required specifications prior to shipment, the likelihood of sales return, warranty or other issues is largely diminished. Furthermore, there is no customer right of return in our sales agreements. Sales returns and warranty issues are infrequent and have not had a material impact on our financial statements historically.

Shipping and handling fees are recorded as a component of product revenue, with the associated costs recorded as a component of cost of product revenue.

Pfizer License Agreement

In December 2012, we entered into an exclusive worldwide licensing agreement (the “License Agreement”) with Pfizer, Inc. (“Pfizer”) to advance the SMA program, which is led by RG3039 and also includes backup compounds and enabling technologies. Under the terms of the License Agreement, we received $5 million from Pfizer as an upfront payment on January 22, 2013, a $1 million milestone payment on September 4, 2013 and a $1 million milestone payment on December 28, 2014. On January 26, 2015, Pfizer sent us a termination notice, and the License Agreement expired on April 25, 2015. On March 17, 2016, we terminated our licensing agreement with CureSMA and returned all patent rights and related data and materials to CureSMA.

BioMarin License Agreement

On January 21, 2014, we out-licensed our histone deacetylase inhibitor (“HDACi”) portfolio, which includes the Friedreich’s ataxia program, to BioMarin Pharmaceuticals Inc. (“BioMarin”). Under the terms of the agreement, we received an upfront payment of $2 million in January 2014 from BioMarin and a $125,675 payment in September 2014 upon tech transfer, and we have the potential to receive up to $160 million in future milestone payments for the development, regulatory approval and commercial sale of portfolio compounds included in the agreement. In addition, we are eligible to receive royalties on sales of qualified products developed.

Inventories

Inventories relate to our bioprocessing business. We value inventory at cost or, if lower, fair market value, using the first-in, first-out method. We review our inventory at least quarterly and record a provision for excess and obsolete inventory based on our estimates of expected sales volume, production capacity and expiration dates of raw materials, work-in-process and finished products. Expected sales volumes are determined based on supply forecasts provided by key customers for the next three to 12 months. We write down inventory that has become obsolete, inventory that has a cost basis in excess of its expected net realizable value, and inventory in excess of expected requirements to cost of product revenue. Manufacturing of bioprocessing finished goods is done to order and tested for quality specifications prior to shipment.

A change in the estimated timing or amount of demand for our products could result in additional provisions for excess inventory quantities on hand. Any significant unanticipated changes in demand or unexpected quality failures could have a significant impact on the value of inventory and reported operating results. During all periods presented in the accompanying consolidated financial statements, there have been no material adjustments related to a revised estimate of inventory valuations.

Business combinations

Amounts paid for acquisitions are allocated to the assets acquired and liabilities assumed, if any, based on their fair values at the dates of acquisition. The fair value of identifiable intangible assets is based on detailed valuations that use information and assumptions determined by management. Any excess of purchase price over the fair value of the net tangible and intangible assets acquired is allocated to goodwill. The fair value of contingent consideration includes estimates and judgments made by management regarding the probability that future contingent payments will be made, the extent of royalties to be earned in excess of the defined minimum

 

31


Table of Contents

royalties, etc. Management updates these estimates and the related fair value of contingent consideration at each reporting period based on the estimated probability of achieving the earnout targets and applying a discount rate that captures the risk associated with the expected contingent payments. To the extent our estimates change in the future regarding the likelihood of achieving these targets we may need to record material adjustments to our accrued contingent consideration. Changes in the fair value of contingent consideration are recorded in our consolidated statement of operations. We have accrued approximately $6.1 million as of December 31, 2016 related to sales targets as part of the Refine Acquisition and the Atoll Acquisition.

We use the income approach to determine the fair value of certain identifiable intangible assets including customer relationships and developed technology. This approach determines fair value by estimating after-tax cash flows attributable to these assets over their respective useful lives and then discounting these after-tax cash flows back to a present value. We base our assumptions on estimates of future cash flows, expected growth rates, expected trends in technology, etc. We base the discount rates used to arrive at a present value as of the date of acquisition on the time value of money and certain industry-specific risk factors. We believe the estimated purchased customer relationships, developed technologies, trademark / tradename, patents, and in process research and development amounts so determined represent the fair value at the date of acquisition and do not exceed the amount a third party would pay for the assets.

Intangible assets and goodwill

Intangible Assets

We amortize our intangible assets that have finite lives using the straight-line method. Amortization is recorded over the estimated useful lives ranging from 2 to 20 years. We review our intangible assets subject to amortization to determine if any adverse conditions exist or a change in circumstances has occurred that would indicate impairment or a change in the remaining useful life. Further, we also review our indefinite-lived intangible assets not subject to amortization to determine if any adverse conditions exist or a change in circumstances occurred that would indicate an impairment. If the carrying value of an asset exceeds its estimated undiscounted cash flows, we will write-down the carrying value of the intangible asset to its fair value in the period identified. In assessing fair value, we must make assumptions regarding estimated future cash flows and discount rates. If these estimates or related assumptions change in the future, we may be required to record impairment charges. We generally calculate fair value as the present value of estimated future cash flows to be generated by the asset using a risk-adjusted discount rate. If the estimate of an intangible asset’s remaining useful life is changed, we will amortize the remaining carrying value of the intangible asset prospectively over the revised remaining useful life.

Goodwill

We test goodwill for impairment on an annual basis and between annual tests if events and circumstances indicate it is more likely than not that the fair value of a reporting unit is less than its carrying value. Events that would indicate impairment and trigger an interim impairment assessment include, but are not limited to current economic and market conditions, including a decline in market capitalization, a significant adverse change in legal factors, business climate or operational performance of the business, and an adverse action or assessment by a regulator. Our annual impairment test date is the last day of our fiscal year, December 31, 2016. The Company performed its annual impairment test over the Company’s one reporting unit and concluded that goodwill was not impaired.

Accrued liabilities

We estimate accrued liabilities by identifying services performed on our behalf, estimating the level of service performed and determining the associated cost incurred for such service as of each balance sheet date. For example, we would accrue for professional and consulting fees incurred with law firms, audit and accounting

 

32


Table of Contents

service providers and other third party consultants. These expenses are determined by either requesting those service providers to estimate unbilled services at each reporting date for services incurred or tracking costs incurred by service providers under fixed fee arrangements.

We have processes in place to estimate the appropriate amounts to record for accrued liabilities, which principally involve the applicable personnel reviewing the services provided. In the event that we do not identify certain costs that have begun to be incurred or we under or over-estimate the level of services performed or the costs of such services, the reported expenses for that period may be too low or too high. The date on which certain services commence, the level of services performed on or before a given date, and the cost of such services often require the exercise of judgment. We make these judgments based upon the facts and circumstances known at the date of the financial statements.

A change in the estimated cost or volume of services provided could result in additional accrued liabilities. Any significant unanticipated changes in such estimates could have a significant impact on our accrued liabilities and reported operating results. There have been no material adjustments to our accrued liabilities in any of the periods presented in the accompanying financial statements.

Stock-based compensation

We use the Black-Scholes option pricing model to calculate the fair value of share-based awards on the grant date.

The expected term of options granted represents the period of time for which the options are expected to be outstanding and is derived from our historical stock option exercise experience and option expiration data. For purposes of estimating the expected term, we have aggregated all individual option awards into one group, as we do not expect substantial differences in exercise behavior among our employees. The expected volatility is a measure of the amount by which our stock price is expected to fluctuate during the expected term of options granted. We determined the expected volatility based upon the historical volatility of our common stock over a period commensurate with the option’s expected term. The risk-free interest rate is the implied yield available on U.S. Treasury zero-coupon issues with a remaining term equal to the option’s expected term on the grant date. We have never declared or paid any cash dividends on any of our capital stock and do not expect to do so in the foreseeable future. Accordingly, we use an expected dividend yield of zero to calculate the grant-date fair value of a stock option.

We recognize compensation expense on awards that vest based on service conditions on a straight-line basis over the requisite service period based upon the number of options that are ultimately expected to vest, and accordingly, such compensation expense has been adjusted by an amount of estimated forfeitures. Forfeitures represent only the unvested portion of a surrendered option. Forfeitures are estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. Based on an analysis of historical data, we have calculated an 8% annual forfeiture rate for non-executive level employees, a 3% annual forfeiture rate for executive level employees, and a 0% forfeiture rate for non-employee members of the Board of Directors, which we believe are reasonable assumptions to estimate forfeitures. However, the estimation of forfeitures requires significant judgment and, to the extent actual results or updated estimates differ from our current estimates, such amounts will be recorded as a cumulative adjustment in the period estimates are revised.

For the fiscal years ended December 31, 2016, 2015 and 2014, we recorded stock-based compensation expense of approximately $4,595,000, $3,598,000 and $1,766,000, respectively, for share-based awards granted under all of the Company’s stock plans.

As of December 31, 2016, there was $9,555,000 of total unrecognized compensation cost related to unvested share-based awards. This cost is expected to be recognized over a weighted average remaining requisite service period of 2.97 years. We expect 719,579 unvested options and restricted stock units to vest over the next five years.

 

33


Table of Contents

Income Taxes

Deferred taxes are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. Valuation allowances are provided, if, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. We account for uncertain tax positions using a “more-likely-than-not” threshold for recognizing and resolving uncertain tax positions. The evaluation of uncertain tax positions is based on factors including, but not limited to, changes in tax law, the measurement of tax positions taken or expected to be taken in tax returns, the effective settlement of matters subject to audit, new audit activity and changes in facts or circumstances related to a tax position. We evaluate our tax position on a quarterly basis. We also accrue for potential interest and penalties related to unrecognized tax benefits in income tax expense.

RESULTS OF OPERATIONS

The following discussion of the financial condition and results of operations should be read in conjunction with the accompanying consolidated financial statements and the related footnotes thereto.

Revenues

Total revenues for fiscal years 2016, 2015, and 2014 were comprised of the following:

 

     Years ended December 31,      % Change  
     2016      2015      2014      2016 vs. 2015     2015 vs. 2014  
     (in thousands, except percentages)  

Product revenues

   $ 104,441      $ 83,537      $ 60,431        25     38

Royalty and other revenue

     100        —        3,117        100     (100 %) 
  

 

 

    

 

 

    

 

 

    

 

 

   

 

 

 

Total revenue

   $ 104,541      $ 83,537      $ 63,548        25     31
  

 

 

    

 

 

    

 

 

    

 

 

   

 

 

 

Product revenues

Historically, the majority of our bioprocessing products are sold to customers who incorporate our products into their proprietary antibody purification processes for monoclonal antibodies. These customers then sell their products directly to the pharmaceutical industry. Increasingly, we are selling our products directly to the pharmaceutical industry and its contract manufacturers. These direct sales increased to approximately 52% of our revenue during fiscal 2016. Sales of our bioprocessing products can be impacted by the timing of large-scale production orders and the regulatory approvals for such antibodies, which may result in significant quarterly fluctuations.

Product revenues were comprised of the following (in thousands):

 

     December 31, 2016     December 31, 2015      December 31, 2014  

Protein products

   $ 54,716     $ 52,938      $ 43,674  

Filtration products

     19,774 (2)      15,676        6,739 (1) 

Chromatography products

     29,520 (3)      14,613        9,811  

Other

     431       310        207  
  

 

 

   

 

 

    

 

 

 

Total product revenues

   $ 104,441     $ 83,537      $ 60,431  
  

 

 

   

 

 

    

 

 

 

 

(1) 2014 revenue for filtration products includes revenue related to the Refine Acquisition from June 2, 2014 through December 31, 2014.
(2) 2016 revenue for filtration products includes revenue related to the TangenX Acquisition from December 14, 2016 through December 31, 2016.

 

34


Table of Contents
(3) 2016 revenue for chromatography products includes revenue related to the Atoll Acquisition from April 1, 2016 through December 31, 2016.

Revenue from protein products includes our Protein A ligands and cell culture growth factors. Revenue from filtration products includes our XCell ATF Systems and consumables and Sius filtration products. Revenue from chromatography products includes our OPUS and OPUS PD chromatography columns, chromatography resins and ELISA test kits. Other revenue primarily consists of freight revenues.

For fiscal 2016, bioprocessing product sales increased by $20,904,000 or 25% as compared to fiscal 2015, due largely to increased volumes in our Filtration and Chromatography products, as well as from revenues generated from the Atoll Acquisition. We sell our various bioprocessing products at different price points. The mix of products sold varies and impacts the fluctuations in total product revenue and cost of product revenues from period to period.

For fiscal 2015, bioprocessing product sales increased by $23,106,000 or 38% as compared to fiscal 2014, due largely to increased volumes in our Protein, Chromatography and Filtration products. We sell our various bioprocessing products at different price points. The mix of products sold varies and impacts the fluctuations in total product revenue and cost of product revenues from period to period.

Royalty revenues

We recognized $2,126,000 of revenue for fiscal 2014 from the out-license of our HDACi portfolio to BioMarin on January 21, 2014. We also recognized $1,000,000 of revenue for fiscal 2014 from the out-license of our Spinal Muscular Atrophy program to Pfizer on December 28, 2012. We did not recognize any such revenue in fiscal 2015 and 2016, and we do not expect to recognize any research and license revenue or to receive any incremental funding for our therapeutic development programs going forward.

Costs and operating expenses

Total costs and operating expenses for fiscal years 2016, 2015, and 2014 were comprised of the following:

 

     Years ended
December 31,
     % Change  
     2016      2015      2014      2016 vs. 2015     2015 vs. 2014  
     (in thousands, except percentages)  

Cost of product revenue

   $ 47,117      $ 35,251      $ 28,022        34     26

Research and development

     7,355        5,740        5,609        28     2

Selling, general and administrative

     30,853        24,699        17,154        25     44

Contingent consideration – fair value adjustments

     3,242        4,083        2,072        (21 %)      97
  

 

 

    

 

 

    

 

 

    

 

 

   

 

 

 

Total costs and operating expenses

   $ 88,567      $ 69,773      $ 52,857        27     32
  

 

 

    

 

 

    

 

 

    

 

 

   

 

 

 

Cost of product revenue

For fiscal 2016, cost of product revenue increased $11,866,000 or 34% as compared to fiscal 2015. This increase is primarily due to the increase in product revenues noted above. For fiscal 2015, cost of product revenue increased $7,229,000 or 26% as compared to fiscal 2014. This increase is primarily due to the increased product revenue noted above.

Gross margins were 55%, 58%, and 54% for fiscal 2016, 2015, and 2014, respectively. During fiscal 2016, gross margins decreased slightly compared to fiscal 2015 due to product mix and increased investments in operations to support growing demands for the bioprocessing products that we manufacture. During fiscal 2015, gross margins increased slightly compared to fiscal 2014 due to increased capacity utilization and product mix.

 

35


Table of Contents

Research and development expenses

During fiscal 2016, 2015 and 2014, research and development expenses were related to bioprocessing products which included personnel, supplies and other research expenses. In August 2012, we announced a strategic focus on our Bioprocessing business and a simultaneous effort to find partners, out-licensing opportunities or other funding arrangements with external parties to reduce or eliminate the net expenditures on research and development activities for our therapeutic programs. In January 2013, we announced that we entered into an outlicensing agreement with Pfizer, Inc. for our Spinal Muscular Atrophy program, under an arrangement that would provide $5.0 million up front and up to $65.0 million in milestone payments, plus royalties. On January 26, 2015, Pfizer notified us that they were terminating this arrangement for convenience effective as of April 26, 2015. In January 2014, we announced that we entered into an outlicensing agreement with BioMarin Pharmaceutical Inc. for our Friedreich’s ataxia portfolio, under an arrangement that would provide $2.0 million up front and up to $160.0 million in future milestones, plus royalties.

Due to the small size of the Company and the fact that these various programs share personnel and fixed costs, we do not track all of our expenses or allocate any fixed costs by program, and therefore, have not provided an estimate of historical costs incurred by project. In addition to the legacy product research and development, the current single-use XCell ATF project incurs expenses related to product development, sterilization, validation testing, and other research related expenses.

For fiscal 2016, research and development expenses increased by $1,615,000 or 28% as compared to fiscal 2015. This increase is related to the increased expenditures related to the development of our single use XCell ATF products, our OPUS resin recovery port, and other new products in development. Expenditures in 2016 included personnel, supplies and other external development expenses.

For fiscal 2015, research and development expenses increased by $131,000 or 2% as compared to fiscal 2014. This increase is primarily related to the timing of expenditures, including personnel, supplies and other development expenses related to our new products in development.

We expect our research and development expenses in the year ending December 31, 2017, which relate to bioprocessing product development, to increase moderately.

Selling, general and administrative expenses

Selling, general and administrative (“SG&A”) expenses include the costs associated with selling our commercial products and costs required to support our marketing efforts, including legal, accounting, patent, shareholder services, amortization of intangible assets and other administrative functions.

For fiscal 2016, SG&A costs increased by $6,154,000 or 25% as compared to fiscal 2015. This increase is primarily due to the continuing buildout of our administrative infrastructure to support future growth, the continuing expansion of our customer-facing activities to drive sales of our bioprocessing products, costs related to the Atoll Acquisition and TangenX Acquisition and expenses incurred by Repligen GmbH (formerly Atoll) post-acquisition.

For fiscal 2015, SG&A costs increased by $7,545,000 or 44% as compared to fiscal 2014. This increase is primarily due to higher administrative expenses related to the implementation of an inventory accounting software package, the buildout of our administrative infrastructure to support future growth and the expansion of our customer-facing activities to drive sales of our bioprocessing products. This increase is partially offset by $818,000 of closing and transition costs incurred in 2014 related to the Refine Acquisition.

Contingent Consideration

For fiscal 2016, our contingent consideration liability decreased approximately $669,000 compared to fiscal 2015. In fiscal 2016, we recorded contingent consideration expense related primarily to the Refine Acquisition

 

36


Table of Contents

and the Atoll Acquisition. Contingent consideration related to the Refine Acquisition in 2016 is based on actual 2016 XCell ATF sales and any receipts related to the resolution, withdrawal or settlement of certain patent disputes with a third party to be paid to the former shareholders of Refine. Contingent consideration related to Atoll is based on actual 2016 sales growth compared to 2015 sales. The decrease is attributable to recording Refine contingent consideration fair value adjustments related to projected 2015 and 2016 XCell ATF sales in the previous year, while in 2016 we only recorded fair value adjustments related to 2016 sales. This decrease is partially offset by contingent consideration expense related to the Atoll Acquisition. Because the contingent consideration periods related to the BioFlash, Refine and Atoll acquisitions all concluded in 2016, we do not expect to incur contingent consideration expense in 2017.

For fiscal 2015, our contingent consideration liability increased approximately $2,943,000 compared to fiscal 2014. The contingent consideration for this period stems from the BioFlash and Refine acquisitions. The increase is primarily attributed to a $4,048,000 increase in the fair value of the contingent consideration stemming from the Refine acquisition, partially offset by payments of approximately $1,139,000 to Refine and BioFlash. The contingent consideration related to BioFlash is valued using management’s estimates of royalties to be paid to the former shareholders of BioFlash based on sales of the acquired assets. The contingent consideration related to the Refine Acquisition is valued using management’s estimates of expected future milestone payments based on forecasted sales of the acquired assets and portion of any receipts that might be received in connection with the resolution, withdrawal or settlement of certain patent disputes with a third party to be paid to the former shareholders of Refine.

Investment income

Investment income includes income earned on invested cash balances. Investment income for fiscal 2016, 2015, and 2014 was $346,000, $136,000, and $309,000, respectively. The increase of $210,000 or 154% for fiscal 2016 was primarily due to higher invested funds following the issuance of our convertible senior notes during 2016 compared to 2015. The decrease of $173,000 or 56% for fiscal 2015 was primarily due to lower invested funds during 2015 compared to 2014. We expect investment income to vary based on changes in the amount of funds invested and fluctuation of interest rates.

Provision for income taxes

The provision for income taxes for the year ended December 31, 2016 totaled $11,000. Our current tax provision of $4,077,000 primarily relates to a foreign tax provision of $4,027,000. Our deferred tax benefit of ($4,066,000) is due to a reduction of the valuation allowance on our deferred tax assets in the amount of $8,535,000 resulting from taxable temporary differences generated from the TangenX Acquisition and the issuance of our convertible senior notes, partially offset by an increase in deferred tax liabilities related to tax amortization of indefinite lived intangibles and the conversion option on our convertible senior notes.

The provision for income taxes for the year ended December 31, 2015 totaled $4,078,000. Our current tax provision of $3,745,000 primarily relates to a foreign tax provision of $3,507,000 and $315,000 related to the resolution of our uncertain tax position for historic research and development credits and certain state apportionment matters. Our deferred tax provision of $333,000 is primarily due to an increase in deferred tax liabilities related to tax amortization of indefinite lived intangibles.

In June 2015, we received a final assessment from the Massachusetts Department of Revenue (“DOR”) regarding an examination for the years ended March 31, 2010 and 2011 and the nine months ended December 31, 2011. This examination related to the qualification of Research and Development tax credits. The final settlement resulted in a payment to the DOR of approximately $141,000.

In December 2015, we reached a negotiated settlement with the DOR regarding an appeal of an assessment made in 2013 for the years ended March 31, 2008 and 2009. The primary issues in the appeal related to the sourcing of intellectual property settlements and the qualification of Research and Development tax credits. The final settlement resulted in a payment to the DOR of approximately $1,012,000.

 

37


Table of Contents

Non-GAAP Financial Measures

We provide non-GAAP adjusted income from operations, non-GAAP adjusted net income and adjusted EBITDA as supplemental measures to GAAP measures regarding our operating performance. These financial measures exclude the impact of certain acquisition related items and, therefore, have not been calculated in accordance with GAAP. A detailed explanation and a reconciliation of each non-GAAP financial measures to its most comparable GAAP financial measures are described below.

We include this financial information because we believe these measures provide a more accurate comparison of our financial results between periods and more accurately reflect how management reviews its financial results. We excluded the impact of certain acquisition related items because we believe that the resulting charges do not accurately reflect the performance of our ongoing operations for the period in which such charges are incurred.

Non-GAAP Adjusted Income from Operations

Non-GAAP adjusted income from operations is measured by taking income from operations as reported in accordance with GAAP and excluding acquisition costs and contingent consideration expenses booked through our consolidated statements of comprehensive income. The following is a reconciliation of income from operations in accordance with GAAP to non-GAAP adjusted income from operations for the years ended December 31, 2016 and 2015 (in thousands):

 

     Year ended December 31,  
         2016              2015      

GAAP income from operations

   $ 15,974      $ 13,764  

Non-GAAP adjustments to net income:

     

Acquisition costs

     2,214        —    

Contingent consideration – fair value adjustments

     3,242        4,083  
  

 

 

    

 

 

 

Non-GAAP adjusted income from operations

   $ 21,430      $ 17,847  
  

 

 

    

 

 

 

Non-GAAP Adjusted Net Income

Non-GAAP adjusted net income is measured by taking net income as reported in accordance with GAAP and excluding acquisition costs, contingent consideration expenses, non-cash interest expense and tax benefits recorded in conjunction with the TangenX Acquisition booked through our consolidated statements of comprehensive income. The following is a reconciliation of net income in accordance with GAAP to non-GAAP adjusted net income for the years ended December 31, 2016 and 2015:

 

     Year Ended December 31,  
     2016      2015  
     Amount
(in thousands)
     Fully Diluted
Earnings
per Share
     Amount
(in thousands)
     Fully Diluted
Earnings
per Share
 

GAAP net income

   $ 11,681      $ 0.34      $ 9,345      $ 0.28  

Non-GAAP adjustments to net income:

           

Acquisition costs

     2,214        0.07        —          —    

Contingent consideration – fair value adjustments

     3,242        0.10        4,083        0.12  

Non-cash interest expense

     2,274        0.07        —          —    

Net tax benefit from Atoll and TangenX acquisitions

     (4,269      (0.13      —          —    
  

 

 

    

 

 

    

 

 

    

 

 

 

Non-GAAP adjusted net income

   $ 15,142      $ 0.44      $ 13,428      $ 0.40  
  

 

 

    

 

 

    

 

 

    

 

 

 

Note that earnings per share amounts may not add due to rounding.

 

38


Table of Contents

Adjusted EBITDA

Adjusted EBITDA is measured by taking net income as reported in accordance with GAAP, excluding investment income, interest expense, taxes, depreciation and amortization, and excluding acquisition costs and contingent consideration expenses booked through our consolidated statements of comprehensive income. The following is a reconciliation of net income in accordance with GAAP to adjusted EBITDA for years ended December 31, 2016 and 2015 (in thousands):

 

     Year ended
December 31,
 
     2016      2015  

GAAP net income

   $ 11,681      $ 9,345  

Non-GAAP EBITDA adjustments to net income:

     

Investment income

     (346      (136

Interest expense

     3,768        32  

Tax provision

     11        4,078  

Depreciation

     3,269        2,996  

Amortization

     2,052        1,600  
  

 

 

    

 

 

 

EBITDA

     20,435        17,915  

Other non-GAAP adjustments:

     

Acquisition costs

     2,214        —    

Contingent consideration – fair value adjustments

     3,242        4,083  
  

 

 

    

 

 

 

Adjusted EBITDA

   $ 25,891      $ 21,998  
  

 

 

    

 

 

 

Liquidity and capital resources

We have financed our operations primarily through revenues derived from product sales, research grants, proceeds and royalties from license arrangements, and the issuance of senior convertible notes in May 2016. Our revenue for the foreseeable future will primarily be limited to our bioprocessing product revenue.

At December 31, 2016, we had cash and marketable securities of $141,780,000 compared to $73,407,000 at December 31, 2015. In fiscal 2016 we utilized $8,767,000 of cash (net of cash received) in the Atoll Acquisition and $35,847,000 of cash (net of cash received) in the TangenX Acquisition. A deposit for leased office space of $450,000 is classified as restricted cash and is not included in cash and marketable securities totals for December 31, 2016 or December 31, 2015.

On April 1, 2016, pursuant to the terms of a Share Purchase Agreement dated as of March 31, 2016, Repligen Sweden AB, our wholly-owned subsidiary, acquired Atoll from UV-Cap GmbH & Co. KG (the “Seller”). Under the terms of the Share Purchase Agreement, Repligen Sweden paid to the Seller in consideration for all of the equity interests in Atoll a purchase price of €7.8 million ($8.8 million) in cash (net of cash received) and 538,700 shares of our common stock. The Share Purchase Agreement includes a future contingent payment by Repligen Sweden to the Seller consisting of €1.0 million ($1.1 million) in cash if Atoll’s revenue increases by a specified amount from calendar year 2015 to calendar year 2016.

On May 24, 2016, we received net proceeds of $111,070,000 from the issuance of our 2.125% Convertible Senior Notes due 2021 (the “Notes”). The Notes bear interest at the rate of 2.125% per annum, payable semiannually in arrears on June 1 and December 1 of each year, beginning on December 1, 2016.

The Notes will mature on June 1, 2021, unless earlier repurchased, redeemed or converted in accordance with their terms. Prior to March 1, 2021, the Notes will be convertible at the option of holders of the Notes only upon satisfaction of certain conditions and during certain periods, and thereafter, the Notes will be convertible at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. Upon conversion, holders of the Notes will receive shares of the Company’s common stock, cash or a combination thereof, at the Company’s election.

 

39


Table of Contents

The Company will not have the right to redeem the Notes prior to June 5, 2019, but may redeem the Notes, at its option, in whole or in part, on any business day on or after June 5, 2019 and prior to the maturity date if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides written notice of redemption. The redemption price will be equal to 100% of the principal amount of the principal amount of Notes to be redeemed plus accrued and unpaid interest to, but excluding, the redemption date.

On December 14, 2016, pursuant to the terms of a Share Purchase Agreement dated as of December 14, 2016, we acquired TangenX Technology Corporation (“TangenX”), from Novasep SAS and John Connors. Under the terms of the Share Purchase Agreement, we paid $35.9 million in cash (net of cash received) in consideration for all of the equity interests in TangenX.

Cash flows

 

(In thousands)       

Cash provided by (used in)

   Year ended
December 31,
2016
    Increase /
(Decrease)
    Year ended
December 31,
2015
     Increase /
(Decrease)
    Year ended
December 31,
2014
 

Operating activities

   $ 7,521     $ (7,532   $ 15,053      $ (3,348   $ 18,401  

Investing activities

     (49,194     (53,985     4,791        24,583       (19,792

Financing activities

     112,113       111,346       767        (913     1,680  

Operating activities

For fiscal 2016, our operating activities provided cash of $7,521,000 reflecting net income of $11,681,000 and non-cash charges totaling $11,345,000 comprised mainly of depreciation, amortization, stock-based compensation charges, deferred tax benefits and the revaluation of contingent consideration. Increases in accounts receivable and inventories consumed $9,385,000 of cash. Decreases in accounts payable and accrued liabilities consumed $5,840,000 of cash.

For fiscal 2015, our operating activities provided cash of $15,053,000 reflecting net income of $9,345,000 and non-cash charges totaling $12,158,000 including depreciation, amortization, stock-based compensation charges, deferred tax changes and the revaluation of contingent consideration. Increases in accounts payable and long-term liabilities provided an additional $5,139,000 of cash. Increases in accounts receivable, inventories and prepaid expenses and other current assets consumed $10,155,000 of cash. Decreases in accrued liabilities consumed $1,592,000 of cash.

For fiscal 2014, our operating activities provided cash of $18,401,000 reflecting net income of $8,170,000 and non-cash charges totaling $8,188,000 including depreciation, amortization, stock-based compensation charges, deferred tax asset valuation allowance changes and the revaluation of contingent consideration. Decreases in royalties and other receivables and increases in accounts payable provided an additional $6,557,000 and $2,288,000 of cash. Increases in accounts receivable, inventories and prepaid expenses and other current assets consumed $3,277,000 of cash. Decreases in accrued liabilities and long term liabilities consumed $3,525,000 of cash.

Investing activities

For fiscal 2016, our investing activities consumed $49,194,000 of cash. We used $8,767,000 in cash (net of cash received) for the Atoll Acquisition and $35,847,000 (net of cash received) for the TangenX Acquisition. Fixed asset additions consumed $4,325,000, as we increased the manufacturing capacity of our facilities in the United States and Sweden. Net purchases of marketable securities consumed $300,000 of cash in fiscal 2016.

In fiscal 2015, our investing activities provided $4,791,000 of cash, comprised of $7,419,000 of net redemptions of marketable securities, offset by $2,628,000 of fixed asset additions.

 

40


Table of Contents

In fiscal 2014, our investing activities consumed $19,792,000 of cash, comprised of $21,236,000 for the Refine Acquisition, $5,602,000 of fixed asset additions as we completed the second phase of our Waltham facility expansion and a $250,000 increase in restricted cash related to our amended lease for our Waltham facility, partially offset by $7,296,000 of net redemptions of marketable securities.

Financing activities

In May 2016, we received net proceeds of $111,070,000 from the issuance of our senior convertible notes. Exercises of stock options provided cash receipts of $1,841,000, $866,000 and $1,680,000 in fiscal 2016, 2015 and 2014, respectively. Cash payments to Refine and BioFlash in 2016 totaled $4,105,000, of which $798,000 related to the fair value of these liabilities as of the respective acquisition dates and is included as part of financing activities. Payments to Refine in 2015 related to achieving 2014 sales goals totaled $1,000,000, of which $99,000 related to the fair value of this liability as of the acquisition date and is included as part of financing activities. The remaining amounts are included as an offset to our cash provided by operating activities.

Off-balance sheet arrangements

We do not have any special purpose entities or off-balance sheet financing arrangements.

Contractual obligations

As of December 31, 2016, we had the following fixed obligations and commitments (in thousands):

 

     Payments Due By Period  
     Total      Less than 1
Year
     1 – 3 Years      3 – 5 Years      More than 5
Years
 

Operating lease obligations

   $ 14,304      $ 2,523      $ 5,075      $ 4,970      $ 1,736  

Purchase obligations(1)

     10,008        10,008        —        —        —  

Contingent consideration(2)

     6,119        6,119        —        —        —  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 30,431      $ 18,650      $ 5,075      $ 4,970      $ 1,736  
  

 

 

    

 

 

    

 

 

    

 

 

    

 

 

 

 

(1) Primarily represents purchase orders for the procurement of raw material for manufacturing.
(2) Represents the amount of contingent consideration relating to acquisitions. These amounts are recorded in accrued expenses on our consolidated balance sheets. We have contingent consideration for an earnout pertaining to the Refine Acquisition and for an earnout pertaining to the Atoll Acquisition.

Capital requirements

Our future capital requirements will depend on many factors, including the following:

 

    the expansion of our bioprocessing business;

 

    the ability to sustain sales and profits of our bioprocessing products;

 

    our ability to acquire additional bioprocessing products;

 

    our ability to realize value from our outlicensed early stage CNS programs and the RG1068 program;

 

    the scope of and progress made in our research and development activities;

 

    the extent of any share repurchase activity; and

 

    the success of any proposed financing efforts.

 

41


Table of Contents

Absent acquisitions of additional products, product candidates or intellectual property, we believe our current cash balances are adequate to meet our cash needs for at least the next 24 months. We expect operating expenses in the year ending December 31, 2017 to increase as we continue to expand our bioprocessing business. We expect to incur continued spending related to the development and expansion of our bioprocessing product lines and expansion of our commercial capabilities for the foreseeable future. Our future capital requirements may include, but are not limited to, purchases of property, plant and equipment, the acquisition of additional bioprocessing products and technologies to complement our existing manufacturing capabilities, and continued investment in our intellectual property portfolio.

We plan to continue to invest in our bioprocessing business and in key research and development activities associated with the development of new bioprocessing products. We actively evaluate various strategic transactions on an ongoing basis, including licensing or acquiring complementary products, technologies or businesses that would complement our existing portfolio. We continue to seek to acquire such potential assets that may offer us the best opportunity to create value for our shareholders. In order to acquire such assets, we may need to seek additional financing to fund these investments. If our available cash balances and anticipated cash flow from operations are insufficient to satisfy our liquidity requirements, including because of any such acquisition-related financing needs or lower demand for our products, we may seek to sell common or preferred equity or convertible debt securities, enter into a credit facility or another form of third-party funding, or seek other debt funding. The sale of equity and convertible debt securities may result in dilution to our stockholders, and those securities may have rights senior to those of our common shares. If we raise additional funds through the issuance of preferred stock, convertible debt securities or other debt financing, these securities or other debt could contain covenants that would restrict our operations. Any other third-party funding arrangement could require us to relinquish valuable rights. We may require additional capital beyond our currently anticipated amounts. Additional capital may not be available on reasonable terms, if at all.

Net operating loss carryforwards

At December 31, 2016, we had net operating loss carryforwards of approximately $48,550,000 and business tax credits carryforwards of approximately $2,187,000 available to reduce future federal income taxes, if any. The net operating loss and business tax credits carryforwards will continue to expire at various dates through December 2036. Net operating loss carryforwards and available tax credits are subject to review and possible adjustment by the Internal Revenue Service, state and foreign jurisdictions and may be limited in the event of certain changes in the ownership interest of significant stockholders.

Foreign earnings

At December 31, 2016, we have not provided for U.S. income taxes or foreign withholding taxes on outside basis differences of foreign subsidiaries of approximately $43,679,000 as we have the ability and intent to indefinitely reinvest the undistributed earnings of Repligen Sweden, Repligen GmbH and Repligen Singapore Pte. Ltd., and there are no needs for such earnings in the U.S. that would contradict our plan to indefinitely reinvest.

Effects of inflation

Our assets are primarily monetary, consisting of cash, cash equivalents and marketable securities. Because of their liquidity, these assets are not directly affected by inflation. Since we intend to retain and continue to use our equipment, furniture and fixtures and leasehold improvements, we believe that the incremental inflation related to replacement costs of such items will not materially affect our operations. However, the rate of inflation affects our expenses, such as those for employee compensation and contract services, which could increase our level of expenses and the rate at which we use our resources.

 

42


Table of Contents
ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Interest rate risk

We have investments in commercial paper, U.S. Government and agency securities as well as corporate bonds and other debt securities. As a result, we are exposed to potential loss from market risks that may occur as a result of changes in interest rates, changes in credit quality of the issuer or otherwise.

We generally place our marketable security investments in high quality credit instruments, as specified in our investment policy guidelines. A hypothetical 100 basis point increase in interest rates would result in an approximate $64,000 decrease in the fair value of our investments as of December 31, 2016. We believe, however, that the conservative nature of our investments mitigates our interest rate exposure, and our investment policy limits the amount of our credit exposure to any one issue, issuer (with the exception of U.S. agency obligations) and type of instrument. We do not expect any material loss from our marketable security investments and therefore believe that our potential interest rate exposure is limited.

Foreign exchange risk

Transactions by our subsidiary, Repligen Sweden, may be denominated in Swedish krona, British pound sterling, U.S. dollars, or in Euros while the entity’s functional currency is the Swedish krona. Transactions by our subsidiary, Repligen GmbH, may be denominated in Euros or U.S. dollars while the entity’s functional currency is the Euro. Certain sales transactions related to XCell ATF System products are denominated in foreign currencies. Exchange gains or losses resulting from the translation between the transactional currency and the functional currency of Repligen Sweden, Repligen GmbH and XCell ATF System product sales are included in our consolidated statements of operations. The functional currency of the Company is U.S. dollars. Fluctuations in exchange rates may adversely affect our results of operations, financial position and cash flows. We currently do not seek to hedge this exposure to fluctuations in exchange rates.

Although a majority of our contracts are denominated in U.S. dollars, 40% and 33% of total revenues during fiscal 2016 and 2015, respectively, were denominated in foreign currencies while 22% and 23% of our costs and expenses during fiscal 2016 and 2015, respectively, were denominated in foreign currencies, primarily operating expenses associated with cost of revenue, sales and marketing and general and administrative. In addition, 26% and 43% of our consolidated tangible assets were subject to foreign currency exchange fluctuations as of each of December 31, 2016 and 2015, respectively, while 2% and 21% of our consolidated liabilities were exposed to foreign currency exchange fluctuations as of each of December 31, 2016 and 2015, respectively.

 

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

Financial statements and supplementary data required by Item 8 are set forth at the pages indicated in Item 15(a) below and are incorporated herein by reference.

 

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE.

None.

 

ITEM 9A. CONTROLS AND PROCEDURES

(a) Disclosure Controls and Procedures.

The Company’s management, with the participation of our principal executive officer and principal financial officer, has evaluated the effectiveness of the Company’s disclosure controls and procedures (as defined in Rules 13a-15(e) or 15d-15(e) under the Exchange Act and as required by paragraph (b) of Rules 13a-15 or

 

43


Table of Contents

15d-15 under the Exchange Act) as of the end of the period covered by this report. Based on such evaluation, our principal executive officer and principal financial officer have concluded that, as of the end of such period, the Company’s disclosure controls and procedures were effective at the reasonable assurance level.

(b) Report of Management on Internal Control Over Financial Reporting.

Management of the Company is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is defined in Rule 13a-15(f) and 15d-15(f) under the Exchange Act as a process designed by, or under the supervision of, the Company’s principal executive and principal financial officers and effected by the Company’s Board of Directors, management and other personnel, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. generally accepted accounting principles and includes those policies and procedures that:

 

    pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of the assets of the Company;

 

    provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and directors of the Company; and

 

    provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company’s assets that could have a material effect on the financial statements.

Management assessed the effectiveness of the Company’s internal control over financial reporting as of December 31, 2016. In making this assessment, management used the criteria established in Internal Control – Integrated Framework, issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (COSO).

Management’s assessment of and conclusion on the effectiveness of internal control over financial reporting did not include the internal controls of Atoll GmbH acquired on April 1, 2016 or TangenX Technology Corporation acquired on December 14, 2016, which are included in the December 31, 2016 consolidated financial statements of Repligen Corporation and constituted $70,569,000 of total assets as of December 31, 2016 and $3,543,000 of revenues for the year then ended.

Subject to the foregoing, based on this assessment, our management concluded that, as of December 31, 2016, our internal control over financial reporting is effective based on those criteria. Ernst & Young LLP, the independent registered public accounting firm that audited our financial statements included in this Annual Report on Form 10-K, has issued an attestation report on our internal control over financial reporting as of December 31, 2016.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Projections of any evaluation of effectiveness to future periods are subject to the risks that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

44


Table of Contents

(c) Attestation Report of the Independent Registered Public Accounting Firm.

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Board of Directors and Stockholders of Repligen Corporation:

We have audited Repligen Corporation’s internal control over financial reporting as of December 31, 2016, based on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). Repligen Corporation’s management is responsible for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Report of Management on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the company’s internal control over financial reporting based on our audit.

We conducted our audit in accordance with the standards of the Public Company Accounting Oversight Board (United States). Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

As indicated in the accompanying 10-K, management’s assessment of and conclusion on the effectiveness of internal control over financial reporting did not include the internal controls of Atoll GmbH acquired on April 1, 2016 or TangenX Technology Corporation acquired on December 14, 2016, which are included in the December 31, 2016 consolidated financial statements of Repligen Corporation and constituted $70,569,000 of total assets as of December 31, 2016 and $3,543,000 of revenues for the year then ended. Our audit of internal control over financial reporting of Repligen Corporation also did not include an evaluation of the internal control over financial reporting of Atoll GmbH or TangenX Technology Corporation.

In our opinion, Repligen Corporation maintained, in all material respects, effective internal control over financial reporting as of December 31, 2016, based on the COSO criteria.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States), the consolidated balance sheets of Repligen Corporation as of December 31, 2016 and 2015, and

 

45


Table of Contents

the related consolidated statements of operations and comprehensive income, stockholders’ equity, and cash flows for each of the three years in the period ended December 31, 2016 of Repligen Corporation and our report dated February 22, 2017 expressed an unqualified opinion thereon.

/s/ Ernst & Young LLP

Boston, Massachusetts

February 23, 2017

 

46


Table of Contents

(d) Changes in Internal Control Over Financial Reporting

We acquired Atoll in April 2016 and TangenX in December 2016. The financial results of Atoll and TangenX are included in our consolidated financial statements as of December 31, 2016 and for the year then ended and represented approximately $70,569,000 of our total assets as of December 31, 2016 and $3,543,000 of revenues for the year ended December 31, 2016. As these acquisitions occurred during 2016, the scope of our assessment of our internal control over financial reporting does not include Atoll and TangenX. This exclusion is in accordance with the SEC’s general guidance that an assessment of a recently acquired business may be omitted from our scope in the year of acquisition.

Except as otherwise described above, there have not been any changes in the Company’s internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the quarter ended December 31, 2016 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

 

ITEM 9B. OTHER INFORMATION

None.

 

47


Table of Contents

PART III

Pursuant to General Instructions G to Form 10-K, the information required for Part III, Items 10, 11, 12, 13 and 14, is incorporated herein by reference from the Company’s proxy statement for the 2017 Annual Meeting of Stockholders.

 

48


Table of Contents

PART IV

 

ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

The following documents are filed as part of this Annual Report on Form 10-K:

(a) (1) Financial Statements:

The financial statements required by this item are submitted in a separate section beginning on page 42 of this Report, as follows:

 

     Page  

Report of Independent Registered Public Accounting Firm

     56   

Consolidated Balance Sheets as of December 31, 2016 and December  31, 2015

     57   

Consolidated Statements of Operations and Comprehensive Income for the Years Ended December 31, 2016, 2015 and 2014

     58   

Consolidated Statements of Stockholders’ Equity for the Years Ended December 31, 2016, 2015 and 2014

     59   

Consolidated Statements of Cash Flows for the Years Ended December  31, 2016, 2015 and 2014

     60   

Notes to Consolidated Financial Statements

     61   

(a) (2) Financial Statement Schedules:

None.

 

49


Table of Contents

(a) (3) Exhibits:

The Exhibits which are filed as part of this Annual Report or which are incorporated by reference are set forth in the Exhibit Index hereto.

EXHIBIT INDEX

 

Exhibit
Number

  

Document Description

  3.1    Restated Certificate of Incorporation dated June 30, 1992, as amended September 17, 1999 and May 16, 2014 (filed as Exhibit 3.1 to Repligen Corporation’s Quarterly Report on Form 10-Q for the quarter ended September 30, 1999 and incorporated herein by reference) (SEC File No. 000-14656).
  3.2    Amended and Restated Bylaws (filed as Exhibit 3.2 to Repligen Corporation’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2003 and incorporated herein by reference) (SEC File No. 000-14656).
  3.3    Amendment No. 1 to the Amended and Restated Bylaws (filed as Exhibit 3.1 to Repligen Corporation’s Current Report on Form 8-K filed on December 20, 2011 and incorporated herein by reference).
  3.4    Amendment No. 2 to the Amended and Restated Bylaws (filed as Exhibit 3.1 to Repligen Corporation’s Current Report on Form 8-K filed on May 25, 2012 and incorporated herein by reference).
  4.1    Specimen Stock Certificate (filed as Exhibit 4.1 to Repligen Corporation’s Annual Report on Form 10-K for the year ended March 31, 2002 and incorporated herein by reference) (SEC File No. 000-14656).
  4.2    Base Indenture, dated as of May 24, 2016, by and between Repligen Corporation and Wilmington Trust, National Association (filed as Exhibit 4.1 to Repligen Corporation’s Current Report on 8-K filed on May 24, 2016).
  4.3    First Supplemental Indenture, dated as of May 24, 2016, by and between Repligen Corporation and Wilmington Trust, National Association (filed as Exhibit 4.2 to Repligen Corporation’s Current Report on 8-K filed on May 24, 2016).
  4.4    Form of 2.125% Convertible Senior Note due 2012 (included in Exhibit 4.2).
10.1*    Employment Agreement, dated March 14, 1996, between Repligen Corporation and Walter C. Herlihy (filed as Exhibit 10.3 to Repligen Corporation’s Annual Report on Form 10-K for the year ended March 31, 2002 and incorporated herein by reference) (SEC File No. 000-14656).
10.2*    Employment Agreement, dated March 14, 1996, between Repligen Corporation and James R. Rusche (filed as Exhibit 10.4 to Repligen Corporation’s Annual Report on Form 10-K for the year ended March 31, 2002 and incorporated herein by reference) (SEC File No. 000-14656).
10.3*    Repligen Executive Incentive Compensation Plan (filed as Exhibit 10.1 to Repligen Corporation’s Current Report on form 8-K filed on December 14, 2005 and incorporated herein by reference).
10.4*    The Amended 1992 Repligen Corporation Stock Option Plan, as amended (filed as Exhibit 4.2 to Repligen Corporation’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2000 and incorporated herein by reference) (SEC File No. 000-14656).
10.5*    The Second Amended and Restated 2001 Repligen Corporation Stock Plan (filed as Exhibit 10.1 to Repligen Corporation’s Current Report on Form 8-K filed on September 18, 2008 and incorporated herein by reference).

 

50


Table of Contents

Exhibit
Number

  

Document Description

10.6.1*    The Amended and Restated 2001 Repligen Corporation Stock Option Plan, Form of Incentive Stock Option Agreement (filed as Exhibit 10.14 to Repligen Corporation’s Annual Report on Form 10-K for the year ended March 31, 2005 and incorporated herein by reference).
10.6.2*    The Amended and Restated 2001 Repligen Corporation Stock Plan, Form of Restricted Stock Agreement (filed as Exhibit 10.1 to Repligen Corporation’s Current Report on Form 8-K filed on January 9, 2006 and incorporated herein by reference).
10.7    Lease Between Repligen Corporation as Tenant and West Seyon LLC as Landlord, 35 Seyon Street, Waltham, MA (filed as Exhibit 10.1 to Repligen Corporation’s Quarterly Report on Form 10-Q for the quarter ended December 31, 2001 and incorporated herein by reference) (SEC File No. 000-14656).
10.8#    License Agreement by and between The Scripps Research Institute and Repligen Corporation dated April 6, 2007 (filed as Exhibit 10.18 to Repligen Corporation’s Annual Report on Form 10-K for the year ended March 31, 2007 and incorporated herein by reference).
10.9#    Strategic Supplier Alliance Agreement dated January 28, 2010 by and between Repligen Corporation and GE Healthcare Bio-Sciences AB (filed as Exhibit 10.17 to Repligen Corporation’s Annual Report on Form 10-K for the year ended March 31, 2010 and incorporated herein by reference).
10.10+    Strategic Supplier Alliance Agreement, by and between GE Healthcare Bio-Sciences AB and Repligen Corporation, dated as of January 28, 2010, as amended on February 23, 2016 (filed as Exhibit 10.1 to Repligen Corporation’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2016 and incorporated herein by reference).
10.11+    Strategic Supplier Alliance Agreement – Contract Manufacturing, by and between GE Healthcare Bio-Sciences AB and Repligen Sweden AB (as successor-in-interest to Novozymes Biopharma Sweden AB), dated as of July 7, 2011, as amended on February 23, 2016 (filed as Exhibit 10.2 to Repligen Corporation’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2016 and incorporated herein by reference).
10.12    First Amendment to Lease, dated July 5, 2011, by and between Repligen Corporation and TC Saracen, LLC (filed as Exhibit 10.1 to Repligen’s Current Report on Form 8-K filed on July 8, 2011 and incorporated herein by reference).
10.13    Lease Between Repligen Sweden AB (as successor-in-interest to Novozymes Biopharma Sweden AB) as Tenant and i-parken i Lund AB as Landlord, St. Lars Vag 47, 220 09 Lund, Sweden (filed as Exhibit 10.18 to Repligen Corporation’s Transition Report on Form 10-K for the year ended December 31, 2011 and incorporated herein by reference).
10.14#    Amendment No. 1 to Strategic Supplier Alliance Agreement, by and between GE Healthcare Bio-Sciences AB and Repligen Corporation, dated as of October 27, 2011 (filed as Exhibit 10.19 to Repligen Corporation’s Transition Report on Form 10-K for the year ended December 31, 2011 and incorporated herein by reference).
10.15#    Strategic Supplier Alliance Agreement – Contract Manufacturing, by and between GE Healthcare Bio-Sciences AB and Repligen Sweden AB (as successor-in-interest to Novozymes Biopharma Sweden AB), dated as of July 7, 2011 (filed as Exhibit 10.20 to Repligen Corporation’s Transition Report on Form 10-K for the year ended December 31, 2011 and incorporated herein by reference).
10.16#    Amendment to Strategic Supply Alliance Agreement, by and between GE Healthcare Bio-Sciences AB and Repligen Sweden AB (as successor-in-interest to Novozymes Biopharma Sweden AB), dated as of October 27, 2011 (filed as Exhibit 10.21 to Repligen Corporation’s Transition Report on Form 10-K for the year ended December 31, 2011 and incorporated herein by reference).

 

51


Table of Contents

Exhibit
Number

  

Document Description

10.17*    Repligen Corporation Amended and Restated 2012 Stock Option and Incentive Plan (filed as Exhibit 99.1 to Repligen Corporation’s Form S-8 filed on June 2, 2014 and incorporated herein by reference).
10.18*    Repligen Corporation Non-Employee Directors’ Deferred Compensation Plan. (filed as Exhibit 10.16 to Repligen Corporation’s Annual Report on Form 10-K for the year ended December 31, 2014 and incorporated by reference)
10.19#    Asset Purchase Agreement, dated January 21, 2014, by and between Repligen Corporation and BioMarin Pharmaceutical Inc. (filed as Exhibit 10.1 to Repligen Corporation’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2014 and incorporated herein by reference).
10.20#    Asset Purchase Agreement, dated as of June 2, 2014, by and among Repligen Corporation, Refine Technology, LLC, Jerry Shevitz, certain members of Refine Technology, LLC, Refine Technology Sales LLC, and Refine Technology Sales Asia Pte. Ltd. (filed as Exhibit 10.3 to Repligen Corporation’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2014 and incorporated herein by reference).
10.21    Stock Purchase Agreement, dated December 14, 2016, by and among Repligen Corporation, Novasep Process SAS and John Connors (filed as Exhibit 2.1 to Repligen Corporation’s Current Report on Form 8-K filed on December 15, 2016 and incorporated herein by reference).
10.22    Fourth Amendment to Lease, dated March 26, 2014, by and between Repligen Corporation and Centerpoint Acquisitions LLC (filed as Exhibit 10.3 to Repligen Corporation’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2014 and incorporated by reference herein).
10.23*    Letter Agreement, dated as of April 7, 2014, by and between Repligen Corporation and Tony J. Hunt (filed as Exhibit 10.1 to Repligen Corporation’s Current Report on Form 8-K filed on May 6, 2014 and incorporated herein by reference).
10.24*    Letter Agreement, dated as of June 10, 2014, by and between Repligen Corporation and Jon K. Snodgres (filed as Exhibit 10.1 to Repligen Corporation’s Current Report on Form 8-K filed on July 15, 2014 and incorporated herein by reference).
10.25*    Transitional Services and Separation Agreement, dated as of January 22, 2015, by and between Repligen Corporation and Walter C. Herlihy, Jr. (filed as Exhibit 10.1 to Repligen Corporation’s Current Report on Form 8-K filed on January 23, 2015 and incorporated herein by reference).
10.26*    Employment Agreement, dated as of February 26, 2015, by and between Repligen Corporation and Tony J. Hunt (filed as Exhibit 10.1 to Repligen Corporation’s Current Report on Form 8-K/A filed on March 2, 2015 and incorporated herein by reference).
10.27*    Amended and Restated Transitional Services and Separation Agreement, dated August 31, 2016, by and between Repligen and James R. Rusche, Ph.D. (filed as Exhibit 10.1 to Repligen Corporation’s Current Report on Form 8-K filed on September 2, 2016).
10.28*    Repligen Corporation Amended and Restated Non-Employee Directors’ Compensation Policy (filed as Exhibit 10.1 to Repligen Corporation’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2015 and incorporated herein by reference).
10.29    Form of Indemnification Agreement (filed as Exhibit 10.1 to Repligen Corporation’s Current Report on Form 8-K filed on May 12, 2016).
21.1+    Subsidiaries of the Registrant.
23.1+    Consent of Ernst & Young LLP.

 

52


Table of Contents

Exhibit
Number

  

Document Description

24.1+    Power of Attorney (included on signature page).
31.1+    Rule 13a-14(a)/15d-14(a) Certification.
31.2+    Rule 13a-14(a)/15d-14(a) Certification.
32.1+    Certification Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
101    The following materials from Repligen Corporation on Form 10-K for the fiscal year ended December 31, 2016, formatted in Extensive Business Reporting Language (XBRL): (i) Consolidated Statements of Operations and Comprehensive Income, (ii) Consolidated Balance Sheets, (iii) Consolidated Statement of Stockholders’ Equity, (iv) Consolidated Statements of Cash Flows, and (v) Notes to Consolidated Financial Statements, tagged as blocks of text.

 

# Confidential treatment obtained as to certain portions.
* Management contract or compensatory plan or arrangement.
+ Filed herewith.

The exhibits listed above are not contained in the copy of the Annual Report on Form 10-K distributed to stockholders. Upon the request of any stockholder entitled to vote at the 2015 annual meeting, the Registrant will furnish that person without charge a copy of any exhibits listed above. Requests should be addressed to Repligen Corporation, 41 Seyon Street, Waltham, MA 02453.

 

ITEM  16. 10-K SUMMARY

We may voluntarily include a summary of information required by Form 10-K under this Item 16. We have elected not to include such summary information.

 

53


Table of Contents

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) 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.

 

    REPLIGEN CORPORATION
Date: February 23, 2017     By:   /S/    TONY J. HUNT        
     

Tony J. Hunt

President and Chief Executive Officer

POWER OF ATTORNEY

KNOW ALL MEN BY THESE PRESENTS, that each person whose signature appears below hereby makes, constitutes and appoints Tony J. Hunt and Jon K. Snodgres with full power to act without the other, his true and lawful attorney-in-fact and agent, with full power of substitution and resubstitution, for him and in his name, place and stead, in any and all capacities to sign any or all amendments to this Form 10-K, and to file the same with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorney-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorney-in-fact and agents of any of them, or any substitute or substitutes, lawfully do or cause to be done by virtue hereof.

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

 

Signature

 

Title

 

Date

/S/    TONY J. HUNT

Tony J. Hunt

  President, Chief Executive Officer and Director (Principal executive officer)   February 23, 2017

/S/    JON K. SNODGRES

Jon K. Snodgres

 

Chief Financial Officer

(Principal financial and accounting officer)

  February 23, 2017

/S/    KAREN DAWES

Karen Dawes

  Chairperson of the Board   February 23, 2017

/S/    NICOLAS M. BARTHELEMY

Nicolas M. Barthelemy

  Director   February 23, 2017

/S/    GLENN L. COOPER

Glenn L. Cooper, M.D.

  Director   February 23, 2017

/S/    JOHN G. COX

John G. Cox

  Director   February 23, 2017

/S/    GLENN P. MUIR

Glenn P. Muir

  Director   February 23, 2017

/S/    THOMAS F. RYAN, JR.

Thomas F. Ryan, Jr.

  Director   February 23, 2017

 

54


Table of Contents

INDEX TO FINANCIAL STATEMENTS

 

     Page  

Report of Independent Registered Public Accounting Firm

     56   

Consolidated Balance Sheets as of December 31, 2016 and December  31, 2015

     57   

Consolidated Statements of Operations and Comprehensive Income for the Years Ended December 31, 2016, 2015 and 2014

     58   

Consolidated Statements of Stockholders’ Equity for the Years Ended December 31, 2016, 2015 and 2014

     59   

Consolidated Statements of Cash Flows for the Years Ended December  31, 2016, 2015 and 2014

     60   

Notes to Consolidated Financial Statements

     61   

 

55


Table of Contents

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Board of Directors and Stockholders of Repligen Corporation:

We have audited the accompanying consolidated balance sheets of Repligen Corporation as of December 31, 2016 and 2015, and the related consolidated statements of operations and comprehensive income, stockholders’ equity and cash flows for each of the three years in the period ended December 31, 2016. These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on these financial statements based on our audits.

We conducted our audits in accordance with the standards of the Public Company Accounting Oversight Board (United States). Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement. An audit includes examining, on a test basis, evidence supporting the amounts and disclosures in the financial statements. An audit also includes assessing the accounting principles used and significant estimates made by management, as well as evaluating the overall financial statement presentation. We believe that our audits provide a reasonable basis for our opinion.

In our opinion, the financial statements referred to above present fairly, in all material respects, the consolidated financial position of Repligen Corporation at December 31, 2016 and 2015, and the consolidated results of its operations and its cash flows for each of the three years in the period ended December 31, 2016, in conformity with U.S. generally accepted accounting principles.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States), Repligen Corporation’s internal control over financial reporting as of December 31, 2016, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) and our report dated February 23, 2017 expressed an unqualified opinion thereon.

/s/ Ernst & Young LLP

Boston, Massachusetts

February 23, 2017

 

56


Table of Contents

REPLIGEN CORPORATION

CONSOLIDATED BALANCE SHEETS

 

(in thousands, except share data)    December 31, 2016     December 31, 2015  

Assets

    

Current assets:

    

Cash and cash equivalents

   $ 122,233     $ 54,092  

Marketable securities

     19,547       17,682  

Accounts receivable, less reserve for doubtful accounts of $23 and $31, respectively

     15,194       11,300  

Royalties and other receivables

     839       82  

Inventories, net

     24,696       17,998  

Prepaid expenses and other current assets

     1,644       2,098  
  

 

 

   

 

 

 

Total current assets

     184,153       103,252  

Property, plant and equipment, net

     14,956       13,801  

Long-term marketable securities

     —       1,633  

Intangible assets, net

     29,806       12,755  

Goodwill

     59,548       14,346  

Restricted cash

     450       450  
  

 

 

   

 

 

 

Total assets

   $ 288,913     $ 146,237  
  

 

 

   

 

 

 

Liabilities and stockholders’ equity

    

Current liabilities:

    

Accounts payable

   $ 5,061     $ 6,724  

Accrued liabilities

     16,014       12,057  
  

 

 

   

 

 

 

Total current liabilities

     21,075       18,781  

Convertible senior notes, net

     95,272       —  

Other long-term liabilities

     3,802       4,708  

Commitments and contingencies (Note 6)

    

Stockholders’ equity:

    

Preferred stock, $.01 par value, 5,000,000 shares authorized, no shares issued or outstanding

     —       —  

Common stock, $.01 par value, 80,000,000 shares authorized, 33,844,074 shares at December 31, 2016 and 32,949,353 shares at December 31, 2015 issued and outstanding

     338       329  

Additional paid-in capital

     242,036       202,527  

Accumulated other comprehensive loss

     (13,749     (8,566

Accumulated deficit

     (59,861     (71,542
  

 

 

   

 

 

 

Total stockholders’ equity

     168,764       122,748  
  

 

 

   

 

 

 

Total liabilities and stockholders’ equity

   $ 288,913     $ 146,237  
  

 

 

   

 

 

 

The accompanying notes are an integral part of these consolidated financial statements.

 

57


Table of Contents

REPLIGEN CORPORATION

CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME

 

(in thousands, except share and per share data)    Years ended December 31,  
     2016     2015     2014  

Revenue:

      

Product revenue

   $ 104,441     $ 83,537     $ 60,431  

Royalty and other revenue

     100       —       3,117  
  

 

 

   

 

 

   

 

 

 

Total revenue

     104,541       83,537       63,548  

Operating expenses:

      

Cost of product revenue

     47,117       35,251       28,022  

Cost of royalty and other revenue

     —       —       —  

Research and development

     7,355       5,740       5,609  

Selling, general and administrative

     30,853       24,699       17,154  

Contingent consideration – fair value adjustments

     3,242       4,083       2,072  
  

 

 

   

 

 

   

 

 

 

Total operating expenses

     88,567       69,773       52,857  
  

 

 

   

 

 

   

 

 

 

Income from operations

     15,974       13,764       10,691  

Investment income

     346       136       309  

Interest expense

     (3,768     (32     (50

Other income (expense)

     (860     (445     188  
  

 

 

   

 

 

   

 

 

 

Income before income taxes

     11,692       13,423       11,138  

Income tax provision

     11       4,078       2,968  
  

 

 

   

 

 

   

 

 

 

Net income

   $ 11,681     $ 9,345     $ 8,170  
  

 

 

   

 

 

   

 

 

 

Earnings per share:

      

Basic

   $ 0.35     $ 0.28     $ 0.25  
  

 

 

   

 

 

   

 

 

 

Diluted

   $ 0.34     $ 0.28     $ 0.25  
  

 

 

   

 

 

   

 

 

 

Weighted average shares outstanding:

      

Basic

     33,572,883       32,881,940       32,497,657  
  

 

 

   

 

 

   

 

 

 

Diluted

     34,098,898       33,577,091       33,263,667  
  

 

 

   

 

 

   

 

 

 

Other comprehensive income:

      

Unrealized gain (loss) on investments

     6       22       (28

Foreign currency translation loss

     (5,189     (2,815     (7,743
  

 

 

   

 

 

   

 

 

 

Comprehensive income

   $ 6,498     $ 6,552     $ 399  
  

 

 

   

 

 

   

 

 

 

The accompanying notes are an integral part of these consolidated financial statements.

 

58


Table of Contents

REPLIGEN CORPORATION

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

 

(in thousands, except share data)   Common Stock     Additional
Paid-
in Capital
    Accumulated
Other
Comprehensive
Income (Loss)
    Accumulated
Deficit
    Stockholders’
Equity
 
    Number of
Shares
    Amount          

Balance, December 31, 2013

    31,195,041     $ 312     $ 187,051     $ 1,911     $ (105,150   $ 84,124  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Net income

            8,170       8,170  

Unrealized loss on investments

          (28       (28

Foreign currency translation adjustment

          (7,743       (7,743

Share-based compensation expense

        1,766           1,766  

Shares issued in acquisition

    215,285       2       3,998           4,000  

Exercise of stock options and vesting of restricted stock

    633,348       7       1,674           1,681  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Balance, December 31, 2014

    32,774,374     $ 328     $ 198,064     $ (5,773   $ (80,887   $ 111,732  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Net income

            9,345       9,345  

Unrealized gain on investments

          22         22  

Foreign currency translation adjustment, net

          (2,815       (2,815

Share-based compensation expense

        3,598           3,598  

Exercise of stock options and vesting of restricted stock

    174,979       1       865           866  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Balance, December 31, 2015

    32,949,353     $ 329     $ 202,527     $ (8,566   $ (71,542   $ 122,748  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Net income

            11,681       11,681  

Unrealized gain on investments

          6         6  

Shares issued in acquisition

    538,700       5       14,130           14,135  

Payment of contingent consideration in stock

    34,803       —       875           875  

Conversion option of convertible notes, net of issuance costs of $639,000

        18,072           18,072  

Foreign currency translation adjustment, net

          (5,189       (5,189

Share-based compensation expense

        4,595           4,595  

Exercise of stock options and vesting of restricted stock

    321,218       4       1,837           1,841  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Balance, December 31, 2016

    33,844,074     $ 338     $ 242,036     $ (13,749   $ (59,861   $ 168,764  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

The accompanying notes are an integral part of these consolidated financial statements.

 

59


Table of Contents

REPLIGEN CORPORATION

CONSOLIDATED STATEMENTS OF CASH FLOWS

 

(In thousands)    Years ended December 31,  
     2016     2015     2014  

Cash flows from operating activities:

      

Net income:

   $ 11,681     $ 9,345     $ 8,170  

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

      

Depreciation and amortization

     5,334       4,594       4,020  

Non-cash interest expense

     2,274       —       —  

Stock-based compensation expense

     4,595       3,598       1,766  

Deferred tax expense (benefit)

     (4,092     (118     295  

Loss on revaluation of contingent consideration

     3,242       4,083       2,072  

Gain on sale of fixed assets

     (15     —       —  

Loss on disposal of assets

     7       1       35  

Changes in assets and liabilities:

      

Accounts receivable

     (3,222     (3,729     (1,597

Royalties and other receivables

     (652     158       6,557  

Inventories

     (6,163     (6,149     (860

Prepaid expenses and other current assets

     612       (277     (820

Accounts payable

     (1,802     3,024       2,288  

Accrued liabilities

     (4,038     (1,592     (2,489

Long-term liabilities

     (240     2,115       (1,036
  

 

 

   

 

 

   

 

 

 

Net cash provided by operating activities

     7,521       15,053       18,401  
  

 

 

   

 

 

   

 

 

 

Cash flows from investing activities:

      

Purchases of marketable securities

     (23,700     (20,168     (27,508

Redemptions of marketable securities

     23,400       27,587       34,804  

Acquisition of assets of Atoll GmbH, net of cash acquired

     (8,767     —       —  

Acquisition of assets of TangenX Technology Corporation, net of cash acquired

     (35,847     —       —  

Acquisition of assets of Refine Technology, LLC

     —       —       (21,236

Increase of restricted cash

     —       —       (250

Proceeds from sale of fixed assets

     45       —       —  

Purchases of property, plant and equipment

     (4,325     (2,628     (5,602
  

 

 

   

 

 

   

 

 

 

Net cash provided by (used in) investing activities

     (49,194     4,791       (19,792
  

 

 

   

 

 

   

 

 

 

Cash flows from financing activities:

      

Proceeds from issuance of senior convertible notes, net of issuance costs

     111,070       —       —  

Exercise of stock options

     1,841       866       1,680  

Payments of contingent consideration

     (798     (99     —  
  

 

 

   

 

 

   

 

 

 

Net cash provided by financing activities

     112,113       767       1,680  
  

 

 

   

 

 

   

 

 

 

Effect of exchange rate changes on cash and cash equivalents

     (2,299     (1,882     (4,756
  

 

 

   

 

 

   

 

 

 

Net increase (decrease) in cash and cash equivalents

     68,141       18,729       (4,467

Cash and cash equivalents, beginning of period

     54,092       35,363       39,830  
  

 

 

   

 

 

   

 

 

 

Cash and cash equivalents, end of period

   $ 122,233     $ 54,092     $ 35,363  
  

 

 

   

 

 

   

 

 

 

Supplemental information:

      

Income taxes paid

   $ 3,993     $ 4,948     $ 2,547  
  

 

 

   

 

 

   

 

 

 

Payment of contingent consideration in common stock

   $ 875     $ —     $ —  
  

 

 

   

 

 

   

 

 

 

Common stock tendered for acquisition of Atoll GmbH

   $ 14,135     $ —     $ —  
  

 

 

   

 

 

   

 

 

 
     Years ended December 31,  
     2016     2015     2014  

Business Acquisitions:

      

Fair value of tangible assets acquired

     1,420       —       1,175  

Fair value of accounts receivable

     1,267       —       1,647  

Fair value of other assets

     183       —       184  

Liabilities assumed

     (3,662     —       (365

Fair value of stock issued

     (14,135     —       (4,000

Cost in excess of fair value of assets acquired (Goodwill)

     46,505       —       13,199  

Acquired identifiable intangible assets

     19,829       —       9,100  

Deferred tax liabilities, net

     (5,841     —       —    

In-process research and development

     —       —       1,600  
  

 

 

   

 

 

   

 

 

 
     45,566       —       22,540  

Less accrued contingent consideration

     (952     —       (1,370

Working capital adjustment, reflected in other receivables as of December 31, 2014

     —       —       66  
  

 

 

   

 

 

   

 

 

 

Net cash paid for business acquisitions

     44,614       —       21,236  
  

 

 

   

 

 

   

 

 

 

The accompanying notes are an integral part of these consolidated financial statements.

 

60


Table of Contents

REPLIGEN CORPORATION

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

1. Organization and Nature of Business

Repligen Corporation (NASDAQ:RGEN) is a bioprocessing company focused on the development, manufacture and commercialization of highly innovative products used to improve the interconnected phases of the biological drug manufacturing process. The Company’s portfolio includes protein products (Protein A affinity ligands, cell culture growth factors), chromatography products (OPUS pre-packed columns, chromatography resins, ELISA kits), and filtration products (XCell ATF Systems, Sius TFF cassettes). The Company’s bioprocessing products are sold to major life sciences companies, biopharmaceutical development companies and contract manufacturing organizations worldwide. The Protein A ligands and growth factor products that the Company manufactures are components of chromatography resins and cell culture media, respectively

The Company is the leading manufacturer of Protein A ligands, a critical component of Protein A resins that are the industry standard for downstream separation and purification of monoclonal antibody-based therapeutics. The Company’s growth factors are used in upstream processes to accelerate cell growth and productivity in a bioreactor. The Company’s innovative line of OPUS chromatography columns, used in downstream processes for bench-scale through clinical-scale purification needs, are delivered pre-packed with its customers’ choice of resin and volume. The Company’s XCell ATF Systems, available in stainless steel and single-use configurations, continuously eliminate waste from a bioreactor, to accelerate and increase productivity in upstream processes. Single-use Sius TFF cassettes and hardware are used for biologic drug concentration in downstream processes. Repligen’s corporate headquarters are in Waltham, Massachusetts (USA) and its manufacturing facilities are located in Waltham, Massachusetts; Shrewsbury, Massachusetts; Lund, Sweden; and Weingarten, Germany.

The Company is subject to a number of risks typically associated with companies in the biotechnology industry. These risks principally include the Company’s dependence on key customers, development by the Company or its competitors of new technological innovations, dependence on key personnel, protection of proprietary technology, compliance with the FDA and other governmental regulations and approval requirements, as well as the ability to grow the Company’s business and obtain adequate funding to finance this growth.

 

2. Summary of Significant Accounting Policies

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States (“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.

Significant estimates and assumptions by management affect the Company’s revenue recognition for multiple element arrangements, allowance for doubtful accounts, the net realizable value of inventory, estimated fair value of cost method investments, valuations and purchase price allocations related to business combinations, expected future cash flows including growth rates, discount rates, terminal values and other assumptions and estimates used to evaluate the recoverability of long-lived assets, estimated fair values of intangible assets and goodwill, amortization methods and periods, warranty reserves, certain accrued expenses, stock-based compensation, fair value estimates of contingent consideration, contingent liabilities, tax reserves and recoverability of the Company’s net deferred tax assets and related valuation allowance.

Although the Company regularly assesses these estimates, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.

 

61


Table of Contents

Consolidation

The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, Repligen Sweden AB, Repligen GmbH, TangenX Technology Corporation and Repligen Singapore Pte. Ltd. All significant intercompany accounts and transactions have been eliminated in consolidation.

Foreign Currency

The Company translates the assets and liabilities of its foreign subsidiary at rates in effect at the end of the reporting period. Revenues and expenses are translated at average rates in effect during the reporting period. Translation adjustments, including adjustments related to the Company’s intercompany loan with Repligen Sweden and Repligen Sweden’s intercompany loan with Repligen GmbH, are remeasured at each period end and included in accumulated other comprehensive income.

Revenue Recognition

Product Sales

The Company’s revenue recognition policy is to recognize revenues from product sales and services in accordance with ASC 605, Revenue Recognition. These standards require that revenues are recognized when persuasive evidence of an arrangement exists, product delivery, including customer acceptance, has occurred or services have been rendered, the price is fixed or determinable and collectability is reasonably assured. Determination of whether these criteria have been met are based on management’s judgments primarily regarding the fixed nature of the fee charged for the product delivered and the collectability of those fees. The Company has a few longstanding customers who comprise the majority of revenue and have excellent payment histories and therefore the Company does not require collateral. The Company has had no significant write-offs of uncollectible invoices in the periods presented. When more than one element such as equipment, consumables, and services are contained in a single arrangement, the Company allocates revenue between the elements based on each element’s relative selling price, provided that each element meets the criteria for treatment as a separate unit of accounting. An item is considered a separate unit of accounting if it has value to the customer on a stand-alone basis. The selling price of the undelivered elements is determined by the price charged when the element is sold separately, or in cases when the item is not sold separately, by third-party evidence of selling price or management’s best estimate of selling price.

The Company’s product revenues are from the sale of bioprocessing products, equipment devices, and related consumables used with these equipment devices to customers in the life science and biopharmaceutical industries. On product sales to end customers, revenue is recognized, net of discounts, when both the title and risk of loss have transferred to the customer, as determined by the shipping terms provided there are no uncertainties regarding acceptance, and all obligations have been completed. Generally, our product arrangements for equipment sales are multiple element arrangements, and may include services, such as installation and training, and multiple products, such as consumables and spare parts. In accordance with ASC 605-25, based on terms and conditions of the product arrangements, the Company believes that these services and undelivered products can be accounted for separately from the delivered product element as the delivered products have value to our customers on a standalone basis. Accordingly, revenue for services not yet performed at the time of product shipment are deferred and recognized as such services are performed. The relative selling price of any undelivered products is also deferred at the time of shipment and recognized as revenue when these products are delivered. For product sales to distributors, the Company recognizes revenue for both equipment and consumables upon delivery to the distributor unless direct shipment to the end user is requested. In this case, revenue is recognized upon delivery to the end user’s location. In general, distributors are responsible for shipment to the end customer along with installation, training and acceptance of the equipment by the end customer. Sales to distributors are not contingent upon resale of the product.

At the time of sale, the Company also evaluates the need to accrue for warranty and sales returns. The supply agreements the Company has with its customers and the related purchase orders identify the terms and conditions

 

62


Table of Contents

of each sale and the price of the goods ordered. Due to the nature of the sales arrangements, inventory produced for sale is tested for quality specifications prior to shipment. Since the product is manufactured to order and in compliance with required specifications prior to shipment, the likelihood of sales return, warranty or other issues is largely diminished. Furthermore, there is no customer right of return in our sales agreements. Sales returns and warranty issues are infrequent and have not had a material impact on the Company’s financial statements historically.

Shipping and handling fees are recorded as a component of product revenue, with the associated costs recorded as a component of cost of product revenue.

The Scripps Research Institute

On April 6, 2007, the Company entered into an exclusive worldwide commercial license agreement (“Scripps License Agreement”) with The Scripps Research Institute (“Scripps”). Pursuant to the License Agreement, the Company obtained a license to use, commercialize and sublicense certain patented technology and improvements thereon, owned or licensed by Scripps, relating to compounds that may have utility in treating Friedreich’s ataxia, an inherited neurodegenerative disease.

Pursuant to the Scripps License Agreement, the Company agreed to pay Scripps an initial license fee of $300,000, certain royalty and sublicense fees and, in the event that the Company achieved specified developmental and commercial milestones, certain additional milestone payments. Total future milestone payments, if all milestones had been achieved, would have been approximately $4,300,000. In addition, the Company issued Scripps and certain of its designees 87,464 shares of the Company’s common stock, which had a value of $300,000 on the date of issuance.

In connection with the Scripps License Agreement, the Company issued warrants to an individual at Scripps to purchase up to 150,000 shares of common stock. No expense was recorded related to these warrants through December 31, 2014, as the vesting of these warrants was contingent upon certain performance conditions that were not satisfied. During the year ending December 31, 2014, the warrant’s seven-year term expired.

As of January 2014, all rights and obligations have been transferred to BioMarin.

Sale of Intellectual Property to BioMarin

In January 2014, the Company entered into an asset purchase agreement (the “Asset Purchase Agreement”) with BioMarin Pharmaceutical Inc. (“BioMarin”) to sell Repligen’s histone deacetylase inhibitor (HDACi) portfolio. Pursuant to the terms of the Asset Purchase Agreement, the Company received $2 million from BioMarin as an upfront payment on January 30, 2014 and a $125,675 payment on September 3, 2014 upon completion of the Technology Transfer. The Company is entitled to receive up to $160 million in potential future milestone payments for the development, regulatory approval and commercial sale of portfolio compounds included in the agreement. These potential milestone payments are approximately 37% related to clinical development and 63% related to initial commercial sales in specific geographies. In addition, Repligen is eligible to receive royalties on sales of therapeutic products originating from the HDACi portfolio. The royalty rates are tiered and begin in the mid-single-digits for the first HDACi portfolio product and for the first non-HDACi portfolio product with lesser amounts for any backup products developed under the Asset Purchase Agreement. Repligen’s receipt of these royalties is subject to customary offsets and deductions. There are no refund provisions in this agreement. The Company recognized $2.1 million of revenue in the fiscal year ended December 31, 2014 related to the transfer of the HDACi technology under the Asset Purchase Agreement. Any milestones earned upon specified clinical development or commercial sales events or future royalty payments, under the Asset Purchase Agreement will be recognized as revenue when they are earned.

 

63


Table of Contents

Activities under this agreement were evaluated in accordance with ASC 605-25 to determine if they represented a multiple element revenue arrangement. The Company identified the following deliverables in the BioMarin agreement:

 

    The assignment by Repligen to BioMarin of the Repligen Technology (“Repligen Know-How” and “Repligen Patents”) and the Scripps Agreement (the “Transferred Assets”);

 

    The transfer of certain notebooks, data, documents, biological materials (if any) and other such documents in our possession that might be useful to further development of the program (the “Technology Transfer”).

Two criteria must be met in order for a deliverable to be considered a separate unit of accounting. The first criterion requires that the delivered item or items have value to the customer on a stand-alone basis. The second criterion, which relates to evaluating a general right of return, is not applicable because such a provision does not exist in the Asset Purchase Agreement. The deliverables outlined above were deemed to have stand-alone value and to meet the criteria to be accounted for as separate units of accounting. Factors considered in this determination included, among other things, BioMarin’s right under the agreement to assign the Transferred Assets, whether any other vendors sell the items separately and if BioMarin could use the delivered item for its intended purpose without the receipt of the remaining deliverables. If multiple deliverables included in an arrangement are separable into different units of accounting, the multiple-element arrangements guidance addresses how to allocate the arrangement consideration to those units of accounting. The amount of allocable arrangement consideration is limited to amounts that are fixed or determinable. Arrangement consideration is allocated at the inception of the arrangement to the identified units of accounting based on their relative selling price.

The Company identified the arrangement consideration to allocate among the units of accounting as the $2.0 million non-refundable up-front payment and the $125,675 payment to be received upon completion of the Technology Transfer. The Company excluded the potential milestone payments provided for in the Asset Purchase Agreement from the arrangement consideration as they were not considered fixed or determinable at the time the Asset Purchase Agreement was signed. Because Repligen had not sold these items on a standalone basis previously, Repligen had no vendor-specific objective evidence of selling price. Furthermore, Repligen did not have detailed third-party evidence of selling price, and as a result we used our best estimate of selling price for each item. In determining these prices, Repligen considered what Repligen would be willing to sell the items for on a standalone basis, what the market would bear for such items and what another party might charge for these items.

The up-front arrangement consideration allocated to the Transferred Assets was recognized upon execution of the Asset Purchase Agreement as the risks and rewards associated with the Transferred Assets transferred at that time. The Company used a discounted cash flow analysis to determine the value of the Transferred Assets. Key assumptions in the analysis included: the estimated market size for a compound targeted at Friedreich’s ataxia, the estimated remaining costs of development and time to commercialization, and the probability of successfully developing and commercializing the program. Based on this analysis, the Company allocated $2,115,000 to the value of the Transferred Assets. However, as the recognized revenue is limited to the non-contingent consideration received, the Company recognized $2,000,000, the amount of the up-front payment, as revenue in the three months ended March 31, 2014.

The estimated selling price of the Technology Transfer items was approximately $300,000 resulting in consideration allocation of approximately $11,000. However, as this item was not delivered prior to March 31, 2014, the Company did not recognize any revenue related to the Technology Transfer in the three months ended March 31, 2014. Repligen received the payment and recognized $125,675 of other revenues in September 2014 upon completion of the Technology Transfer.

The Company believes that a change in the key assumptions used to determine best estimate of selling price for each of the deliverables would not have a significant effect on the allocation of arrangement consideration.

 

64


Table of Contents

In addition to the $2.1 million up-front payment, the Company is also eligible to receive up to $160 million in potential milestone payments from BioMarin comprised of:

 

    Up to $60 million related to the achievement of specified clinical and regulatory milestone events; and

 

    Up to $100 million related to the achievement of specified commercial sales events, specifically the first commercial sale in specific territories.

The Company evaluated the potential milestones in accordance with ASC 605-28, which allows an entity to make an accounting policy election to recognize a payment that is contingent upon the achievement of a substantive milestone in its entirety in the period in which the milestone is achieved. This evaluation included an assessment of the risks that must be overcome to achieve the respective milestone as well as whether the achievement of the milestone was due in part to our initial clinical work, the level of effort and investment required to achieve the respective milestone and whether the milestone consideration is reasonable relative to all deliverables and payment terms in the arrangement. There is considerable judgment involved in determining whether a milestone satisfies all of the criteria required to conclude that a milestone is substantive. Milestones that are not considered substantive are recognized as earned if there are no remaining performance obligations or over the remaining period of performance, assuming all other revenue recognition criteria are met.

The Company believes that the $60 million of specified clinical and regulatory milestone payments are substantive. Therefore, any such milestones achieved will be recognized as revenue when earned.

Any milestones achieved upon specified commercial sales events or future royalty payments are considered contingent revenue under the Asset Purchase Agreement, and will be recognized as revenue when they are earned as there are no undelivered elements remaining and no continuing performance obligations under the arrangement.

Sale of SecreFlo

On December 23, 2014, the Company sold its synthetic human secretin line, SecreFlo, to Innovate Biopharmaceuticals, Inc., or Innovate, pursuant to an asset purchase agreement. Under the terms of the agreement, Repligen received a nominal upfront payment and is eligible to receive royalties on net sales of qualified products for a period beginning on the first commercial sale of such product through the earlier of the expiration of the regulatory exclusivity period for the product or 10 years from its first commercial sale.

Pfizer License Agreement

In December 2012, the Company entered into an exclusive worldwide licensing agreement (the “License Agreement”) with Pfizer Inc. (“Pfizer”) to advance the spinal muscular atrophy program, or SMA program. Pursuant to the terms of the License Agreement, the Company received $5 million from Pfizer as an upfront payment on January 22, 2013, a $1 million milestone payment on September 4, 2013 and a $1 million milestone payment on December 28, 2014. On January 26, 2015, Pfizer notified the Company that they were terminating the License Agreement for convenience, effective as of April 26, 2015.

Therapeutics Licensing Agreements

Activities under licensing agreements are evaluated in accordance with ASC 605-25 to determine if they represent a multiple element revenue arrangement. The Company identifies the deliverables included within the agreement and evaluates which deliverables represent separate units of accounting. The Company accounts for those components as separate units of accounting if the following two criteria are met:

 

    The delivered item or items have value to the customer on a stand-alone basis.

 

    If there is a general right of return relative to the delivered items, delivery or performance of the undelivered items is considered probable and within our control.

 

65


Table of Contents

Factors considered in this determination include, among other things, whether any other vendors sell the items separately and if the licensee could use the delivered item for its intended purpose without the receipt of the remaining deliverables. If multiple deliverables included in an arrangement are separable into different units of accounting, the Company allocates the arrangement consideration to those units of accounting. The amount of allocable arrangement consideration is limited to amounts that are fixed or determinable. Arrangement consideration is allocated at the inception of the arrangement to the identified units of accounting based on their relative selling price. Revenue is recognized for each unit of accounting when the appropriate revenue recognition criteria are met.

Future milestone payments, if any, under a license agreement will be recognized under the provisions of ASC 605-28, which the Company adopted on January 1, 2011. The Company has elected to recognize a payment that is contingent upon the achievement of a substantive milestone in its entirety in the period in which the milestone is achieved. A milestone is substantive if:

 

    It can only be achieved based in whole or in part on either (1) the Company’s performance or (2) on the occurrence of a specific outcome resulting from the Company’s performance;

 

    There is substantive uncertainty at the date an arrangement is entered into that the event will be achieved; and

 

    It would result in additional payments being due to the entity.

The commercial milestone payments and royalty payments received under license agreements, if any, will be recognized as revenue when they are earned.

There have been no material changes to the Company’s initial estimates related to revenue recognition in any periods presented in the accompanying consolidated financial statements.

Risks and Uncertainties

The Company evaluates its operations periodically to determine if any risks and uncertainties exist that could impact its operations in the near term. The Company does not believe that there are any significant risks which have not already been disclosed in the consolidated financial statements. A loss of certain suppliers could temporarily disrupt operations, although alternate sources of supply exist for these items. The Company has mitigated these risks by working closely with key suppliers, identifying alternate sources and developing contingency plans.

Cash, Cash Equivalents and Marketable Securities

At December 31, 2016, the Company’s investments included money market funds and short-term marketable securities. At December 31, 2015, the Company’s investments included money market funds as well as short-term and long-term marketable securities. Short-term marketable securities are investments with original maturities of greater than 90 days. Long-term marketable securities are securities with maturities of greater than one year at the original date of purchase. The average remaining contractual maturity of marketable securities at December 31, 2016 is approximately 3.9 months.

Investments in debt securities consisted of the following at December 31, 2016 (in thousands):

 

     Amortized
Cost
     Gross
Unrealized
Gain
     Gross
Unrealized
Loss
     Fair Value  

Marketable securities:

           

U.S. Government and agency securities

   $ 807       $ —         $ —         $ 807   

Corporate and other debt securities

     18,745         2         (7      18,740   
  

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 19,552       $ 2       $ (7    $ 19,547   
  

 

 

    

 

 

    

 

 

    

 

 

 

 

66


Table of Contents

There were no long-term marketable securities as of December 31, 2016.

At December 31, 2016, the Company’s investments included fifteen debt securities in unrealized loss positions with a total unrealized loss of approximately $7,000 and a total fair market value of approximately $9,758,000. All investments with gross unrealized losses have been in unrealized loss positions for less than 12 months. The unrealized losses were caused primarily by current economic and market conditions. There was no change in the credit risk of the securities. The Company does not intend to sell any investments in an unrealized loss position, and it is not more likely than not that the Company will be required to sell the investments before recovery of their amortized cost bases. There were no realized gains or losses on the investments for the fiscal years ended December 31, 2016, 2015 and 2014.

Investments in debt securities consisted of the following at December 31, 2015 (in thousands):

 

     Amortized
Cost
     Gross
Unrealized
Gain
     Gross
Unrealized
Loss
     Fair Value  

Marketable securities:

           

U.S. Government and agency securities

   $ 7,029       $ —        $ (6    $ 7,023   

Corporate and other debt securities

     10,659         7         (7      10,659   
  

 

 

    

 

 

    

 

 

    

 

 

 
     17,688         7         (13      17,682   

Long-term marketable securities:

           

U.S. Government and agency securities

     838         —          (2      836   

Corporate and other debt securities

     800         —          (3      797   
  

 

 

    

 

 

    

 

 

    

 

 

 
     1,638         —          (5      1,633   
  

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 19,326       $ 7       $ (18    $ 19,315   
  

 

 

    

 

 

    

 

 

    

 

 

 

The contractual maturities of debt securities at December 31, 2016 were as follows (in thousands):

 

     Amortized
Cost
     Fair Value  

Due in 1 year or less

   $ 19,552       $ 19,547   
  

 

 

    

 

 

 
   $ 19,552       $ 19,547   
  

 

 

    

 

 

 

Fair Value Measurement

In determining the fair value of its assets and liabilities, the Company uses various valuation approaches. The Company employs a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. The fair value hierarchy is broken down into three levels based on the source of inputs as follows:

 

Level 1  –

  Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access.

Level 2  –

  Valuations based on quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and models for which all significant inputs are observable, either directly or indirectly.

Level 3  –

  Valuations based on inputs that are unobservable and significant to the overall fair value measurement.

 

67


Table of Contents

The availability of observable inputs can vary among the various types of financial assets and liabilities. To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, for financial statement disclosure purposes, the level in the fair value hierarchy within which the fair value measurement is categorized is based on the lowest level input that is significant to the overall fair value measurement.

The Company’s fixed income investments are comprised of obligations of U.S. government agencies, corporate debt securities and other interest bearing securities. These investments have been initially valued at the transaction price and subsequently valued, at the end of each reporting period, utilizing third party pricing services or other market observable data. The pricing services utilize industry standard valuation models, including both income and market based approaches and observable market inputs to determine value. These observable market inputs include reportable trades, benchmark yields, credit spreads, broker/dealer quotes, bids, offers, current spot rates and other industry and economic events. The Company validates the prices provided by third party pricing services by reviewing their pricing methods and matrices, obtaining market values from other pricing sources, analyzing pricing data in certain instances and confirming that the relevant markets are active. After completing its validation procedures, the Company did not adjust or override any fair value measurements provided by the pricing services as of December 31, 2016.

The following fair value hierarchy table presents information about each major category of the Company’s assets measured at fair value on a recurring basis as of December 31, 2016 (in thousands):

 

    Fair value measurement at reporting date using:  
    Quoted prices in
active markets for
identical assets
(Level 1)
    Significant
other observable
inputs
(Level 2)
    Significant
unobservable
inputs
(Level 3)
    Total  

Assets:

       

Money market funds

  $ 81,819      $ —       $ —       $ 81,819   

U.S. Government and agency securities

    808        —         —         808   

Corporate and other debt securities

    —         18,740        —         18,740   
 

 

 

   

 

 

   

 

 

   

 

 

 

Total

  $ 82,627      $ 18,740      $ —       $ 101,367   
 

 

 

   

 

 

   

 

 

   

 

 

 

Liabilities:

       

Contingent consideration – short-term

    —         —         6,119       6,119   
 

 

 

   

 

 

   

 

 

   

 

 

 

Total

  $ —       $ —       $ 6,119     $ 6,119   
 

 

 

   

 

 

   

 

 

   

 

 

 

As of December 31, 2016, the Company has no other assets or liabilities for which fair value measurement is either required or has been elected to be applied, other than the liabilities for contingent consideration recorded in connection with the Refine and Atoll business combinations. The Company entered into a settlement agreement and remitted all remaining contingent consideration to BioFlash Partners, LLC (“BioFlash”) in the third quarter of 2016. The contingent consideration related to Refine is valued based on actual 2016 XCell ATF sales. The contingent consideration related to Atoll is valued based on achieving 2016 sales growth metrics. These valuations are Level 3 valuations, as the primary inputs are unobservable.

Changes in the fair value of contingent consideration in the year ended December 31, 2016 are primarily attributable to contingent consideration recorded at the date of the Atoll Acquisition in the amount of €836,000 (approximately $928,000), an increase to the expected 2016 Refine milestone payment of $3,048,000, an increase to the expected 2016 Atoll milestone payment of €164,000 (approximately $182,000), a $4,350,000 milestone payment to Refine, a $130,000 minimum royalty payment made to BioFlash, and a final settlement payment of $500,000 to BioFlash, of which $301,000 was previously accrued as contingent consideration and $199,000 was recorded to selling, general and administrative expenses.

 

68


Table of Contents

The following table provides a rollforward of the fair value of contingent consideration (in thousands):

 

Balance at December 31, 2015

   $ 6,788   

Additions

     928   

Payments

     (4,781

Foreign currency translation adjustments

     (58

Changes in fair value

     3,242   
  

 

 

 

Balance at December 31, 2016

   $ 6,119   
  

 

 

 

The following table provides quantitative information associated with the fair value measurement of the Company’s contingent consideration related to Refine using Level 3 inputs (in thousands):

 

     Fixed
Earn-out
     Variable
Earn-out
     Accrued
Balance
 

2016

     4,250         1,300         5,067   

The significant unobservable input used in the fair value measurement of Refine’s contingent consideration is actual 2016 revenues. The fair value of the 2016 contingent payment was increased by $3,048,000 during the year as forecasted revenues increased.

As of December 31, 2016, the fair value of Atoll’s contingent consideration is €1,000,000 (approximately $1,052,000). The significant unobservable input used in the fair value measurement was actual 2016 revenue growth compared to 2015. The initial valuation of contingent consideration upon the Atoll Acquisition in April 2016 resulted in a fair value of €836,000 (approximately $928,000). The estimated fair value of the contingent payment was increased by €164,000 (approximately $182,000) based on Atoll achieving the targeted revenue growth in 2016.

In May 2016, the Company issued $115 million aggregate principal amount of the Notes due June 1, 2021. Interest is payable semi-annually in arrears on June 1 and December 1 of each year, beginning on December 1, 2016. As of December 31, 2016, the carrying value of the Notes was $95.3 million, net of unamortized discount, and the fair value of the Notes was approximately $135.6 million. The fair value of the Notes was determined based on the most recent trade activity of the Notes as of December 31, 2016. The Notes are discussed in more detail in Note 10, “Convertible Senior Notes.

There were no remeasurements to fair value during the year ended December 31, 2016 of financial assets and liabilities that are not measured at fair value on a recurring basis.

Inventories

Inventories relate to the Company’s bioprocessing business. The Company values inventory at cost or, if lower, fair market value, using the first-in, first-out method. The Company reviews its inventories at least quarterly and records a provision for excess and obsolete inventory based on its estimates of expected sales volume, production capacity and expiration dates of raw materials, work-in-process and finished products. Expected sales volumes are determined based on supply forecasts provided by key customers for the next 3 to 12 months. The Company writes down inventory that has become obsolete, inventory that has a cost basis in excess of its expected net realizable value, and inventory in excess of expected requirements to cost of product revenue. Manufacturing of bioprocessing finished goods is done to order and tested for quality specifications prior to shipment. Reserves for excess and obsolete inventory were $435,000 and $343,000 as of December 31, 2016 and 2015, respectively. The reserve balance at December 31, 2016 and 2015 is sufficient to cover excess or obsolete inventory for the consolidated Company.

 

69


Table of Contents

A change in the estimated timing or amount of demand for the Company’s products could result in additional provisions for excess inventory quantities on hand. Any significant unanticipated changes in demand or unexpected quality failures could have a significant impact on the value of inventory and reported operating results. During all periods presented in the accompanying financial statements, there have been no material adjustments related to a revised estimate of inventory valuations.

Work-in-process and finished products inventories consist of material, labor, outside processing costs and manufacturing overhead.

Inventories consist of the following (in thousands):

 

     December 31,
2016
     December 31,
2015
 

Raw Materials

   $ 14,954       $ 10,671   

Work-in-process

     2,789         1,586   

Finished products

     6,953         5,741   
  

 

 

    

 

 

 

Total

   $ 24,696       $ 17,998   
  

 

 

    

 

 

 

Accrued Liabilities

The Company estimates accrued liabilities by identifying services performed on the Company’s behalf, estimating the level of service performed and determining the associated cost incurred for such service as of each balance sheet date. For example, the Company would accrue for professional and consulting fees incurred with law firms, audit and accounting service providers and other third party consultants. These expenses are determined by either requesting those service providers to estimate unbilled services at each reporting date for services incurred or tracking costs incurred by service providers under fixed fee arrangements.

The Company has processes in place to estimate the appropriate amounts to record for accrued liabilities, which principally involve the applicable personnel reviewing the services provided. In the event that the Company does not identify certain costs that have begun to be incurred or the Company under or over-estimates the level of services performed or the costs of such services, the reported expenses for that period may be too low or too high. The date on which certain services commence, the level of services performed on or before a given date, and the cost of such services often require the exercise of judgment. The Company makes these judgments based upon the facts and circumstances known at the date of the financial statements.

Income Taxes

Deferred taxes are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. Valuation allowances are provided, if, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company accounts for uncertain tax positions using a “more-likely-than-not” threshold for recognizing and resolving uncertain tax positions. The evaluation of uncertain tax positions is based on factors including, but not limited to, changes in tax law, the measurement of tax positions taken or expected to be taken in tax returns, the effective settlement of matters subject to audit, new audit activity and changes in facts or circumstances related to a tax position. The Company evaluates this tax position on a quarterly basis. The Company also accrues for potential interest and penalties related to unrecognized tax benefits in income tax expense.

 

70


Table of Contents

Property, Plant & Equipment

Property, Plant & Equipment is recorded at cost less allowances for depreciation. Depreciation is calculated using the straight-line method over the estimated useful life of the asset as follows:

 

Classification

  

Estimated Useful Life

Leasehold improvements

   Shorter of the term of the lease or estimated useful life

Equipment

   Three to eight years

Furniture and fixtures

   Three to eight years

Earnings Per Share

Basic earnings per share is computed by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares and dilutive common share equivalents then outstanding. Potential common share equivalents consist of restricted stock awards and the incremental common shares issuable upon the exercise of stock options and warrants. Under the treasury stock method, unexercised “in-the-money” stock options are assumed to be exercised at the beginning of the period or at issuance, if later. The assumed proceeds are then used to purchase common shares at the average market price during the period. Share-based payment awards that entitle their holders to receive non-forfeitable dividends before vesting are considered participating securities and are included in the calculation of basic and diluted earnings per share.

A reconciliation of basic and diluted share amounts is as follows:

 

     Years ended December 31,  
     2016      2015      2014  

Numerator:

        

Net income

   $ 11,681,000      $ 9,345,000      $ 8,170,000  

Denominator:

        

Basic weighted average common shares outstanding

     33,572,883        32,881,940        32,497,657  

Weighted average common stock equivalents from assumed exercise of stock options and restricted stock awards

     526,015        695,151        766,010  
  

 

 

    

 

 

    

 

 

 

Diluted weighted average common shares outstanding

     34,098,898        33,577,091        33,263,667  
  

 

 

    

 

 

    

 

 

 

Basic net income per common share

   $ 0.35      $ 0.28      $ 0.25  
  

 

 

    

 

 

    

 

 

 

Diluted net income per common share

   $ 0.34      $ 0.28      $ 0.25  
  

 

 

    

 

 

    

 

 

 

At December 31, 2016, there were outstanding options to purchase 1,236,586 shares of the Company’s common stock at a weighted average exercise price of $12.05 per share. For the fiscal year ended December 31, 2016, 381,686 shares of the Company’s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares, and were therefore anti-dilutive. As provided by the terms of the indenture underlying the senior convertible notes, the Company has a choice to settle the conversion obligation for the Convertible Notes in cash, shares or any combination of the two. The Company currently intends to settle the par value of the Convertible Notes in cash and any excess conversion premium in shares. The Company applies the provisions of ASC 260, Earnings Per Share, Subsection 10-45-44, to determine the diluted weighted average shares outstanding as it relates to the conversion spread on its convertible notes. Accordingly, the par value of the Convertible Notes will not be included in the calculation of diluted income per share, but the dilutive effect of the conversion premium will be considered in the calculation of diluted net income per share using the treasury stock method. The dilutive impact of the Company’s convertible notes is based on the difference between the Company’s current period average stock price and the conversion price of the convertible notes, provided there is a premium. Pursuant to this accounting standard, there is no dilution from the accreted principal of the Convertible Notes.

At December 31, 2015, there were outstanding options to purchase 1,240,935 shares of the Company’s common stock at a weighted average exercise price of $10.44 per share. For the fiscal year ended December 31, 2015,

 

71


Table of Contents

196,209 shares of the Company’s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares, and were therefore anti-dilutive.

At December 31, 2014, there were outstanding options to purchase 1,225,117 shares of the Company’s common stock at a weighted average exercise price of $8.31 per share. For the fiscal year ended December 31, 2014, 307,475 shares of the Company’s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares, and were therefore anti-dilutive.

Segment Reporting

The Company views its operations, makes decisions regarding how to allocate resources and manages its business as one operating segment. As a result, the financial information disclosed herein represents all of the material financial information related to the Company’s principal operating segment.

The following table represents product revenues by product line (in thousands):

 

     December 31, 2016     December 31, 2015      December 31, 2014  

Protein products

   $ 54,716     $ 52,938      $ 43,674  

Filtration products

     19,774 (2)      15,676        6,739 (1) 

Chromatography products

     29,520 (3)      14,613        9,811  

Other

     431       310        207  
  

 

 

   

 

 

    

 

 

 

Total product revenues

   $ 104,441     $ 83,537      $ 60,431  
  

 

 

   

 

 

    

 

 

 

 

(1) 2014 revenue for filtration products includes revenue related to the Refine Acquisition from June 2, 2014 through December 31, 2014.
(2) 2016 revenue for filtration products includes revenue related to the TangenX Acquisition from December 14, 2016 through December 31, 2016.
(3) 2016 revenue for chromatography products includes revenue related to the Atoll Acquisition from April 1, 2016 through December 31, 2016.

Revenue from protein products includes the Company’s Protein A ligands and cell culture growth factors. Revenue from filtration products includes the Company’s XCell ATF Systems and consumables and Sius filtration products. Revenue from chromatography products includes the Company’s OPUS and OPUS PD chromatography columns, chromatography resins and ELISA test kits. Other revenue primarily consists of freight revenues.

The following table represents the Company’s total revenue by geographic area (based on the location of the customer):

 

     Years ended December 31,  
     2016     2015     2014  

Sweden

     29     37     38

United States

     39     28     33

United Kingdom

     7     17     20

Other

     25     18     9
  

 

 

   

 

 

   

 

 

 

Total

     100     100     100
  

 

 

   

 

 

   

 

 

 

 

72


Table of Contents

The following table represents the Company’s total assets by geographic area (in thousands):

 

     December 31,
2016
     December 31,
2015
 

United States

   $ 209,728      $ 91,881  

Sweden

     53,089        54,313  

Germany

     26,056        —  

Singapore

     40        43  
  

 

 

    

 

 

 

Total

   $ 288,913      $ 146,237  
  

 

 

    

 

 

 

The following table represents the Company’s long-lived assets by geographic area (in thousands):

 

     December 31,
2016
     December 31,
2015
 

United States

   $ 77,039      $ 36,350  

Sweden

     5,180        6,635  

Germany

     22,541        —  
  

 

 

    

 

 

 

Total

   $ 104,760      $ 42,985  
  

 

 

    

 

 

 

There were no long-lived assets in Singapore as of December 31, 2016 and 2015.

Concentrations of Credit Risk and Significant Customers

Financial instruments that subject the Company to significant concentrations of credit risk primarily consist of cash and cash equivalents, marketable securities and accounts receivable. Per the Company’s investment policy, cash equivalents and marketable securities are invested in financial instruments with high credit ratings and credit exposure to any one issue, issuer (with the exception of U.S. treasury obligations) and type of instrument is limited. At December 31, 2016 and 2015, the Company had no investments associated with foreign exchange contracts, options contracts or other foreign hedging arrangements.

Concentration of credit risk with respect to accounts receivable is limited to customers to whom the Company makes significant sales. While a reserve for the potential write-off of accounts receivable is maintained, the Company has not written off any significant accounts to date. To control credit risk, the Company performs regular credit evaluations of its customers’ financial condition.

Revenue from significant customers as a percentage of the Company’s total revenue is as follows:

 

     Years ended December 31,  
     2016     2015     2014  

GE Healthcare

     29     37     38

MilliporeSigma

     28     29     33

Significant accounts receivable balances as a percentage of the Company’s total trade accounts receivable and royalties and other receivable balances are as follows:

 

     December 31, 2016     December 31, 2015  

GE Healthcare

     26     13

MilliporeSigma

     8     32

Bioprocessing Customer C

     1     21

 

73


Table of Contents

Goodwill, Other Intangible Assets and Acquisitions

Acquisitions

Total consideration transferred for acquisitions is allocated to the assets acquired and liabilities assumed, if any, based on their fair values at the dates of acquisition. The fair value of identifiable intangible assets is based on detailed valuations that use information and assumptions determined by management. Any excess of purchase price over the fair value of the net tangible and intangible assets acquired is allocated to goodwill. Any excess of the fair value of the net tangible and intangible assets acquired over the purchase price is recognized in the statement of operations. The fair value of contingent consideration includes estimates and judgments made by management regarding the probability that future contingent payments will be made and the extent of royalties to be earned in excess of the defined minimum royalties. Management updates these estimates and the related fair value of contingent consideration at each reporting period. Changes in the fair value of contingent consideration are recorded in the consolidated statements of operations.

The Company uses the income approach to determine the fair value of certain identifiable intangible assets including customer relationships and developed technology. This approach determines fair value by estimating after-tax cash flows attributable to these assets over their respective useful lives and then discounting these after-tax cash flows back to a present value. The Company bases its assumptions on estimates of future cash flows, expected growth rates, expected trends in technology, etc. Discount rates used to arrive at a present value as of the date of acquisition are based on the time value of money and certain industry-specific risk factors.

Goodwill

Goodwill is not amortized and is reviewed for impairment at least annually. There was no evidence of impairment to goodwill at December 31, 2016. There were no goodwill impairment charges during the fiscal years ended December 31, 2016, 2015 and 2014.

Intangible Assets

Intangible assets are amortized over their useful lives using the estimated economic benefit method, as applicable, and the amortization expense is recorded within cost of product revenue and selling, general and administrative expense in the statements of operations. Intangible assets and their related useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets may not be recoverable. More frequent impairment assessments are conducted if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for our products or changes in the size of the market for our products. If impairment indicators are present, the Company determines whether the underlying intangible asset is recoverable through estimated future undiscounted cash flows. If the asset is not found to be recoverable, it is written down to the estimated fair value of the asset based on the sum of the future discounted cash flows expected to result from the use and disposition of the asset. If the estimate of an intangible asset’s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. The Company continues to believe that its intangible assets are recoverable at December 31, 2016.

Intangible assets consisted of the following at December 31, 2016 (in thousands):

 

     Gross Carrying
Amount
     Accumulated
Amortization
     Weighted
Average
Useful Life
(in years)
 

Technology – developed

   $ 12,911      $ (1,468      17  

Patents

     240        (208      8  

Customer relationships

     22,555        (4,995      11  

Trademark/ tradename

     711        —        —  

Other intangibles

     84        (24      2  
  

 

 

    

 

 

    

 

 

 

Total intangible assets

   $ 36,501      $ (6,695      13  
  

 

 

    

 

 

    

 

74


Table of Contents

Intangible assets consisted of the following at December 31, 2015 (in thousands):

 

     Gross Carrying
Amount
     Accumulated
Amortization
     Weighted
Average
Useful Life
(in years)
 

Technology – developed

   $ 3,295      $ (1,026      12  

In process research and development

     1,600        —        —  

Patents

     240        (177      8  

Customer relationships

     11,805        (3,682      9  

Trademark/ tradename

     700        —        —  
  

 

 

    

 

 

    

 

 

 

Total intangible assets

   $ 17,640      $ (4,885      10  
  

 

 

    

 

 

    

Amortization expense for amortized intangible assets was approximately $2,052,000, $1,600,000 and $1,425,000 for the years ended December 31, 2016, 2015 and 2014, respectively. As of December 31, 2016, the Company expects to record the approximate amortization expense (in thousands):

 

Year Ending

   Amortization Expense  

December 31, 2017

   $ 2,845  

December 31, 2018

     2,657  

December 31, 2019

     2,624  

December 31, 2020

     2,311  

December 31, 2021

     2,022  

Stock Based Compensation

The Company measures stock-based compensation cost at the grant date based on the estimated fair value of the award, and recognizes it as expense over the employee’s requisite service period on a straight-line basis. The Company records the expense for share-based awards subject to performance-based milestone vesting over the remaining service period when management determines that achievement of the milestone is probable. Management evaluates whether the achievement of a performance-based milestone is probable as of the reporting date. The Company has no awards that are subject to market conditions. The Company recognizes stock-based compensation expense based upon options that are ultimately expected to vest, and accordingly, such compensation expense has been adjusted by an amount of estimated forfeitures.

The Company uses the Black-Scholes option pricing model to calculate the fair value of share-based awards on the grant date. The following assumptions are used in calculating the fair value of share-based awards:

Expected term – The expected term of options granted represents the period of time for which the options are expected to be outstanding. For purposes of estimating the expected term, the Company has aggregated all individual option awards into one group as the Company does not expect substantial differences in exercise behavior among its employees.

Expected volatility – The expected volatility is a measure of the amount by which the Company’s stock price is expected to fluctuate during the expected term of options granted. The Company determines the expected volatility based primarily upon the historical volatility of the Company’s common stock over a period commensurate with the option’s expected term.

Risk-free interest rate – The risk-free interest rate is the implied yield available on U.S. Treasury zero-coupon issues with a remaining term equal to the option’s expected term on the grant date.

Expected dividend yield – The Company has never declared or paid any cash dividends on any of its capital stock and does not expect to do so in the foreseeable future. Accordingly, the Company uses an expected dividend yield of zero to calculate the grant-date fair value of a stock option.

 

75


Table of Contents

Estimated forfeiture rates – The Company has applied, based on an analysis of its historical forfeitures, annual forfeiture rates of 8% for awards granted to non-executive level employees, 3% for awards granted to executive level employees and 0% for awards granted to non-employee members of the Board of Directors to all unvested stock options as of December 31, 2014. The Company reevaluates this analysis periodically and adjusts these estimated forfeiture rates as necessary. Ultimately, the Company will only recognize expense for those shares that vest.

Recently Issued Accounting Pronouncements

In April 2014, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2015-03, “Interest – Imputation of Interest (Topic 835): Simplifying the Presentation of Debt Issuance Costs.” ASU 2015-03 requires that debt issuance costs related to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of that debt liability. The ASU became effective for public entities for fiscal years beginning after December 15, 2015. The Company applied the amended presentation requirements in conjunction with its issuance of convertible senior notes in the second quarter of 2016.

In May 2014, the FASB issued ASU No. 2014-09, “Revenue from Contracts with Customers (Topic 606),” which supersedes the revenue recognition requirements in Accounting Standards Codification Topic 605, Revenue Recognition, and creates a new Topic 606, Revenue from Contracts with Customers. Two adoption methods are permitted: retrospectively to all prior reporting periods presented, with certain practical expedients permitted; or retrospectively with the cumulative effect of initially adopting the ASU recognized at the date of initial application. The adoption of this ASU will include updates as provided under ASU 2015-14, “Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date”; ASU 2016-08, “Revenue from Contracts with Customers (Topic 606): Principal versus Agent Considerations (Reporting Revenue Gross versus Net)”; ASU 2016-10, “Revenue from Contracts with Customers (Topic 606): Identifying Performance Obligations and Licensing”; and ASU 2016-12, “Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients.” The Company intends to adopt the provisions of Topic 606 using the modified retrospective method effective January 1, 2018, and it has formed a project team to assess and implement this new standard. The Company has not made a determination on the impact to its consolidated financial statements.

In July 2015, the FASB issued ASU No. 2015-11, “Inventory (Topic 330): Simplifying the Measurement of Inventory” (“ASU 2015-11”). ASU 2015-11 requires inventory be measured at the lower of cost and net realizable value, and options that currently exist for market value be eliminated. ASU 2015-11 defines net realizable value as estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The guidance is effective prospectively for reporting periods beginning after December 15, 2016 and interim periods within those fiscal years with early adoption permitted. The Company does not expect the adoption of ASU 2015-11 to have a material impact on its consolidated financial statements, as it currently does not measure any inventory at market value.

In February 2016, the FASB issued ASU No. 2016-02, “Leases (Topic 842)” (“ASU 2016-02”). ASU 2016-02 requires lessees to recognize a right-of-use asset and a lease liability for most leases. Extensive quantitative and qualitative disclosures, including significant judgments made by management, will be required to provide greater insight into the extent of revenue and expense recognized and expected to be recognized from existing contracts. The accounting applied by a lessor is largely unchanged from that applied under the current standard. The standard must be adopted using a modified retrospective transition approach and provides for certain practical expedients. The ASU is effective for public entities for fiscal years beginning after December 15, 2018, with early adoption permitted. The Company has not yet completed its assessment of the impact of the new standard on its consolidated financial statements; however, the Company anticipates that it will recognize right-of-use assets and lease liabilities for leases on its current facilities.

In March 2016, the FASB issued ASU No. 2016-09, “Compensation—Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting”, which aims to simplify several aspects of the

 

76


Table of Contents

accounting for share-based payment transactions, including the income tax consequences, classification of awards as either equity or liabilities, classification of certain items on the statement of cash flows and accounting for forfeitures. The ASU is effective for public entities for fiscal years beginning after December 15, 2016, with early adoption permitted. The Company intends to adopt the provisions of this ASU as of January 1, 2017; the Company does not expect the impact of this new standard to have a material effect on its 2017 consolidated financial statements, as the Company will not be required to change its accounting treatment of forfeitures, classification of current awards or cash flow disclosures.

In August 2016, the FASB issued ASU No. 2016-15, “Statement of Cash Flows (Topic 203): Classification of Certain Cash Receipts and Cash Payments”. ASU No. 2016-15 addresses eight specific cash flow issues and clarifies their presentation and classification in the Statement of Cash Flows. ASU No. 2016-15 is effective for fiscal years beginning after December 15, 2017 and is to be applied retrospectively with early adoption permitted. The Company currently classifies payments up to the amount of its contingent consideration liability recognized at the date of its acquisitions as financing activities, with additional payments classified as operating activities. As a result, the Company does not expect the adoption of ASU 2016-15 to have a material impact on its consolidated financial statements.

 

3. Acquisitions, Goodwill and Other Intangible Assets

Acquisitions

Atoll GmbH

On April 1, 2016, the Company’s subsidiary Repligen Sweden acquired Atoll GmbH (“Atoll”) from UV-Cap GmbH & Co. KG (the “Seller”) pursuant to a Share Purchase Agreement (the “Share Purchase Agreement”), dated as of March 31, 2016 (such acquisition, the “Atoll Acquisition”), by and among Repligen Sweden, the Seller, and the Company, in its capacity as guarantor of the obligations of Repligen Sweden under the Share Purchase Agreement. The Atoll Acquisition was subject to certain closing conditions that did not occur until April 1, 2016. Payment for the Atoll Acquisition was denominated in Euros but is reflected here in U.S. dollars for presentation purposes.

In connection with the Atoll Acquisition, the Company issued and contributed 538,700 shares of the Company’s common stock, par value of $0.01 per share valued at $14.1 million (the “Stock Consideration”) to Repligen Sweden through a transfer by the Company on behalf of Repligen Sweden to fulfill Repligen Sweden’s obligation to deliver the Stock Consideration under the Share Purchase Agreement. The issuance of the Stock Consideration was not registered under the Securities Act of 1933, as amended (the “Securities Act”), in reliance upon the exemption from registration provided by Section 4(2) of the Securities Act. The Stock Consideration was based on the fair value of the Company’s common stock on April 1, 2016.

This acquisition strengthened Repligen’s bioprocessing business by adding a complementary extension to an existing product line while expanding its direct sales presence worldwide. On September 20, 2016, Atoll changed its name to Repligen GmbH.

The Atoll Acquisition was accounted for as a purchase of a business under ASC 805, “Business Combinations.” The total purchase price of the Atoll Acquisition was $25.3 million, consisting of an upfront cash payment of $10.2 million, less $74,000 as a result of the final determination of working capital, issuance of the Stock Consideration, and a future potential milestone payment of $1.1 million if specific revenue growth targets are met for 2016. The $1.1 million potential contingent consideration had an initial probability weighted fair value at the time of the closing of the Atoll Acquisition of approximately $952,000.

Consideration Transferred

The Company accounted for the Atoll Acquisition as the purchase of a business under U.S. GAAP. Under the acquisition method of accounting, the assets of Atoll were recorded as of the acquisition date, at their respective

 

77


Table of Contents

fair values, and consolidated with those of Repligen. The fair value of the net assets acquired was approximately $25.3 million.

The preparation of the valuation required the use of significant assumptions and estimates. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that the Company believes to be reasonable. However, actual results may differ from these estimates.

The total consideration transferred follows (in thousands):

 

Cash consideration, less $74 of working capital adjustments

   $ 10,176  

Value of common stock issued

     14,138  

Estimated fair value of contingent consideration

     952  
  

 

 

 

Total consideration transferred

   $ 25,266  
  

 

 

 

The fair value of contingent consideration was determined based upon a probability weighted analysis of expected future milestone and settlement payments to be made to the Seller. The Company could make a contingent consideration payment of $1.1 million if specific revenue growth targets are met for 2016. The liability for contingent consideration is included in current liabilities on the consolidated balance sheets. Because the contingent consideration relates only to 2016 sales growth, no further remeasurement of this liability is required as of December 31, 2016. See Note 9—Accrued Liabilities for further details.

Acquisition related costs are not included as a component of consideration transferred, but are expensed in the periods in which the costs are incurred. The Company incurred $1,279,000 in transaction costs related to the Atoll Acquisition. The transaction costs are included in selling, general and administrative expenses in the consolidated statements of operations.

Fair Value of Net Assets Acquired

The allocation of purchase price was based on the fair value of assets acquired and liabilities assumed as of April 1, 2016. The components and allocation of the purchase price consists of the following amounts (in thousands):

 

Cash and cash equivalents

   $ 1,409  

Accounts receivable

     697  

Inventory

     155  

Other current assets

     169  

Fixed assets

     114  

Customer relationships

     5,318  

Developed technology

     2,175  

Non-competition agreements

     57  

Trademark and trade name

     11  

Deferred tax assets

     885  

Accounts payable and other liabilities assumed

     (599 )

Deferred tax liabilities

     (2,202 )

Goodwill

     17,077  
  

 

 

 

Net assets acquired

   $ 25,266  
  

 

 

 

Of the consideration paid, $5.3 million represents the fair value of customer relationships that will be amortized over the determined useful life of 13 years and $2.2 million represents the fair value of developed technology

 

78


Table of Contents

that will be amortized over a determined useful life of 14 years. $57,000 represents the fair value of non-competition agreements and $11,000 represents the fair value of trademarks and trade names that will be amortized over a determined useful life of 2 years. The aforementioned intangible assets will be amortized on a straight-line basis.

The goodwill of $17.1 million represents future economic benefits expected to arise from synergies from combining operations, utilizing the Company’s existing sales infrastructure to increase market presence and the extension of existing customer relationships.

TangenX Technology Corporation

On December 14, 2016, the Company acquired TangenX Technology Corporation (“TangenX”), pursuant to the terms of the Share Purchase Agreement, dated as of December 14, 2016 (the “Share Purchase Agreement”), by and among the Company and TangenX (such acquisition, the “TangenX Acquisition”). The Company acquired all outstanding shares and the business of TangenX, including TangenX’s innovative single-use Sius line of tangential flow filtration (“TFF”) cassettes and hardware used in downstream biopharmaceutical manufacturing processes.

Sius TFF is used in the filtration of biological drugs, complimenting Repligen’s OPUS line of pre-packed chromatography columns used in downstream purification. Pursuant to the Share Purchase Agreement, Repligen acquired all of the outstanding shares of TangenX, as well as certain assets and liabilities.

The TangenX Acquisition was accounted for as a purchase of a business under ASC 805, “Business Combinations.” The total purchase price of the TangenX Acquisition was $37.1 million in cash.

Consideration Transferred

The Company accounted for the TangenX Acquisition as the purchase of a business under U.S. GAAP. Under the acquisition method of accounting, the assets of TangenX were recorded as of the acquisition date, at their respective fair values, and consolidated with those of Repligen. The fair value of the net assets acquired was approximately $37.1 million.

The preparation of the valuation required the use of significant assumptions and estimates. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that the Company believes to be reasonable. However, actual results may differ from these estimates.

The total consideration transferred follows (in thousands):

 

Cash consideration

   $ 37,532  

Less: working capital adjustment

     (467
  

 

 

 

Net assets acquired

   $ 37,065  
  

 

 

 

Acquisition related costs are not included as a component of consideration transferred, but are expensed in the periods in which the costs are incurred. The Company incurred $935,000 in transaction costs related to the TangenX Acquisition. The transaction costs are included in 2016 selling, general and administrative expenses in the consolidated statements of operations.

 

79


Table of Contents

Fair Value of Net Assets Acquired

The allocation of purchase price was based on the fair value of assets acquired and liabilities assumed as of December 14, 2016. The components and allocation of the purchase price consists of the following amounts (in thousands):

 

Cash and cash equivalents

   $ 1,218  

Accounts receivable

     459  

Other receivables

     111  

Inventory

     936  

Other current assets

     50  

Fixed assets, net

     215  

Customer relationships

     6,192  

Developed technology

     6,044  

Non-competition agreements

     21  

Trademark and trade name

     11  

Accounts payable and other liabilities assumed

     (3,083 )

Deferred tax liabilities

     (4,525 )

Goodwill

     29,416  
  

 

 

 

Net assets acquired

   $ 37,065  
  

 

 

 

The allocation of the purchase price related to this acquisition is preliminary and is based on management’s judgments after evaluating several factors, including preliminary valuation assessments of tangible and intangible assets, and preliminary estimates of the fair value of liabilities assumed. The final allocation of the purchase price to the assets acquired and liabilities assumed will be completed when the final valuation assessments of tangible and intangible assets are completed and estimates of the fair value of liabilities assumed are finalized.

Of the consideration paid, $6.2 million represents the fair value of customer relationships that will be amortized over the determined useful life of 13 years and $6.0 million represents the fair value of developed technology that will be amortized over a determined useful life of 20 years. $21,000 represents the fair value of non-competition agreements that will be amortized over a determined life of 5 years. $11,000 represents the fair value of trademarks and trade names that will be amortized over a determined useful life of 2 years. The aforementioned intangible assets will be amortized on a straight-line basis.

The goodwill of $29.4 million represents future economic benefits expected to arise from synergies from combining operations and the extension of existing customer relationships.

Revenue, Net Income and Pro Forma Presentation

The Company recorded revenue from TangenX of approximately $119,000 from December 15, 2016 through December 31, 2016. The Company has included the operating results of TangenX in its consolidated statements of operations since the December 15, 2016 acquisition date. The following table presents unaudited supplemental pro forma information as if the TangenX Acquisition had occurred as of January 1, 2015 (in thousands, except per share data):

 

     December 31, 2016      December 31, 2015  

Total revenue

     110,228        88,437  

Net income

     5,744        13,208  

Earnings per share:

     

Basic

   $ 0.17      $ 0.40  
  

 

 

    

 

 

 

Diluted

   $ 0.17      $ 0.39  
  

 

 

    

 

 

 

 

80


Table of Contents

The unaudited pro forma information for the year ended December 31, 2016 and 2015 was calculated after applying the Company’s accounting policies and the impact of acquisition date fair value adjustments. Unaudited pro forma net income for year ended December 31, 2016 was adjusted to exclude acquisition-related transaction costs, nonrecurring expenses related to the fair value adjustments associated with the acquisition, and income tax benefits resulting from the acquisition. In addition, the unaudited pro forma net income for the year ended December 31, 2016 was adjusted to include incremental amortization of intangible assets. These items have been factored to the unaudited pro forma net income for the year ended December 31, 2016. The unaudited pro forma net income for the year ended December 31, 2015 was adjusted to include these acquisition-related transaction costs, expenses related to the fair value adjustments, amortization of intangible assets, and income tax benefits resulting from the acquisition.

These pro forma condensed consolidated financial results have been prepared for comparative purposes only and include certain adjustments to reflect the pro forma results of operations as if the acquisition had occurred as of the beginning of the periods presented, such as fair value adjustments to inventory and increased amortization for the fair value of acquired intangible assets. The pro forma information does not reflect the effect of costs or synergies that would have been expected to result from the integration of the acquisition. The pro forma information does not purport to be indicative of the results of operations that actually would have resulted had the combination occurred at the beginning of each period presented, or of future results of the consolidated entities.

Refine Technology, LLC

On June 2, 2014, pursuant to the terms of the Asset Purchase Agreement, dated as of June 2, 2014 (the “Asset Purchase Agreement”), by and among the Company, Refine Technology, LLC (a limited liability company formed under the laws of the State of New Jersey) (“Refine”), the members of Refine Technology, LLC, Jerry Shevitz, Refine Technology Sales LLC (a limited liability company formed under the laws of the State of New Jersey) and Refine Technology Sales Asia PTE. LTD. (a limited private company organized in the Republic of Singapore), the Company acquired the business of Refine, including Refine’s Alternating Tangential Flow (“ATF”) System, a market-leading device used to significantly increase product yield during the fermentation step of the biologic drug manufacturing process (the “Refine Business” and the acquisition of the Refine Business, the “Refine Acquisition”). Pursuant to the Asset Purchase Agreement, Repligen purchased all of the assets related to Refine’s ATF system and assumed certain specified liabilities related to Refine’s ATF system. This acquisition strengthened Repligen’s bioprocessing business by adding a complementary product line while expanding its direct sales presence worldwide. The transaction was accounted for as a purchase of a business under ASC 805, Business Combinations. The terms of the acquisition included an upfront cash payment of approximately $21,236,000 less approximately $66,000 as a result of the final determination of working capital, issuance of 215,285 shares of the Company’s $0.01 par value common stock valued at $4,000,000, future potential milestone payments totaling up to $10,900,000 if specific sales targets are met for the years 2014, 2015 and 2016, and future potential payments up to $7,500,000 out of any amounts that might be received in connection with the resolution, withdrawal or settlement of certain patent disputes with a third party. The $10,900,000 potential contingent consideration had an initial probability weighted fair value at acquisition of $1,370,000. The $7,500,000 potential contingent consideration had only a nominal probability weighted fair value at acquisition. In addition to the initial consideration, approximately $774,000 was paid to Refine following the acquisition under a Transition Services Agreement under which certain employees of Refine provided services to the Company in support of the Refine Business. As these payments were contingent upon future service, they were recognized as operating expense, ratably while the services were provided.

Consideration Transferred

The Company accounted for the Refine Acquisition as the purchase of a business under U.S. GAAP. Under the acquisition method of accounting, the assets of the Refine Business were recorded as of the acquisition date, at their respective fair values, and consolidated with those of Repligen. The fair value of the net assets acquired was approximately $26,540,000.

 

81


Table of Contents

The preparation of the valuation required the use of significant assumptions and estimates. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that the Company believes to be reasonable. However, actual results may differ from these estimates.

The total consideration transferred follows (in thousands):

 

Cash consideration, less $66 of working capital adjustments

   $ 21,170  

Value of common stock issued

     4,000  

Estimated fair value of contingent consideration

     1,370  
  

 

 

 

Total consideration transferred

   $ 26,540  
  

 

 

 

The fair value of contingent consideration was determined based upon a probability weighted analysis of expected future milestone and settlement payments to be made to the seller. The Company paid $4,350,000 to Refine in 2016 for achievements of sales targets met in 2015 and $1,000,000 to Refine in 2015 for achievements of sales targets met in 2014, and could make payments of up to $9,900,000 if specific sales targets are met in 2015 and 2016. In addition, the Company could pay Refine up to $7,500,000 out of any receipts that might be received in connection with the resolution, withdrawal or settlement of certain patent disputes with a third party. The liability for contingent consideration is included in current and long-term liabilities on the consolidated balance sheets and will be remeasured at each reporting period until the contingency is resolved. Please see Note 9 – Accrued Liabilities for further details.

Acquisition related costs are not included as a component of consideration transferred, but are expensed in the periods in which the costs are incurred. The Company incurred approximately $818,000 in transaction costs related to the Refine Acquisition. The transaction costs are included in 2014 selling, general and administrative expenses in the consolidated statements of operations.

Fair Value of Net Assets Acquired

The allocation of purchase price was based on the fair value of assets acquired and liabilities assumed as of June 2, 2014. The components and allocation of the purchase price consists of the following amounts (in thousands):

 

Accounts receivable

   $ 1,647  

Inventory

     1,003  

Other current assets

     184  

Fixed assets

     85  

Customer relationships

     6,400  

Developed technology

     2,000  

In process research and development (“IPR&D”)

     1,600  

Trademark and trade name

     700  

Accounts payable and other liabilities assumed

     (431

Goodwill

     13,352  
  

 

 

 

Net assets acquired

   $ 26,540  
  

 

 

 

Of the consideration paid, $6,400,000 represents the fair value of customer relationships that will be amortized over the determined useful life of 10 years and $2,000,000 represents the fair value of developed technology that will be amortized over a determined useful life of 15 years. $700,000 represents the fair value of trademark and trade name determined to have an indefinite useful life and is not subject to amortization.

 

82


Table of Contents

$1,600,000 of the consideration paid represents the fair value of acquired IPR&D projects that are considered identifiable assets as of the acquisition date. Those assets are considered indefinite lived until efforts associated with the projects are completed or abandoned. The major acquired technology IPR&D relates to the development of a single use system product extension to the XCell ATF System business. The Company launched its XCell ATF single-use product line in the third quarter of 2016. The Company performed an assessment of the in-process research and development assets and their estimated useful lives to determine if any circumstances exist that would result in an impairment. The Company has determined that the fair value of these intangible assets exceeds their carrying values and are therefore not impaired; accordingly, the Company reclassified in-process research and development intangible assets to developed technology and began to amortize these intangible assets in the third quarter of 2016.

The excess of the purchase price over the fair value of tangible and intangible assets acquired was recorded to goodwill. The goodwill recognized is attributable to expected synergies that the Company will realize from this acquisition. This goodwill is deductible for tax purposes over the next 15 years.

Revenue, Net Income and Pro Forma Presentation

The Company recorded revenue from Refine of $6,793,000 from June 2, 2014 through December 31, 2014. The segregation of Refine’s net income is administratively impractical, as the Company operates as one operating segment and does not separately allocate expenses. The Company has included the operating results of Refine in its fiscal 2016, 2015 and 2014 consolidated statements of operations since the June 2, 2014 acquisition date. The following table presents 2014 unaudited supplemental pro forma information as if the Refine Acquisition had occurred as of January 1, 2014 (in thousands, except per share data):

 

     December 31,
2014
 

Total revenue

   $ 67,330  

Net income

     9,493  

Earnings per share:

  

Basic

   $ 0.28  
  

 

 

 

Diluted

   $ 0.27  
  

 

 

 

The unaudited pro forma information for the year-ended December 31, 2014 was calculated after applying the Company’s accounting policies and the impact of acquisition date fair value adjustments. Unaudited pro forma net income for year-ended December 31, 2014 was adjusted to exclude acquisition-related transaction costs. In addition, the unaudited pro forma net income for the year-ended December 31, 2014 was adjusted to exclude nonrecurring expenses related to the fair value adjustments associated with the acquisition of Refine that were recorded by the Company.

These pro forma condensed consolidated financial results have been prepared for comparative purposes only and include certain adjustments to reflect the pro forma results of operations as if the acquisition had occurred as of the beginning of the periods presented, such as fair value adjustments to inventory and increased amortization for the fair value of acquired intangible assets. The pro forma information does not reflect the effect of costs or synergies that would have been expected to result from the integration of the acquisition. The pro forma information does not purport to be indicative of the results of operations that actually would have resulted had the combination occurred at the beginning of each period presented, or of future results of the consolidated entities.

 

83


Table of Contents

Goodwill

The changes in the carrying value of goodwill for the year ended December 31, 2016 is as follows (in thousands):

 

Balance at December 31, 2015

   $ 14,346  

Goodwill arising from the Atoll Acquisition

     17,077  

Goodwill arising from the TangenX Acquisition

     29,416  

Foreign currency adjustments on goodwill from the Atoll Acquisition

     (1,291
  

 

 

 

Balance at December 31, 2016

   $ 59,548  
  

 

 

 

Other Intangible Assets

Intangible assets, except for the ATF tradename, are amortized over their useful lives using the estimated economic benefit method, as applicable, and the amortization expense is recorded within selling, general and administrative expense in the Company’s statements of comprehensive income. The ATF tradename are not amortized. The Company reviews its indefinite-lived intangible assets not subject to amortization to determine if adverse conditions exist or a change in circumstances exists that would indicate an impairment. Intangible assets and their related useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets may not be recoverable. More frequent impairment assessments are conducted if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for our products or changes in the size of the market for our products. An impairment results if the carrying value of the asset exceeds the estimated fair value of the asset. If the estimate of an intangible asset’s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. The Company continues to believe that its intangible assets are recoverable at December 31, 2016.

 

4. Income Taxes

Income tax data for the years ended December 31, 2016, 2015 and 2014 (in thousands):

 

     December 31, 2016     December 31, 2015     December 31, 2014  

The components of income from operations before income taxes are as follows:

      

Domestic

   $ (4,882   $ (2,490   $ (1,152

Foreign

     16,574       15,913       12,290  
  

 

 

   

 

 

   

 

 

 

Total

   $ 11,692     $ 13,423     $ 11,138  
  

 

 

   

 

 

   

 

 

 

The current and deferred components of the provision for income taxes on operations are as follows:

      

Current

   $ 4,077     $ 3,745     $ 2,480  

Deferred

     (4,066     333       488  
  

 

 

   

 

 

   

 

 

 

Total

   $ 11     $ 4,078     $ 2,968  
  

 

 

   

 

 

   

 

 

 

The jurisdictional components of the provision for income taxes on operations are as follows:

      

Federal

   $ (3,809   $ 295     $ 214  

State

     (207     276       (67

Foreign

     4,027       3,507       2,821  
  

 

 

   

 

 

   

 

 

 

Total

   $ 11     $ 4,078     $ 2,968  
  

 

 

   

 

 

   

 

 

 

 

84


Table of Contents

At December 31, 2016, the Company had net operating loss carryforwards of approximately $48,550,000 in the U.S., net operating loss carryforwards of approximately €2,287,000 (approximately $2,407,000) in Germany, federal business tax credit carryforwards of $1,745,000 and state business tax credit carryforwards of approximately $442,000 available to reduce future domestic income taxes, if any. The net operating loss and business tax credits carryforwards will continue to expire at various dates through December 2036. The net operating loss and business tax credit carryforwards are subject to review and possible adjustment by the Internal Revenue Service and may be limited in the event of certain changes in the ownership interest of significant stockholders.

 

     December 31, 2016      December 31, 2015  

Deferred tax assets:

     

Temporary timing differences:

     

Stock compensation

   $ 1,722      $ 1,079  

Contingent consideration

     3,333        2,126  

Other

     1,895        1,150  
  

 

 

    

 

 

 

Total temporary timing differences

     6,950        4,355  

Net operating loss carryforwards

     12,284        12,389  

Tax business credits carryforwards

     2,036        1,820  
  

 

 

    

 

 

 

Total deferred tax assets

     21,270        18,564  

Valuation allowance

     (9,979      (18,514
  

 

 

    

 

 

 

Net deferred tax assets

   $ 11,291      $ 50  

Deferred tax liabilities:

     

Goodwill and intangible assets

   $ (7,346    $ (501

Conversion option on convertible notes

     (6,048      —  
  

 

 

    

 

 

 

Total deferred tax liabilities

   $ (13,394    $ (501
  

 

 

    

 

 

 

Net deferred tax liabilities

   $ (2,103    $ (451
  

 

 

    

 

 

 

The net change in the total valuation allowance was a decrease of $8,535,000 in the year ended December 31, 2016. U.S. jurisdiction deferred tax assets, previously subject to a valuation allowance, were initially recognized in 2016 due to the creation of a $4,525,000 deferred tax liability resulting from the TangenX Acquisition and a $6,514,000 deferred tax liability resulting from the issuance of the Company’s convertible senior notes, partially offset by increases in deferred tax assets derived from temporary timing differences. The $6,514,000 decrease to the valuation allowance was recorded to stockholder’s equity. The cumulative U.S. federal net operating loss includes $14,177,000 related to excess tax deductions from share-based payments, the tax benefit of which will be recognized as an increase to additional paid in capital when the deduction reduces current taxes payable. The valuation allowance increased by $1,216,000 for the year ended December 31, 2015 and increased by $727,000 for the year ended December 31, 2014. As of December 31, 2016, the Company continues to believe that realization of the remainder of its deferred tax assets beyond December 31, 2016 is not more likely than not, and the Company continues to maintain its valuation allowance against its remaining U.S. deferred tax assets with the exception for certain state tax credits.

 

85


Table of Contents

The reconciliation of the federal statutory rate to the effective income tax rate for the fiscal years ended December 31, 2016, 2015 and 2014 is as follows (amounts in thousands):

 

     Year Ended  
     December 31, 2016     December 31, 2015     December 31, 2014  

Income before income taxes

   $ 11,692       $ 13,423       $ 11,138    
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Expected tax at statutory rate

     3,975       34.0     4,564       34.0     3,787       34.0

Adjustments due to:

            

Difference between U.S. and foreign tax

     (2,031     (17.4 %)      (1,910     (14.2 %)      (1,471     (13.2 %) 

State income and franchise taxes

     (326     (2.8 %)      563       4.2     122       1.1

Business tax credits

     (236     (2.0 %)      (115     (0.9 %)      —         —    

Permanent differences

     567       4.8     118       0.9     (172     (1.5 %) 

Change in valuation allowance

     (1,981     (16.9 %)      1,216       9.1     727       6.5

Other

     43       0.4     (358     (2.7 %)      (25     (0.2 %) 
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Provision (benefit) for income taxes

   $ 11       0.1   $ 4,078       30.4   $ 2,968       26.7
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

In June 2015, the Company received a final assessment from the Massachusetts Department of Revenue (“DOR”) regarding an examination for the years ended March 31, 2010 and 2011 and the nine months ended December 31, 2011. This examination related to the qualification of Research and Development tax credits. The final settlement resulted in a payment to the DOR of approximately $141,000, inclusive of interest and penalties.

In December 2015, the Company reached a negotiated settlement with the DOR regarding an appeal of an assessment made in 2013 for the years ended March 31, 2008 and 2009. The primary issues in the appeal related to the sourcing of intellectual property settlements and the qualification of Research and Development tax credits. The final settlement resulted in a payment to the DOR of approximately $1,012,000, inclusive of interest. Of this amount, $926,000 had been provided for as a liability for an uncertain tax position as of September 30, 2015.

The Company’s tax returns are subject to examination by federal, state and international taxing authorities for the following periods:

 

Jurisdiction    Fiscal years subject
to examination
 

United States – federal and state

     2013-2016  

Sweden

     2011-2016  

Germany

     2012-2016  

At December 31, 2016, the Company had accumulated Federal research credits of $2,814,000 which were not recognized for financial statement purposes, as it was not more likely than not that the Company would have sufficient earnings to realize those benefits in addition to the benefits the Company may derive from use of its Net Operating Losses. However, given the past uncertainty at the state level regarding their sustainability under audit, the Company applied a reserve of $1,407,000 against these cumulative Federal research credits.

The following is a tabular reconciliation of the total amounts of unrecognized tax benefits (in thousands):

 

Unrecognized tax benefits at January 1, 2016

     1,289  

Gross increases – tax positions in prior period

     118  
  

 

 

 

Unrecognized tax benefits at December 31, 2016

   $ 1,407  
  

 

 

 

The amount of unrecognized tax benefits at December 31, 2015 that will impact our effective tax rate are $1,407,000. For the year ended December 31, 2016, the Company recognized interest and penalties of $16,000.

At December 31, 2016, the Company has not provided for U.S. income taxes or foreign withholding taxes on outside basis differences of foreign subsidiaries of approximately $43,679,000 as it is the Company’s current intention to permanently reinvest these earnings outside the U.S. It is not practical to estimate the additional taxes that may be payable upon repatriation.

 

86


Table of Contents
5. Stockholders’ Equity

Common Stock and Warrants

On April 6, 2007, the Company issued warrants to an individual at Scripps to purchase up to 150,000 shares of common stock at $0.01 per share, as discussed in Note 10. The warrants have a seven-year term and are exercisable based on performance criteria as detailed in the warrant agreement during 2014. The warrant expired prior to the performance criteria being achieved.

Stock-Based Compensation

The Company recorded stock-based compensation expense of approximately $4,595,000, $3,598,000 and $1,766,000 for the years ended December 31, 2016, 2015 and 2014, respectively, for share-based awards granted under the Second Amended and Restated 2001 Repligen Corporation Stock Plan (the “2001 Plan”) and the Repligen Corporation 2012 Stock Option and Incentive Plan (the “2012 Plan,” and collectively with the 2001 Plan and the 1992 Repligen Corporation Stock Option Plan, the “Plans”).

The following table presents stock-based compensation expense in the Company’s consolidated statements of operations (in thousands):

 

     Years ended December 31,  
     2016      2015      2014  

Cost of product revenue

   $ 341      $ 213      $ 128  

Research and development

     537        336        185  

Selling, general and administrative

     3,717        3,049        1,453  
  

 

 

    

 

 

    

 

 

 

Total

   $ 4,595      $ 3,598      $ 1,766  
  

 

 

    

 

 

    

 

 

 

During 2016, the Company modified certain stock option grants for its former senior vice president of research and development in conjunction with his retirement. As part of the April 2016 transition agreement, all outstanding equity awards continued to vest through December 31, 2016, and fifty percent (50%) of the option awards that are unvested on February 28, 2017 immediately vested and became exercisable as of that date. As a result of these modifications to his share-based payment arrangements, the Company incurred stock compensation expense of $292,000 for the year ended December 31, 2016. This expense was recorded to research and development expense on the Company’s consolidated statement of operations.

During 2015, the Company modified certain stock option grants for its former president and chief executive officer in conjunction with his retirement. As part of the January 2015 transition agreement, all outstanding equity awards continued to vest through December 31, 2015, and fifty percent (50%) of the option awards that are unvested on December 31, 2015 immediately vested and became exercisable as of that date. As a result of these modifications to his share-based payment arrangements, the Company incurred stock compensation expense of $826,000 for the year ended December 31, 2015. This expense was recorded to selling, general and administrative expense on the Company’s consolidated statement of operations.

The 2012 Plan allows for the granting of incentive and nonqualified options to purchase shares of common stock, restricted stock and other equity awards. Incentive options granted to employees under the Plans generally vest over a three to five-year period, with 20%-33% vesting on the first anniversary of the date of grant and the remainder vesting in equal yearly installments thereafter. Nonqualified options issued to non-employee directors and consultants under the Plans generally vest over one year. Options granted under the Plans have a maximum term of ten years from the date of grant and generally, the exercise price of the stock options equals the fair market value of the Company’s common stock on the date of grant. At December 31, 2016, options to purchase 1,236,586 shares were outstanding under the Plans. At December 31, 2016, 1,821,576 shares were available for future grant under the 2012 Plan.

 

87


Table of Contents

The Company uses the Black-Scholes option pricing model to calculate the fair value of share-based awards on the grant date. The fair value of share-based awards granted during the years ended December 31, 2016, 2015 and 2014 were calculated using the following estimated assumptions:

 

     2016   2015   2014

Expected term (years)

   6.7 – 7.1   6.6 – 7.2   6.5

Volatility

   50.85 – 51.01%   50.09 – 51.89%   51.00 – 51.71%

Risk-free interest rate

   1.51 – 2.37%   1.67 – 2.03%   1.88 – 2.11%

Expected dividend yield

   —     —     —  

Information regarding option activity for the year ended December 31, 2016 under the Plans is summarized below:

 

     Options
Outstanding
     Weighted-
Average
Exercise
Price Per
Share
     Weighted-
Average
Remaining
Contractual
Term
(in years)
     (in thousands)
Aggregate
Intrinsic
Value
 

Options outstanding at December 31, 2015

     1,054,584      $ 12.28        

Granted

     183,619        27.12        

Exercised

     (266,863      7.72        

Forfeited/cancelled

     (88,592      10.97        
  

 

 

          

Options outstanding at December 31, 2016

     882,748      $ 16.88        6.75      $ 12,733  
  

 

 

          

Options exercisable at December 31, 2016

     427,310      $ 11.11        5.23      $ 8,617  
  

 

 

          

Vested and expected to vest at December 31, 2016(1)

     837,660      $ 16.82        6.70      $ 12,140  
  

 

 

          

 

(1) Represents the number of vested options as of December 31, 2016 plus the number of unvested options expected to vest as of December 31, 2016 based on the unvested outstanding options at December 31, 2016 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.

The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value (the difference between the closing price of the common stock on December 30, 2016, the last business day of 2016, of $30.82 per share and the exercise price of each in-the-money option) that would have been received by the option holders had all option holders exercised their options on December 31, 2016. The aggregate intrinsic value of stock options exercised during the years ended December 31, 2016, 2015 and 2014 was approximately $5,043,000, $3,638,000 and $9,656,000, respectively.

The weighted average grant date fair value of options granted during the years ended December 31, 2016, 2015 and 2014 was $14.16, $16.05 and $9.45, respectively. The total fair value of stock options that vested during the years ended December 31, 2016, 2015 and 2014 was approximately $1,713,000, $1,536,000 and $751,000, respectively.

 

88


Table of Contents

Information regarding restricted stock unit activity for the year ended December 31, 2016 under the Plans is summarized below:

 

     Options
Outstanding
     Weighted-
Average
Exercise
Price Per
Share
     Weighted-
Average
Remaining
Contractual
Term
(in years)
     (in thousands)
Aggregate
Intrinsic
Value
 

Restricted stock units outstanding at December 31, 2015

     186,351      $ —        

Granted

     251,384        —        

Exercised

     (63,017      —        

Forfeited/cancelled

     (20,880      —        
  

 

 

          

Restricted stock units outstanding at December 31, 2016

     353,838      $ —        9.01      $ 10,905  
  

 

 

          

Restricted stock units exercisable at December 31, 2016

     —      $ —        —      $ —  
  

 

 

          

Vested and expected to vest at December 31, 2016(1)

     309,229      $ —        9.01      $ 9,530  
  

 

 

          

 

(1) Represents the number of vested restricted stock units as of December 31, 2016 plus the number of unvested restricted stock units expected to vest as of December 31, 2016 based on the unvested outstanding restricted stock units at December 31, 2016 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.

The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value (equal to the closing price of the common stock on December 30, 2016, the last business day of 2016, of $30.82 per share, as restricted stock units do not have an exercise price) that would have been received by the restricted stock unit holders had all holders exercised on December 31, 2016. The aggregate intrinsic value of restricted stock units exercised during the years ended December 31, 2016, 2015 and 2014 was approximately $1,671,000, $1,304,000 and $819,000, respectively.

The weighted average grant date fair value of restricted stock units granted during the years ended December 31, 2016, 2015 and 2014 was $27.25, $29.07 and $16.79, respectively. The total fair value of restricted stock units that vested during the years ended December 31, 2016, 2015 and 2014 was approximately $1,474,000, $781,000 and $333,000, respectively.

As of December 31, 2016, there was $9,555,000 of total unrecognized compensation cost related to unvested share-based awards. This cost is expected to be recognized over a weighted average remaining requisite service period of 2.97 years. The Company expects 719,579 unvested options and restricted stock units to vest over the next five years.

 

6. Commitments and Contingencies

Lease Commitments

In 2001, the Company entered into a ten-year lease agreement for approximately 25,000 square feet of space located in Waltham, Massachusetts to be used for its corporate headquarters, manufacturing, research and development, and marketing and administrative operations. In July 2011, the Company amended this agreement to expand the lease to cover approximately 55,694 square feet and to extend the term of the lease by eleven years, which expires on May 31, 2023. In connection with this lease agreement, the Company issued a letter of credit in the amount of $200,000 to the lessor. The letter of credit is collateralized by a certificate of deposit held by the

 

89


Table of Contents

bank that issued the letter of credit. The certificate of deposit is classified as restricted cash in the accompanying consolidated balance sheets.

In March 2014, the Company entered into an amendment of its existing lease to expand the rented space from 55,694 to 75,594 square feet at 41 Seyon Street, Waltham, Massachusetts. Pursuant to the terms of the amended lease, Repligen leased an additional 19,900 square feet (the “Expansion Space”) for a period of eight years and one month, commencing on August 1, 2014.

The amended lease provides for additional rent expense of approximately $361,000 on an annualized basis. The amended lease also requires an increased security deposit from $200,000 to $450,000 and continues to require the Company to pay a proportionate share of certain of the landlord’s annual operating costs and real estate taxes. Future minimum rental commitments under the amended lease as of December 31, 2016 are $1,371,000 for the years ending December 31, 2017, 2018, 2019, 2020 and 2021, respectively.

In 2007, the Company entered into a five-year lease agreement for approximately 2,500 square feet of space in Waltham, Massachusetts to provide for expanded manufacturing operations. Adjacent to this space, the Company entered into a two-year lease in 2008 for approximately 7,350 square feet of additional space to be used for expanded manufacturing and administrative operations. Both of these leases expired on December 31, 2012. The Company converted to a month-to-month basis for both sites. The Company terminated the lease on the 7,350 square feet of space in the first quarter of 2015.

The Company leases four adjacent buildings in Lund, Sweden totaling approximately 45,000 square feet of space used primarily for biologics manufacturing and administrative operations. The lease was renewed during 2016 and expires on December 31, 2021. Future minimum rental commitments under the amended lease as of December 31, 2016 are $984,000 for the years ending December 31, 2017, 2018, 2019, 2020 and 2021, respectively.

Obligations under non-cancelable operating leases, including the facility leases discussed above, as of December 31, 2016 are approximately as follows (in thousands):

 

Years Ending

   Operating Leases  

December 31, 2017

   $ 2,523  

December 31, 2018

     2,584  

December 31, 2019

     2,491  

December 31, 2020

     2,485  

December 31, 2021

     2,485  

Thereafter

     1,736  
  

 

 

 

Minimum lease payments

   $ 14,304  
  

 

 

 

Rent expense charged to operations under operating leases was approximately $2,664,000, $2,619,000 and $2,735,000 for the fiscal years ended December 31, 2016, 2015 and 2014, respectively. As of December 31, 2016, 2015 and 2014, the Company had deferred rent liabilities of $1,792,000, $1,899,000 and $1,956,000, respectively, related to the escalating rent provisions for the Waltham headquarters.

Licensing and Research Agreements

The Company licenses certain technologies that are, or may be, incorporated into its technology under several agreements and also has entered into several clinical research agreements which require the Company to fund certain research projects. Generally, the license agreements require the Company to pay annual maintenance fees and royalties on product sales once a product has been established using the technologies. The Company recorded research and development expenses associated with license agreements of approximately $5,000, $7,000 and $7,000 for the years ended December 31, 2016, 2015 and 2014, respectively.

 

90


Table of Contents

In October 2009, the Company entered into an exclusive worldwide commercial license agreement with Families of Spinal Muscular Atrophy (see Note 2). Pursuant to the License Agreement dated December 28, 2012, the Company transferred all rights and obligations related to the FSMA License Agreement to Pfizer. On January 26, 2015 Pfizer notified us that they were terminating the License Agreement, effective as of April 26, 2015.

Purchase Orders, Supply Agreements and Other Contractual Obligations

In the normal course of business, the Company has entered into purchase orders and other agreement with manufacturers, distributors and others. Outstanding obligations at December 31, 2016 of approximately $10,008,000 are expected to be completed within one year.

 

7. Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist of the following (in thousands):

 

     December 31, 2016      December 31, 2015  

Equipment maintenance and services

   $ 586      $ 689  

Prepaid VAT

     553        558  

Prepaid insurance

     356        455  

Deferred costs

     5        206  

Prepaid taxes

     73        105  

Interest receivable

     29        63  

Other

     42        22  
  

 

 

    

 

 

 

Total

   $ 1,644      $ 2,098  
  

 

 

    

 

 

 

 

8. Property, Plant and Equipment

Property, plant and equipment consist of the following (in thousands):

 

     December 31, 2016      December 31, 2015  

Leasehold improvements

   $ 14,592      $ 13,306  

Equipment

     15,214        13,758  

Furniture and fixtures

     3,218        2,808  

Construction in progress

     1,264        425  
  

 

 

    

 

 

 

Total property, plant and equipment

     34,288        30,297  

Less: accumulated depreciation

     (19,332      (16,496
  

 

 

    

 

 

 

Property, plant and equipment, net

   $ 14,956      $ 13,801  
  

 

 

    

 

 

 

Depreciation expense totaled approximately $3,269,000, $2,996,000 and $2,594,000 in the fiscal years ended December 31, 2016, 2015 and 2014, respectively.

 

91


Table of Contents
9. Accrued Liabilities

Accrued liabilities consist of the following (in thousands):

 

     December 31, 2016      December 31, 2015  

Employee compensation

   $ 5,586      $ 4,680  

Taxes

     1,692        166  

Current portion of contingent consideration

     6,119        4,480  

Professional fees

     411        269  

Unearned revenue

     408        258  

Other accrued expenses

     1,798        2,204  
  

 

 

    

 

 

 

Total

   $ 16,014      $ 12,057  
  

 

 

    

 

 

 

 

10. Convertible Senior Notes

The carrying value of the Company’s convertible senior notes is as follows:

 

     December 31, 2016      December 31, 2015  

2.125% Convertible Senior Notes due 2021:

     

Principal amount

   $ 115,000      $ —    

Unamortized debt discount

     (16,777      —    

Unamortized debt issuance costs

     (2,951      —    
  

 

 

    

 

 

 

Total convertible senior notes

   $ 95,272      $ —    
  

 

 

    

 

 

 

On May 24, 2016, the Company issued $115 million aggregate principal amount of its 2.125% Convertible Senior Notes due 2021 (the “Notes”). The net proceeds from the sale of the Notes, after deducting the underwriting discounts and commissions and other related offering expenses, were approximately $111.1 million. The Notes bear interest at the rate of 2.125% per annum, payable semiannually in arrears on June 1 and December 1 of each year, beginning on December 1, 2016.

The Notes will mature on June 1, 2021, unless earlier repurchased, redeemed or converted in accordance with their terms. Prior to March 1, 2021, the Notes will be convertible at the option of holders of the Notes only upon satisfaction of certain conditions and during certain periods, and thereafter, the notes will be convertible at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. Upon conversion, holders of the Notes will receive shares of the Company’s common stock, cash or a combination thereof, at the Company’s election. It is the Company’s current intent and policy to settle all conversions through combination settlement, which involves satisfying the principal amount outstanding with cash and any note conversion value over the principal amount in shares of the Company’s common stock.

The conversion rate for the Notes will initially be 31.1813 shares of the Company’s common stock per $1,000 principal amount of Notes, which is equivalent to an initial conversion price of approximately $32.07 per common share, and is subject to adjustment under the terms of the Notes. Holders of the Notes may require the Company to repurchase their Notes upon the occurrence of a fundamental change prior to maturity for cash at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased plus accrued and unpaid interest, if any, to, but excluding, the repurchase date.

The Company will not have the right to redeem the Notes prior to June 5, 2019, but may redeem the Notes, at its option, in whole or in part, on any business day on or after June 5, 2019 and prior to the maturity date if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect

 

92


Table of Contents

for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides written notice of redemption. The redemption price will be equal to 100% of the principal amount of the principal amount of Notes to be redeemed plus accrued and unpaid interest to, but excluding, the redemption date.

The Notes contain customary terms and events of default. If an event of default (other than certain events of bankruptcy, insolvency or reorganization involving the Company) occurs and is continuing, the holders of at least 25% in aggregate principal amount of the outstanding Notes may declare 100% of the principal of, and any accrued and unpaid interest on, all of the Notes to be due and payable. Upon the occurrence of certain events of bankruptcy, insolvency or reorganization involving the Company, 100% of the principal of and accrued and unpaid interest, if any, on all of the Notes will become due and payable automatically. Notwithstanding the foregoing, the Notes provide that, to the extent the Company elects and for up to 270 days, the sole remedy for an event of default relating to certain failures by the Company to comply with certain reporting covenants consist exclusively of the right to receive additional interest on the Notes. The Company is not aware of any events of default, current events or market conditions that would allow holders to call or convert the Notes as of December 31, 2016.

The cash conversion feature of the Notes required bifurcation from the Notes and was initially accounted for as an equity instrument classified to stockholders’ equity, as the conversion feature was determined to be clearly and closely related to the Company’s stock. Based on market data available for publicly traded, senior, unsecured corporate bonds issued by companies in the same industry and asset base and with similar maturity, the Company estimated the implied interest rate, assuming no conversion option. Assumptions used in the estimate represent what market participants would use in pricing the liability component, including market interest rates, credit standing, and yield curves, all of which are defined as Level 2 observable inputs. The estimated implied interest rate was applied to the Notes, which resulted in a fair value of the liability component of $96,289,000 upon issuance, calculated as the present value of implied future payments based on the $115 million aggregate principal amount. The equity component of the Notes was recognized as a debt discount, recorded in additional paid-in capital, and represents the difference between the aggregate principal of the Notes and the fair value of the Notes without conversion option on their issuance date. The debt discount is amortized to interest expense using the effective interest method over five years, or the life of the Notes. The Company assesses the equity classification of the cash conversion feature quarterly, and it is not remeasured as long as it continues to meet the conditions for equity classification.

Interest expense recognized on the Notes during the year ended December 31, 2016 includes $1,473,000, $1,934,000 and $340,000 for the contractual coupon interest, the accretion of the debt discount and the amortization of the debt issuance costs, respectively. The effective interest rate on the Notes is 6.6%, which includes the interest on the Notes, amortization of the debt discount and debt issuance costs. As of December 31, 2016, the carrying value of the Notes was approximately $95.3 million and the fair value of the principal was approximately $135.6 million. The fair value of the Notes was determined based on the most recent trade activity of the Notes as of December 31, 2016.

 

93


Table of Contents
11. Accumulated Other Comprehensive Income (Loss)

Changes in accumulated other comprehensive income (loss) consisted of the following for the years ended December 31, 2016 and 2015 (in thousands):

 

    Unrealized gain (loss)
on investments
    Foreign currency
translation adjustment
    Total  

Balance as of December 31, 2014

    (33     (5,740     (5,773

Other comprehensive income (loss)

    22       (2,815     (2,793
 

 

 

   

 

 

   

 

 

 

Balance as of December 31, 2015

    (11     (8,555     (8,566

Other comprehensive income (loss)

    6       (5,189     (5,183
 

 

 

   

 

 

   

 

 

 

Balance as of December 31, 2016

  $ (5   $ (13,744   $ (13,749
 

 

 

   

 

 

   

 

 

 

 

12. Employee Benefit Plans

In the U.S., the Repligen Corporation 401(k) Savings and Retirement Plan (the “401(k) Plan”) is a qualified defined contribution plan in accordance with Section 401(k) of the Internal Revenue Code. All U.S. employees over the age of 21 are eligible to make pre-tax contributions up to a specified percentage of their compensation. Under the 401(k) Plan, the Company may, but is not obligated to match a portion of the employees’ contributions up to a defined maximum. The match is calculated on a calendar year basis. The Company matched approximately $184,000, $141,000 and $107,000 in the fiscal years ended December 31, 2016, 2015 and 2014, respectively.

In Sweden, the Company contributes to a government-mandated occupational pension plan that is a qualified defined contribution plan. All employees in Sweden are eligible for this pension plan. The Company pays premiums to a third party occupational pension specialist who administers the pension plan. These premiums are based on various factors including each employee’s age, salary, employment history and selected benefits in the pension plan. When an employee terminates or retires, these premium payments cease for that employee and the Company has no further pension-related obligations for that employee. For the fiscal years ended December 31, 2016, 2015 and 2014, the Company contributed approximately $519,000, $485,000 and $493,000, respectively, to the pension plan.

 

94


Table of Contents
13. Selected Quarterly Financial Data (Unaudited)

The following table contains consolidated statements of operations information for each of the previous eight quarters. The Company believes that the following information reflects all normal recurring adjustments necessary for a fair presentation of the information for the periods presented. The operating results for any quarter are not necessarily indicative of results for any future period.

 

    December 31,
2016
    September 30,
2016
    June 30,
2016
    March 31,
2016
    December 31,
2015
    September 30,
2015
    June 30,
2015
    March 31,
2015
 
    (in thousands, except per share amounts)  

Revenue:

               

Product revenue

  $ 25,500     $ 24,677     $ 29,170     $ 25,094     $ 21,449     $ 19,814     $ 21,457     $ 20,816  

Royalty and other revenue

    100       —       —       —         —       —       —       —    
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Total revenue

    25,600       24,677       29,170       25,094       21,449       19,814       21,457       20,816  

Operating expenses:

               

Cost of product revenue

    12,162       11,242       12,644       11,069       10,148       8,444       8,586       8,073  

Cost of royalty and other revenue

    —       —       —       —       —       —       —       —  

Research and development

    2,040       1,886       1,890       1,539       1,431       1,490       1,252       1,568  

Selling, general and administrative

    8,568       7,127       8,140       7,018       6,473       5,959       6,242       6,024  

Contingent consideration – fair value adjustments

    (75     675       637       2,005       1,969       233       768       1,112  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Total operating expenses

    22,695       20,930       23,311       21,631       20,021       16,126       16,848       16,777  

Income from operations

    2,905       3,747       5,859       3,463       1,428       3,688       4,609       4,039  

Investment income

    112       97       76       61       44       37       19       36  

Interest expense

    (1,570     (1,555     (638     (5     (8     (8     (8     (9

Other income (expense)

    119       (75     75       (979     (270     (38     (269     132  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Income before income taxes

    1,566       2,214       5,372       2,540       1,194       3,679       4,351       4,198  

Income tax provision (benefit)

    3,463       1,059       1,500       915       929       1,141       738       1,269  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Net income (loss)

  $ 5,029     $ 1,155     $ 3,872     $ 1,625     $ 265     $ 2,538     $ 3,613     $ 2,929  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Earnings per share:

               

Basic

  $ 0.15     $ 0.03     $ 0.12     $ 0.05     $ 0.01     $ 0.08     $ 0.11     $ 0.09  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Diluted

  $ 0.15     $ 0.03     $ 0.11     $ 0.05     $ 0.01     $ 0.08     $ 0.11     $ 0.09  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Weighted average shares outstanding:

               

Basic

    33,833       33,779       33,649       33,025       32,946       32,925       32,870       32,755  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Diluted

    34,369       34,313       34,175       33,494       33,577       33,690       33,671       33,451  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

 

95

EX-21.1 2 d319578dex211.htm EX-21.1 EX-21.1

Exhibit 21.1

SUBSIDIARIES OF THE REGISTRANT

Repligen Sweden AB

TangenX Technology Corporation

Repligen GmbH

Repligen Singapore Pte. Ltd.

EX-23.1 3 d319578dex231.htm EX-23.1 EX-23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in the following Registration Statements:

 

  (1) Registration Statements (Form S-8 Nos. 333-196456, 333-184284, 333-181670, 333-157168 and 333-89140) of Repligen Corporation, and

 

  (2) Registration Statements (Form S-3 Nos. 333-211436, 333-106109, 333-36280, 333-35056, 333-31728, 333-95641, 333-79611, 333-76005, 333-57951 and 333-30383) of Repligen Corporation

of our reports dated February 23, 2017 with respect to the consolidated financial statements of Repligen Corporation and the effectiveness of internal control over financial reporting of Repligen Corporation, included in this Annual Report (Form 10-K) of Repligen Corporation for the year ended December 31, 2016.

/s/ Ernst & Young LLP

Boston, Massachusetts

February 23, 2017

EX-31.1 4 d319578dex311.htm EX-31.1 EX-31.1

Exhibit 31.1

CERTIFICATION

I, Tony Hunt, certify that:

 

1. I have reviewed this Annual Report on Form 10-K of Repligen Corporation;

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Date: February 23, 2017

/S/ TONY J. HUNT

Tony J. Hunt
Chief Executive Officer and President
(Principal executive officer)
EX-31.2 5 d319578dex312.htm EX-31.2 EX-31.2

Exhibit 31.2

CERTIFICATION

I, Jon K. Snodgres, certify that:

 

1. I have reviewed this Annual Report on Form 10-K of Repligen Corporation;

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Date: February 23, 2017

/S/ JON K. SNODGRES

Jon K. Snodgres
Chief Financial Officer
(Principal financial officer)
EX-32.1 6 d319578dex321.htm EX-32.1 EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of Repligen Corporation (the “Company”) on Form 10-K for the period ending December 31, 2016 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned officers of the Company hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to my knowledge, 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.

This certification is being provided pursuant to 18 U.S.C. 1350 and is not to be deemed a part of the Report, nor is it to be deemed to be “filed” for any purpose whatsoever.

 

Date: February 23, 2017     By:  

/S/ TONY J. HUNT

      Tony J. Hunt
      Chief Executive Officer and President
      (Principal executive officer)
Date: February 23, 2017     By:  

/S/ JON K. SNODGRES

      Jon K. Snodgres
      Chief Financial Officer
      (Principal financial officer)
EX-101.INS 7 rgen-20161231.xml XBRL INSTANCE DOCUMENT 0.02125 32.07 115000000 96289000 0.25 6044000 21000 11000 6192000 3083000 4525000 215000 1218000 50000 936000 935000 459000 37065000 29416000 111000 33845474 2175000 57000 11000 5318000 0.01 599000 2202000 952000 1100000 114000 1409000 169000 155000 885000 1279000 697000 25266000 17077000 7500000 1370000 10900000 2000000 6400000 0.01 431000 1370000 85000 184000 1003000 818000 1647000 26540000 13352000 700000 1600000 200000 450000 926000 915057854 200000 84124000 39830000 -105150000 187051000 1911000 31195041 312000 1956000 111732000 35363000 0.03 0.08 0.00 1225117 8.31 -80887000 -33000 -5740000 198064000 -5773000 32774374 328000 365000 1370000 184000 1600000 1647000 9100000 13199000 1175000 22540000 160000000 0 80000000 32949353 0.01 32949353 0 1054584 12.28 5000000 0.01 1407000 -71542000 4708000 146237000 343000 4680000 258000 501000 -8566000 1899000 6724000 122748000 451000 329000 202527000 16496000 269000 1289000 4885000 31000 166000 2204000 18781000 6788000 18514000 501000 4480000 7000 12057000 18000 103252000 2126000 1586000 22000 455000 13801000 450000 558000 17682000 54092000 12389000 1820000 12755000 17998000 11300000 42985000 19326000 425000 206000 1079000 2808000 63000 13758000 82000 30297000 146237000 19315000 1633000 18564000 50000 4355000 1150000 14346000 17640000 10671000 5741000 13306000 2098000 105000 689000 186351000 1240935 10.44 -71542000 -11000 -8555000 202527000 -8566000 32949353 329000 0 43000 6635000 54313000 36350000 91881000 1026000 3295000 177000 240000 3682000 11805000 3000 800000 797000 7000 7000 10659000 10659000 2000 838000 836000 6000 7029000 7023000 700000 1600000 5000 1638000 1633000 7000 13000 17688000 17682000 15 0 16.82 80000000 33844074 1821576 837660 0.01 33844074 0 427310 11.11 882748 16.88 5000000 0.01 30.82 -59861000 3802000 2584000 14304000 288913000 435000 5586000 408000 13394000 -13749000 1792000 5061000 168764000 2485000 2523000 2485000 2103000 338000 242036000 19332000 411000 1407000 43679000 2491000 6695000 10008000 23000 1692000 0 1798000 1736000 21075000 6119000 9979000 7346000 95272000 6119000 16014000 7000 184153000 3333000 2789000 42000 356000 14956000 450000 8617000 553000 19547000 9758000 122233000 12284000 2036000 9555000 2845000 2624000 29806000 24696000 0 12140000 15194000 104760000 19552000 1264000 5000 1722000 3218000 29000 15214000 839000 34288000 288913000 19547000 19552000 19547000 0 21270000 11291000 6950000 1895000 2022000 2311000 2657000 59548000 36501000 14954000 6953000 14592000 1644000 73000 12733000 6048000 0 586000 719579 0.03 0.08 353838000 30.82 10905000 0 9530000 0.03 0.08 1236586 12.05 5067000 836000 928000 9900000 0.066 0.02125 135600000 115000000 95272000 16777000 2951000 6119000 6119000 1000000 1052000 82627000 808000 81819000 18740000 18740000 1745000 442000 1407000 14177000 2814000 100000000 60000000 -59861000 -5000 -13744000 242036000 -13749000 33844074 338000 0 40000 22541000 26056000 2287000 2407000 5180000 53089000 77039000 209728000 48550000 6119000 101367000 18740000 808000 81819000 6119000 1468000 12911000 208000 240000 4995000 22555000 24000 84000 11000 300000 2000 7000 18745000 18740000 807000 807000 3662000 5841000 952000 183000 1267000 19829000 46505000 1420000 45566000 4525000 711000 2000 7000 19552000 19547000 984000 984000 984000 984000 984000 1371000 1371000 1371000 1371000 1371000 0.0311813 P270D P30D 1.00 20 1.30 P20Y P5Y P2Y P13Y 37532000 37065000 -467000 10200000 P14Y P2Y P2Y P13Y 538700 10176000 25266000 14138000 -74000 5000000 774000 21236000 P15Y P10Y 215285 21170000 26540000 4000000 -66000 1000000 125675 0.01 P7Y 150000 2000000 1000000 119000 6793000 125675 2014-08-01 P8Y1M 361000 19900 55694 75594 2023-05-31 55694 P11Y 25000 P10Y 2500 P5Y 307475 0.25 0.340 0.065 18401000 P6Y6M 0.5171 33263667 32497657 0.011 0 0.5100 0.0188 9.45 766010 0.25 -0.132 -0.002 0.0211 0.267 727000 751000 63548000 5602000 309000 1681000 60431000 27508000 21236000 -28000 10691000 8170000 250000 860000 1597000 0 399000 1766000 4000000 3117000 -7743000 2547000 188000 -6557000 820000 12290000 -1152000 11138000 -35000 2072000 295000 2594000 -4756000 214000 2821000 2968000 2288000 50000 -19792000 1766000 2480000 4020000 3787000 17154000 -67000 52857000 -2489000 1680000 2735000 5609000 9656000 1425000 -4467000 28022000 0 0 -1471000 -25000 122000 727000 1680000 34804000 -0.015 488000 -1036000 -172000 16.79 819000 333000 207000 43674000 6739000 9811000 0.63 0.37 107000 P7Y 150000 8170000 1674000 1766000 3998000 -28000 -7743000 215285 633348 7000 2000 0.20 493000 0.38 0.33 0.09 7000 0.28 0.27 21236000 9493000 4000000 67330000 -66000 1.00 0.38 0.33 2100000 0 1453000 128000 185000 196209 0.28 0.340 0.091 P10Y 15053000 0.5189 33577091 32881940 0.042 0 0.5009 0.0167 16.05 695151 0.28 -0.142 -0.027 0.009 0.0203 0.304 1216000 1536000 83537000 2628000 136000 115000 866000 83537000 20168000 99000 22000 13764000 9345000 6149000 3729000 0 6552000 3598000 -2815000 4948000 -445000 -2793000 -158000 277000 15913000 -2490000 13423000 -1000 4083000 -118000 2996000 -1882000 295000 3507000 4078000 3024000 32000 4791000 3598000 3745000 4594000 4564000 24699000 276000 69773000 -1592000 767000 2619000 5740000 3638000 1600000 18729000 35251000 0 0 -1910000 -358000 563000 1216000 866000 27587000 0.009 333000 2115000 118000 826000 0.50 29.07 1304000 781000 1000000 310000 52938000 15676000 14613000 141000 9345000 22000 -2815000 865000 3598000 22000 -2815000 174979 1000 0.17 485000 0.37 0.28 0.18 1012000 141000 P12Y P8Y P9Y 7000 0.40 0.39 13208000 88437000 1.00 0.37 0.29 0.13 0.21 0.32 3049000 213000 336000 P7Y2M12D P6Y7M6D 7350 P2Y P10Y P5Y 0.33 P3Y 0.20 P1Y <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left"><b>9.</b></td> <td valign="top" align="left"><b>Accrued Liabilities</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Accrued liabilities consist of the following (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="76%" align="center" border="0"> <tr> <td width="54%"></td> <td valign="bottom" width="16%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="16%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>December&#xA0;31,&#xA0;2016</b></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"><b>December&#xA0;31,&#xA0;2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Employee compensation</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,586</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,680</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,692</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">166</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Current portion of contingent consideration</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,119</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,480</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Professional fees</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">411</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">269</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unearned revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">408</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">258</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other accrued expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,798</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,204</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16,014</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">12,057</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> </div> 381686 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Investments in debt securities consisted of the following at December&#xA0;31, 2016 (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="92%" align="center" border="0"> <tr> <td width="55%"></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> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></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: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amortized<br /> Cost</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> Unrealized<br /> Gain</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> Unrealized<br /> Loss</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Fair&#xA0;Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Marketable securities:</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> <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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Government and agency securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">807</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</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">$</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">$</td> <td valign="bottom" align="right">807</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate and other debt securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18,745</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">2</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">(7</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18,740</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,552</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(7</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,547</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Investments in debt securities consisted of the following at December&#xA0;31, 2015 (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="92%" align="center" border="0"> <tr> <td width="55%"></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> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></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: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amortized<br /> Cost</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> Unrealized<br /> Gain</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> Unrealized<br /> Loss</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Fair&#xA0;Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Marketable securities:</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> <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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Government and agency securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,029</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(6</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,023</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate and other debt securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,659</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">7</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">(7</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,659</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,688</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">7</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">(13</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,682</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Long-term marketable securities:</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> <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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Government and agency securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">838</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;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">836</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate and other debt securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">800</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;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">797</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,638</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;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(5</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,633</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,326</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(18</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,315</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Cash, Cash Equivalents and Marketable Securities</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> At December&#xA0;31, 2016, the Company&#x2019;s investments included money market funds and short-term marketable securities. At December&#xA0;31, 2015, the Company&#x2019;s investments included money market funds as well as short-term and long-term marketable securities. Short-term marketable securities are investments with original maturities of greater than 90 days. Long-term marketable securities are securities with maturities of greater than one year at the original date of purchase. The average remaining contractual maturity of marketable securities at December&#xA0;31, 2016 is approximately 3.9 months.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Investments in debt securities consisted of the following at December&#xA0;31, 2016 (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="92%" align="center" border="0"> <tr> <td width="55%"></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> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></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: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amortized<br /> Cost</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> Unrealized<br /> Gain</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> Unrealized<br /> Loss</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Fair&#xA0;Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Marketable securities:</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> <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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Government and agency securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">807</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</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">$</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">$</td> <td valign="bottom" align="right">807</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate and other debt securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18,745</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">2</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">(7</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18,740</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,552</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(7</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,547</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> There were no long-term marketable securities as of December&#xA0;31, 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> At December&#xA0;31, 2016, the Company&#x2019;s investments included fifteen debt securities in unrealized loss positions with a total unrealized loss of approximately $7,000 and a total fair market value of approximately $9,758,000. All investments with gross unrealized losses have been in unrealized loss positions for less than 12&#xA0;months. The unrealized losses were caused primarily by current economic and market conditions. There was no change in the credit risk of the securities. The Company does not intend to sell any investments in an unrealized loss position, and it is not more likely than not that the Company will be required to sell the investments before recovery of their amortized cost bases. There were no realized gains or losses on the investments for the fiscal years ended December&#xA0;31, 2016, 2015 and 2014.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Investments in debt securities consisted of the following at December&#xA0;31, 2015 (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="92%" align="center" border="0"> <tr> <td width="55%"></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> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></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: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amortized<br /> Cost</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> Unrealized<br /> Gain</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Gross<br /> Unrealized<br /> Loss</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Fair&#xA0;Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Marketable securities:</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> <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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Government and agency securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,029</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(6</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,023</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate and other debt securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,659</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">7</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">(7</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,659</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,688</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">7</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">(13</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,682</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Long-term marketable securities:</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> <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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Government and agency securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">838</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;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">836</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate and other debt securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">800</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;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">797</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,638</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;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(5</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,633</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,326</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(18</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,315</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The contractual maturities of debt securities at December&#xA0;31, 2016 were 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="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: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amortized<br /> Cost</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Fair&#xA0;Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Due in 1 year or less</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,552</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,547</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,552</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,547</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left"><b>6.</b></td> <td valign="top" align="left"><b>Commitments and Contingencies</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b><i>Lease Commitments</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> In 2001, the Company entered into a ten-year lease agreement for approximately 25,000 square feet of space located in Waltham, Massachusetts to be used for its corporate headquarters, manufacturing, research and development, and marketing and administrative operations. In July 2011, the Company amended this agreement to expand the lease to cover approximately 55,694 square feet and to extend the term of the lease by eleven years, which expires on May&#xA0;31, 2023. In connection with this lease agreement, the Company issued a letter of credit in the amount of $200,000 to the lessor. The letter of credit is collateralized by a certificate of deposit held by the bank that issued the letter of credit. The certificate of deposit is classified as restricted cash in the accompanying consolidated balance sheets.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> In March 2014, the Company entered into an amendment of its existing lease to expand the rented space from 55,694 to 75,594 square feet at 41 Seyon Street, Waltham, Massachusetts. Pursuant to the terms of the amended lease, Repligen leased an additional 19,900 square feet (the &#x201C;Expansion Space&#x201D;) for a period of eight years and one month, commencing on August&#xA0;1, 2014.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The amended lease provides for additional rent expense of approximately $361,000 on an annualized basis. The amended lease also requires an increased security deposit from $200,000 to $450,000 and continues to require the Company to pay a proportionate share of certain of the landlord&#x2019;s annual operating costs and real estate taxes. Future minimum rental commitments under the amended lease as of December&#xA0;31, 2016 are $1,371,000 for the years ending December&#xA0;31, 2017, 2018, 2019, 2020 and 2021, respectively.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> In 2007, the Company entered into a five-year lease agreement for approximately 2,500 square feet of space in Waltham, Massachusetts to provide for expanded manufacturing operations. Adjacent to this space, the Company entered into a two-year lease in 2008 for approximately 7,350 square feet of additional space to be used for expanded manufacturing and administrative operations. Both of these leases expired on December&#xA0;31, 2012. The Company converted to a month-to-month basis for both sites. The Company terminated the lease on the 7,350 square feet of space in the first quarter of 2015.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company leases four adjacent buildings in Lund, Sweden totaling approximately 45,000 square feet of space used primarily for biologics manufacturing and administrative operations. The lease was renewed during 2016 and expires on December&#xA0;31, 2021. Future minimum rental commitments under the amended lease as of December&#xA0;31, 2016 are $984,000 for the years ending December&#xA0;31, 2017, 2018, 2019, 2020 and 2021, respectively.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Obligations under non-cancelable operating leases, including the facility leases discussed above, as of December&#xA0;31, 2016 are approximately 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="75%"></td> <td valign="bottom" width="17%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 46.9pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt"> <b>Years Ending</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Operating&#xA0;Leases</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,523</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,584</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,491</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,485</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,485</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Thereafter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,736</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Minimum lease payments</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,304</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Rent expense charged to operations under operating leases was approximately $2,664,000, $2,619,000 and $2,735,000 for the fiscal years ended December&#xA0;31, 2016, 2015 and 2014, respectively. As of December&#xA0;31, 2016, 2015 and 2014, the Company had deferred rent liabilities of $1,792,000, $1,899,000 and $1,956,000, respectively, related to the escalating rent provisions for the Waltham headquarters.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Licensing and Research Agreements</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company licenses certain technologies that are, or may be, incorporated into its technology under several agreements and also has entered into several clinical research agreements which require the Company to fund certain research projects. Generally, the license agreements require the Company to pay annual maintenance fees and royalties on product sales once a product has been established using the technologies. The Company recorded research and development expenses associated with license agreements of approximately $5,000, $7,000 and $7,000 for the years ended December&#xA0;31, 2016, 2015 and 2014, respectively.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> In October 2009, the Company entered into an exclusive worldwide commercial license agreement with Families of Spinal Muscular Atrophy (see Note 2). Pursuant to the License Agreement dated December&#xA0;28, 2012, the Company transferred all rights and obligations related to the FSMA License Agreement to Pfizer. On January&#xA0;26, 2015 Pfizer notified us that they were terminating the License Agreement, effective as of April&#xA0;26, 2015.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Purchase Orders, Supply Agreements and Other Contractual Obligations</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> In the normal course of business, the Company has entered into purchase orders and other agreement with manufacturers, distributors and others. Outstanding obligations at December&#xA0;31, 2016 of approximately $10,008,000 are expected to be completed within one year.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The carrying value of the Company&#x2019;s convertible senior notes is as follows:</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="76%" align="center" border="0"> <tr> <td width="55%"></td> <td valign="bottom" width="17%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="16%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>December&#xA0;31,&#xA0;2016</b></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"><b>December&#xA0;31,&#xA0;2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2.125% Convertible Senior Notes due 2021:</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; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Principal amount</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">115,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unamortized debt discount</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(16,777</td> <td valign="bottom" nowrap="nowrap">)&#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;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unamortized debt issuance costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,951</td> <td valign="bottom" nowrap="nowrap">)&#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;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total convertible senior notes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">95,272</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> </tr> </table> </div> FY 2016 10-K 0.34 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Earnings Per Share</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Basic earnings per share is computed by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares and dilutive common share equivalents then outstanding. Potential common share equivalents consist of restricted stock awards and the incremental common shares issuable upon the exercise of stock options and warrants. Under the treasury stock method, unexercised &#x201C;in-the-money&#x201D; stock options are assumed to be exercised at the beginning of the period or at issuance, if later. The assumed proceeds are then used to purchase common shares at the average market price during the period. Share-based payment awards that entitle their holders to receive non-forfeitable dividends before vesting are considered participating securities and are included in the calculation of basic and diluted earnings per share.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> A reconciliation of basic and diluted share amounts is as follows:</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="100%" align="center" border="0"> <tr> <td width="63%"></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> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"> <b>Years&#xA0;ended&#xA0;December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>2016</b></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"><b>2015</b></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"><b>2014</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; 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> <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; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,681,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,345,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">8,170,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Denominator:</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> <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; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic weighted average common shares outstanding</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,572,883</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32,881,940</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32,497,657</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted average common stock equivalents from assumed exercise of stock options and restricted stock awards</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">526,015</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">695,151</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">766,010</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted weighted average common shares outstanding</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,098,898</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,577,091</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,263,667</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic net income per common share</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.35</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.28</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.25</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted net income per common share</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.34</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.28</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.25</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> At December&#xA0;31, 2016, there were outstanding options to purchase 1,236,586 shares of the Company&#x2019;s common stock at a weighted average exercise price of $12.05 per share. For the fiscal year ended December&#xA0;31, 2016, 381,686 shares of the Company&#x2019;s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares, and were therefore anti-dilutive. As provided by the terms of the indenture underlying the senior convertible notes, the Company has a choice to settle the conversion obligation for the Convertible Notes in cash, shares or any combination of the two.&#xA0;The Company currently intends to settle the par value of the Convertible Notes in cash and any excess conversion premium in shares. The Company applies the provisions of ASC 260, <i>Earnings Per Share,</i> Subsection 10-45-44, to determine the diluted weighted average shares outstanding as it relates to the conversion spread on its convertible notes. Accordingly, the par value of the Convertible Notes will not be included in the calculation of diluted income per share, but the dilutive effect of the conversion premium will be considered in the calculation of diluted net income per share using the treasury stock method. The dilutive impact of the Company&#x2019;s convertible notes is based on the difference between the Company&#x2019;s current period average stock price and the conversion price of the convertible notes, provided there is a premium. Pursuant to this accounting standard, there is no dilution from the accreted principal of the Convertible Notes.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> At December&#xA0;31, 2015, there were outstanding options to purchase 1,240,935 shares of the Company&#x2019;s common stock at a weighted average exercise price of $10.44 per share. For the fiscal year ended December&#xA0;31, 2015, 196,209 shares of the Company&#x2019;s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares, and were therefore anti-dilutive.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> At December&#xA0;31, 2014, there were outstanding options to purchase 1,225,117 shares of the Company&#x2019;s common stock at a weighted average exercise price of $8.31 per share. For the fiscal year ended December&#xA0;31, 2014, 307,475 shares of the Company&#x2019;s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares, and were therefore anti-dilutive.</p> </div> 0.340 -0.169 0000730272 Yes <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> The following table provides a rollforward of the fair value of contingent consideration (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="85%"></td> <td valign="bottom" width="8%"></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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at December&#xA0;31, 2015</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,788</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Additions</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">928</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Payments</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(4,781</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Foreign currency translation adjustments</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(58</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Changes in fair value</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,242</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at December&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,119</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> P13Y <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Inventories</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Inventories relate to the Company&#x2019;s bioprocessing business. The Company values inventory at cost or, if lower, fair market value, using the first-in, first-out method. The Company reviews its inventories at least quarterly and records a provision for excess and obsolete inventory based on its estimates of expected sales volume, production capacity and expiration dates of raw materials, work-in-process and finished products. Expected sales volumes are determined based on supply forecasts provided by key customers for the next 3 to 12 months. The Company writes down inventory that has become obsolete, inventory that has a cost basis in excess of its expected net realizable value, and inventory in excess of expected requirements to cost of product revenue. Manufacturing of bioprocessing finished goods is done to order and tested for quality specifications prior to shipment. Reserves for excess and obsolete inventory were $435,000 and $343,000 as of December&#xA0;31, 2016 and 2015, respectively. The reserve balance at December&#xA0;31, 2016 and 2015 is sufficient to cover excess or obsolete inventory for the consolidated Company.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> A change in the estimated timing or amount of demand for the Company&#x2019;s products could result in additional provisions for excess inventory quantities on hand. Any significant unanticipated changes in demand or unexpected quality failures could have a significant impact on the value of inventory and reported operating results. During all periods presented in the accompanying financial statements, there have been no material adjustments related to a revised estimate of inventory valuations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Work-in-process and finished products inventories consist of material, labor, outside processing costs and manufacturing overhead.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Inventories consist of the following (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="76%" align="center" border="0"> <tr> <td width="66%"></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: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>December&#xA0;31,<br /> 2016</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>December&#xA0;31,<br /> 2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Raw Materials</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,954</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10,671</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Work-in-process</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,789</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,586</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Finished products</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,953</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">5,741</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">24,696</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">17,998</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left"><b>1.</b></td> <td valign="top" align="left"><b>Organization and Nature of Business</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Repligen Corporation (NASDAQ:RGEN) is a bioprocessing company focused on the development, manufacture and commercialization of highly innovative products used to improve the interconnected phases of the biological drug manufacturing process. The Company&#x2019;s portfolio includes protein products (Protein A affinity ligands, cell culture growth factors), chromatography products (OPUS pre-packed columns, chromatography resins, ELISA kits), and filtration products (XCell ATF Systems, Sius TFF cassettes). The Company&#x2019;s bioprocessing products are sold to major life sciences companies, biopharmaceutical development companies and contract manufacturing organizations worldwide. The Protein A ligands and growth factor products that the Company manufactures are components of chromatography resins and cell culture media, respectively</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company is the leading manufacturer of Protein A ligands, a critical component of Protein A resins that are the industry standard for downstream separation and purification of monoclonal antibody-based therapeutics. The Company&#x2019;s growth factors are used in upstream processes to accelerate cell growth and productivity in a bioreactor. The Company&#x2019;s innovative line of OPUS chromatography columns, used in downstream processes for bench-scale through clinical-scale purification needs, are delivered pre-packed with its customers&#x2019; choice of resin and volume. The Company&#x2019;s XCell ATF Systems, available in stainless steel and single-use configurations, continuously eliminate waste from a bioreactor, to accelerate and increase productivity in upstream processes. Single-use Sius TFF cassettes and hardware are used for biologic drug concentration in downstream processes. Repligen&#x2019;s corporate headquarters are in Waltham, Massachusetts (USA) and its manufacturing facilities are located in Waltham, Massachusetts; Shrewsbury, Massachusetts; Lund, Sweden; and Weingarten, Germany.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company is subject to a number of risks typically associated with companies in the biotechnology industry. These risks principally include the Company&#x2019;s dependence on key customers, development by the Company or its competitors of new technological innovations, dependence on key personnel, protection of proprietary technology, compliance with the FDA and other governmental regulations and approval requirements, as well as the ability to grow the Company&#x2019;s business and obtain adequate funding to finance this growth.</p> </div> 7521000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>Recently Issued Accounting Pronouncements</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> In April 2014, the Financial Accounting Standards Board (&#x201C;FASB&#x201D;) issued Accounting Standards Update (&#x201C;ASU&#x201D;) No.&#xA0;2015-03, &#x201C;Interest &#x2013; Imputation of Interest (Topic 835): Simplifying the Presentation of Debt Issuance Costs.&#x201D; ASU 2015-03 requires that debt issuance costs related to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of that debt liability. The ASU became effective for public entities for fiscal years beginning after December&#xA0;15, 2015. The Company applied the amended presentation requirements in conjunction with its issuance of convertible senior notes in the second quarter of 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px"> In May 2014, the FASB issued ASU No.&#xA0;2014-09, &#x201C;Revenue from Contracts with Customers (Topic 606),&#x201D; which supersedes the revenue recognition requirements in Accounting Standards Codification Topic 605,&#xA0;<i>Revenue Recognition</i>, and creates a new Topic 606,&#xA0;<i>Revenue from Contracts with Customers</i>. Two adoption methods are permitted: retrospectively to all prior reporting periods presented, with certain practical expedients permitted; or retrospectively with the cumulative effect of initially adopting the ASU recognized at the date of initial application. The adoption of this ASU will include updates as provided under ASU 2015-14, &#x201C;Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date&#x201D;;&#xA0;ASU 2016-08, &#x201C;Revenue from Contracts with Customers (Topic&#xA0;606): Principal versus Agent Considerations (Reporting Revenue Gross versus Net)&#x201D;; ASU 2016-10, &#x201C;Revenue from Contracts with Customers (Topic&#xA0;606): Identifying Performance Obligations and Licensing&#x201D;; and ASU 2016-12, &#x201C;Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients.&#x201D; The Company intends to adopt the provisions of Topic 606 using the modified retrospective method effective January&#xA0;1, 2018, and it has formed a project team to assess and implement this new standard. The Company has not made a determination on the impact to its consolidated financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px"> In July 2015, the FASB issued ASU No.&#xA0;2015-11, &#x201C;Inventory (Topic 330): Simplifying the Measurement of Inventory&#x201D; (&#x201C;ASU 2015-11&#x201D;). ASU 2015-11 requires inventory be measured at the lower of cost and net realizable value, and options that currently exist for market value be eliminated. ASU 2015-11 defines net realizable value as estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The guidance is effective prospectively for reporting periods beginning after December&#xA0;15, 2016 and interim periods within those fiscal years with early adoption permitted. The Company does not expect the adoption of ASU 2015-11 to have a material impact on its consolidated financial statements, as it currently does not measure any inventory at market value.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px"> In February 2016, the FASB issued ASU No.&#xA0;2016-02,&#xA0;&#x201C;Leases (Topic 842)&#x201D; (&#x201C;ASU 2016-02&#x201D;). ASU 2016-02 requires lessees to recognize a right-of-use asset and a lease liability for most leases. Extensive quantitative and qualitative disclosures, including significant judgments made by management, will be required to provide greater insight into the extent of revenue and expense recognized and expected to be recognized from existing contracts. The accounting applied by a lessor is largely unchanged from that applied under the current standard. The standard must be adopted using a modified retrospective transition approach and provides for certain practical expedients. The ASU is effective for public entities for fiscal years beginning after December&#xA0;15, 2018, with early adoption permitted. The Company has not yet completed its assessment of the impact of the new standard on its consolidated financial statements; however, the Company anticipates that it will recognize right-of-use assets and lease liabilities for leases on its current facilities.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px"> In March 2016, the FASB issued ASU No.&#xA0;2016-09,&#xA0;&#x201C;Compensation&#x2014;Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting&#x201D;, which aims to simplify several aspects of the accounting for share-based payment transactions, including the income tax consequences, classification of awards as either equity or liabilities, classification of certain items on the statement of cash flows and accounting for forfeitures. The ASU is effective for public entities for fiscal years beginning after December&#xA0;15, 2016, with early adoption permitted. The Company intends to adopt the provisions of this ASU as of January&#xA0;1, 2017; the Company does not expect the impact of this new standard to have a material effect on its 2017 consolidated financial statements, as the Company will not be required to change its accounting treatment of forfeitures, classification of current awards or cash flow disclosures.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px"> In August 2016, the FASB issued ASU No.&#xA0;2016-15, &#x201C;Statement of Cash Flows (Topic 203): Classification of Certain Cash Receipts and Cash Payments&#x201D;. ASU No.&#xA0;2016-15 addresses eight specific cash flow issues and clarifies their presentation and classification in the Statement of Cash Flows. ASU No.&#xA0;2016-15 is effective for fiscal years beginning after December&#xA0;15, 2017 and is to be applied retrospectively with early adoption permitted. The Company currently classifies payments up to the amount of its contingent consideration liability recognized at the date of its acquisitions as financing activities, with additional payments classified as operating activities. As a result, the Company does not expect the adoption of ASU 2016-15 to have a material impact on its consolidated financial statements.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Changes in accumulated other comprehensive income (loss) consisted of the following for the years ended December&#xA0;31, 2016 and 2015 (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="84%" align="center" border="0"> <tr> <td width="48%"></td> <td valign="bottom" width="12%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="12%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="12%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"> <b>Unrealized&#xA0;gain&#xA0;(loss)<br /> on investments</b></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"><b>Foreign&#xA0;currency<br /> translation&#xA0;adjustment</b></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"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance&#xA0;as&#xA0;of&#xA0;December&#xA0;31,&#xA0;2014</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(33</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(5,740</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(5,773</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other&#xA0;comprehensive&#xA0;income&#xA0;(loss)</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">22</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,815</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,793</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance&#xA0;as&#xA0;of&#xA0;December&#xA0;31,&#xA0;2015</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(11</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(8,555</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(8,566</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other&#xA0;comprehensive&#xA0;income&#xA0;(loss)</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(5,189</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(5,183</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance&#xA0;as&#xA0;of&#xA0;December&#xA0;31,&#xA0;2016</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(5</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(13,744</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(13,749</td> <td valign="bottom" nowrap="nowrap">)</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 18pt; MARGIN-TOP: 0pt"> &#xA0;</p> </div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="55%"></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;"> <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"><b>December&#xA0;31,&#xA0;2016</b></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"><b>December&#xA0;31,&#xA0;2015</b></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"><b>December&#xA0;31,&#xA0;2014</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> The current and deferred components of the provision for income taxes on operations are as follows:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Current</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,077</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,745</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,480</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(4,066</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">333</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">488</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11</td> <td valign="bottom" nowrap="nowrap"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,078</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,968</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> The jurisdictional components of the provision for income taxes on operations are as follows:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Federal</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(3,809</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">295</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">214</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> State</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(207</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">276</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(67</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Foreign</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,027</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,507</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,821</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,078</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,968</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Obligations under non-cancelable operating leases, including the facility leases discussed above, as of December&#xA0;31, 2016 are approximately 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="75%"></td> <td valign="bottom" width="17%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 46.9pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt"> <b>Years Ending</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Operating&#xA0;Leases</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,523</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,584</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,491</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,485</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,485</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Thereafter</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,736</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Minimum lease payments</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,304</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> </tr> </table> </div> 0.5101 88592 P6Y9M 7.72 <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left"><b>2.</b></td> <td valign="top" align="left"><b>Summary of Significant Accounting Policies</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b><i>Use of Estimates</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The preparation of financial statements in conformity with accounting principles generally accepted in the United States (&#x201C;GAAP&#x201D;) 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.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Significant estimates and assumptions by management affect the Company&#x2019;s revenue recognition for multiple element arrangements, allowance for doubtful accounts, the net realizable value of inventory, estimated fair value of cost method investments, valuations and purchase price allocations related to business combinations, expected future cash flows including growth rates, discount rates, terminal values and other assumptions and estimates used to evaluate the recoverability of long-lived assets, estimated fair values of intangible assets and goodwill, amortization methods and periods, warranty reserves, certain accrued expenses, stock-based compensation, fair value estimates of contingent consideration, contingent liabilities, tax reserves and recoverability of the Company&#x2019;s net deferred tax assets and related valuation allowance.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Although the Company regularly assesses these estimates, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 18px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> <b><i>Consolidation</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, Repligen Sweden AB, Repligen GmbH, TangenX Technology Corporation and Repligen Singapore Pte. Ltd. All significant intercompany accounts and transactions have been eliminated in consolidation.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Foreign Currency</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company translates the assets and liabilities of its foreign subsidiary at rates in effect at the end of the reporting period. Revenues and expenses are translated at average rates in effect during the reporting period. Translation adjustments, including adjustments related to the Company&#x2019;s intercompany loan with Repligen Sweden and Repligen Sweden&#x2019;s intercompany loan with Repligen GmbH, are remeasured at each period end and included in accumulated other comprehensive income.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Revenue Recognition</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <i>Product Sales</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company&#x2019;s revenue recognition policy is to recognize revenues from product sales and services in accordance with ASC 605, Revenue Recognition. These standards require that revenues are recognized when persuasive evidence of an arrangement exists, product delivery, including customer acceptance, has occurred or services have been rendered, the price is fixed or determinable and collectability is reasonably assured. Determination of whether these criteria have been met are based on management&#x2019;s judgments primarily regarding the fixed nature of the fee charged for the product delivered and the collectability of those fees. The Company has a few longstanding customers who comprise the majority of revenue and have excellent payment histories and therefore the Company does not require collateral. The Company has had no significant write-offs of uncollectible invoices in the periods presented. When more than one element such as equipment, consumables, and services are contained in a single arrangement, the Company allocates revenue between the elements based on each element&#x2019;s relative selling price, provided that each element meets the criteria for treatment as a separate unit of accounting. An item is considered a separate unit of accounting if it has value to the customer on a stand-alone basis. The selling price of the undelivered elements is determined by the price charged when the element is sold separately, or in cases when the item is not sold separately, by third-party evidence of selling price or management&#x2019;s best estimate of selling price.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company&#x2019;s product revenues are from the sale of bioprocessing products, equipment devices, and related consumables used with these equipment devices to customers in the life science and biopharmaceutical industries. On product sales to end customers, revenue is recognized, net of discounts, when both the title and risk of loss have transferred to the customer, as determined by the shipping terms provided there are no uncertainties regarding acceptance, and all obligations have been completed. Generally, our product arrangements for equipment sales are multiple element arrangements, and may include services, such as installation and training, and multiple products, such as consumables and spare parts. In accordance with ASC 605-25, based on terms and conditions of the product arrangements, the Company believes that these services and undelivered products can be accounted for separately from the delivered product element as the delivered products have value to our customers on a standalone basis. Accordingly, revenue for services not yet performed at the time of product shipment are deferred and recognized as such services are performed. The relative selling price of any undelivered products is also deferred at the time of shipment and recognized as revenue when these products are delivered. For product sales to distributors, the Company recognizes revenue for both equipment and consumables upon delivery to the distributor unless direct shipment to the end user is requested. In this case, revenue is recognized upon delivery to the end user&#x2019;s location. In general, distributors are responsible for shipment to the end customer along with installation, training and acceptance of the equipment by the end customer. Sales to distributors are not contingent upon resale of the product.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> At the time of sale, the Company also evaluates the need to accrue for warranty and sales returns. The supply agreements the Company has with its customers and the related purchase orders identify the terms and conditions of each sale and the price of the goods ordered. Due to the nature of the sales arrangements, inventory produced for sale is tested for quality specifications prior to shipment. Since the product is manufactured to order and in compliance with required specifications prior to shipment, the likelihood of sales return, warranty or other issues is largely diminished. Furthermore, there is no customer right of return in our sales agreements. Sales returns and warranty issues are infrequent and have not had a material impact on the Company&#x2019;s financial statements historically.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Shipping and handling fees are recorded as a component of product revenue, with the associated costs recorded as a component of cost of product revenue.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>The Scripps Research Institute</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> On April&#xA0;6, 2007, the Company entered into an exclusive worldwide commercial license agreement (&#x201C;Scripps License Agreement&#x201D;) with The Scripps Research Institute (&#x201C;Scripps&#x201D;). Pursuant to the License Agreement, the Company obtained a license to use, commercialize and sublicense certain patented technology and improvements thereon, owned or licensed by Scripps, relating to compounds that may have utility in treating Friedreich&#x2019;s ataxia, an inherited neurodegenerative disease.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Pursuant to the Scripps License Agreement, the Company agreed to pay Scripps an initial license fee of $300,000, certain royalty and sublicense fees and, in the event that the Company achieved specified developmental and commercial milestones, certain additional milestone payments. Total future milestone payments, if all milestones had been achieved, would have been approximately $4,300,000. In addition, the Company issued Scripps and certain of its designees 87,464 shares of the Company&#x2019;s common stock, which had a value of $300,000 on the date of issuance.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> In connection with the Scripps License Agreement, the Company issued warrants to an individual at Scripps to purchase up to 150,000 shares of common stock. No expense was recorded related to these warrants through December&#xA0;31, 2014, as the vesting of these warrants was contingent upon certain performance conditions that were not satisfied. During the year ending December&#xA0;31, 2014, the warrant&#x2019;s seven-year term expired.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> As of January 2014, all rights and obligations have been transferred to BioMarin.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Sale of Intellectual Property to BioMarin</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> In January 2014, the Company entered into an asset purchase agreement (the &#x201C;Asset Purchase Agreement&#x201D;) with BioMarin Pharmaceutical Inc. (&#x201C;BioMarin&#x201D;) to sell Repligen&#x2019;s histone deacetylase inhibitor (HDACi) portfolio. Pursuant to the terms of the Asset Purchase Agreement, the Company received $2 million from BioMarin as an upfront payment on January&#xA0;30, 2014 and a $125,675 payment on September&#xA0;3, 2014 upon completion of the Technology Transfer. The Company is entitled to receive up to $160 million in potential future milestone payments for the development, regulatory approval and commercial sale of portfolio compounds included in the agreement. These potential milestone payments are approximately 37% related to clinical development and 63% related to initial commercial sales in specific geographies. In addition, Repligen is eligible to receive royalties on sales of therapeutic products originating from the HDACi portfolio. The royalty rates are tiered and begin in the mid-single-digits for the first HDACi portfolio product and for the first non-HDACi portfolio product with lesser amounts for any backup products developed under the Asset Purchase Agreement. Repligen&#x2019;s receipt of these royalties is subject to customary offsets and deductions. There are no refund provisions in this agreement. The Company recognized $2.1 million of revenue in the fiscal year ended December&#xA0;31, 2014 related to the transfer of the HDACi technology under the Asset Purchase Agreement. Any milestones earned upon specified clinical development or commercial sales events or future royalty payments, under the Asset Purchase Agreement will be recognized as revenue when they are earned.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> Activities under this agreement were evaluated in accordance with ASC 605-25 to determine if they represented a multiple element revenue arrangement. The Company identified the following deliverables in the BioMarin agreement:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">The assignment by Repligen to BioMarin of the Repligen Technology (&#x201C;Repligen Know-How&#x201D; and &#x201C;Repligen Patents&#x201D;) and the Scripps Agreement (the &#x201C;Transferred Assets&#x201D;);</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">The transfer of certain notebooks, data, documents, biological materials (if any) and other such documents in our possession that might be useful to further development of the program (the &#x201C;Technology Transfer&#x201D;).</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Two criteria must be met in order for a deliverable to be considered a separate unit of accounting. The first criterion requires that the delivered item or items have value to the customer on a stand-alone basis. The second criterion, which relates to evaluating a general right of return, is not applicable because such a provision does not exist in the Asset Purchase Agreement. The deliverables outlined above were deemed to have stand-alone value and to meet the criteria to be accounted for as separate units of accounting. Factors considered in this determination included, among other things, BioMarin&#x2019;s right under the agreement to assign the Transferred Assets, whether any other vendors sell the items separately and if BioMarin could use the delivered item for its intended purpose without the receipt of the remaining deliverables. If multiple deliverables included in an arrangement are separable into different units of accounting, the multiple-element arrangements guidance addresses how to allocate the arrangement consideration to those units of accounting. The amount of allocable arrangement consideration is limited to amounts that are fixed or determinable. Arrangement consideration is allocated at the inception of the arrangement to the identified units of accounting based on their relative selling price.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company identified the arrangement consideration to allocate among the units of accounting as the $2.0 million non-refundable up-front payment and the $125,675 payment to be received upon completion of the Technology Transfer. The Company excluded the potential milestone payments provided for in the Asset Purchase Agreement from the arrangement consideration as they were not considered fixed or determinable at the time the Asset Purchase Agreement was signed. Because Repligen had not sold these items on a standalone basis previously, Repligen had no vendor-specific objective evidence of selling price. Furthermore, Repligen did not have detailed third-party evidence of selling price, and as a result we used our best estimate of selling price for each item. In determining these prices, Repligen considered what Repligen would be willing to sell the items for on a standalone basis, what the market would bear for such items and what another party might charge for these items.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The up-front arrangement consideration allocated to the Transferred Assets was recognized upon execution of the Asset Purchase Agreement as the risks and rewards associated with the Transferred Assets transferred at that time. The Company used a discounted cash flow analysis to determine the value of the Transferred Assets. Key assumptions in the analysis included: the estimated market size for a compound targeted at Friedreich&#x2019;s ataxia, the estimated remaining costs of development and time to commercialization, and the probability of successfully developing and commercializing the program. Based on this analysis, the Company allocated $2,115,000 to the value of the Transferred Assets. However, as the recognized revenue is limited to the non-contingent consideration received, the Company recognized $2,000,000, the amount of the up-front payment, as revenue in the three months ended March&#xA0;31, 2014.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The estimated selling price of the Technology Transfer items was approximately $300,000 resulting in consideration allocation of approximately $11,000. However, as this item was not delivered prior to March&#xA0;31, 2014, the Company did not recognize any revenue related to the Technology Transfer in the three months ended March&#xA0;31, 2014. Repligen received the payment and recognized $125,675 of other revenues in September 2014 upon completion of the Technology Transfer.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company believes that a change in the key assumptions used to determine best estimate of selling price for each of the deliverables would not have a significant effect on the allocation of arrangement consideration.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> In addition to the $2.1 million up-front payment, the Company is also eligible to receive up to $160 million in potential milestone payments from BioMarin comprised of:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td width="4%">&#xA0;</td> <td valign="top" width="3%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">Up to $60 million related to the achievement of specified clinical and regulatory milestone events; and</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td width="4%">&#xA0;</td> <td valign="top" width="3%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">Up to $100 million related to the achievement of specified commercial sales events, specifically the first commercial sale in specific territories.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company evaluated the potential milestones in accordance with ASC 605-28, which allows an entity to make an accounting policy election to recognize a payment that is contingent upon the achievement of a substantive milestone in its entirety in the period in which the milestone is achieved. This evaluation included an assessment of the risks that must be overcome to achieve the respective milestone as well as whether the achievement of the milestone was due in part to our initial clinical work, the level of effort and investment required to achieve the respective milestone and whether the milestone consideration is reasonable relative to all deliverables and payment terms in the arrangement. There is considerable judgment involved in determining whether a milestone satisfies all of the criteria required to conclude that a milestone is substantive. Milestones that are not considered substantive are recognized as earned if there are no remaining performance obligations or over the remaining period of performance, assuming all other revenue recognition criteria are met.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company believes that the $60 million of specified clinical and regulatory milestone payments are substantive. Therefore, any such milestones achieved will be recognized as revenue when earned.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Any milestones achieved upon specified commercial sales events or future royalty payments are considered contingent revenue under the Asset Purchase Agreement, and will be recognized as revenue when they are earned as there are no undelivered elements remaining and no continuing performance obligations under the arrangement.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Sale of SecreFlo</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> On December&#xA0;23, 2014, the Company sold its synthetic human secretin line, SecreFlo, to Innovate Biopharmaceuticals, Inc., or Innovate, pursuant to an asset purchase agreement. Under the terms of the agreement, Repligen received a nominal upfront payment and is eligible to receive royalties on net sales of qualified products for a period beginning on the first commercial sale of such product through the earlier of the expiration of the regulatory exclusivity period for the product or 10 years from its first commercial sale.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Pfizer License Agreement</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> In December 2012, the Company entered into an exclusive worldwide licensing agreement (the &#x201C;License Agreement&#x201D;) with Pfizer Inc. (&#x201C;Pfizer&#x201D;) to advance the spinal muscular atrophy program, or SMA program. Pursuant to the terms of the License Agreement, the Company received $5 million from Pfizer as an upfront payment on January&#xA0;22, 2013, a $1 million milestone payment on September&#xA0;4, 2013 and a $1 million milestone payment on December&#xA0;28, 2014. On January&#xA0;26, 2015, Pfizer notified the Company that they were terminating the License Agreement for convenience, effective as of April&#xA0;26, 2015.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Therapeutics Licensing Agreements</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Activities under licensing agreements are evaluated in accordance with ASC 605-25 to determine if they represent a multiple element revenue arrangement. The Company identifies the deliverables included within the agreement and evaluates which deliverables represent separate units of accounting. The Company accounts for those components as separate units of accounting if the following two criteria are met:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">The delivered item or items have value to the customer on a stand-alone basis.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">If there is a general right of return relative to the delivered items, delivery or performance of the undelivered items is considered probable and within our control.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> Factors considered in this determination include, among other things, whether any other vendors sell the items separately and if the licensee could use the delivered item for its intended purpose without the receipt of the remaining deliverables. If multiple deliverables included in an arrangement are separable into different units of accounting, the Company allocates the arrangement consideration to those units of accounting. The amount of allocable arrangement consideration is limited to amounts that are fixed or determinable. Arrangement consideration is allocated at the inception of the arrangement to the identified units of accounting based on their relative selling price. Revenue is recognized for each unit of accounting when the appropriate revenue recognition criteria are met.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Future milestone payments, if any, under a license agreement will be recognized under the provisions of ASC 605-28, which the Company adopted on January&#xA0;1, 2011. The Company has elected to recognize a payment that is contingent upon the achievement of a substantive milestone in its entirety in the period in which the milestone is achieved. A milestone is substantive if:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">It can only be achieved based in whole or in part on either (1)&#xA0;the Company&#x2019;s performance or (2)&#xA0;on the occurrence of a specific outcome resulting from the Company&#x2019;s performance;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">There is substantive uncertainty at the date an arrangement is entered into that the event will be achieved; and</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">It would result in additional payments being due to the entity.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The commercial milestone payments and royalty payments received under license agreements, if any, will be recognized as revenue when they are earned.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> There have been no material changes to the Company&#x2019;s initial estimates related to revenue recognition in any periods presented in the accompanying consolidated financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Risks and Uncertainties</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company evaluates its operations periodically to determine if any risks and uncertainties exist that could impact its operations in the near term. The Company does not believe that there are any significant risks which have not already been disclosed in the consolidated financial statements. A loss of certain suppliers could temporarily disrupt operations, although alternate sources of supply exist for these items. The Company has mitigated these risks by working closely with key suppliers, identifying alternate sources and developing contingency plans.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Cash, Cash Equivalents and Marketable Securities</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> At December&#xA0;31, 2016, the Company&#x2019;s investments included money market funds and short-term marketable securities. At December&#xA0;31, 2015, the Company&#x2019;s investments included money market funds as well as short-term and long-term marketable securities. Short-term marketable securities are investments with original maturities of greater than 90 days. Long-term marketable securities are securities with maturities of greater than one year at the original date of purchase. The average remaining contractual maturity of marketable securities at December&#xA0;31, 2016 is approximately 3.9 months.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Investments in debt securities consisted of the following at December&#xA0;31, 2016 (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="92%" align="center" border="0"> <tr> <td width="55%"></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> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></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"><b>Amortized<br /> Cost</b></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"><b>Gross<br /> Unrealized<br /> Gain</b></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"><b>Gross<br /> Unrealized<br /> Loss</b></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"><b>Fair&#xA0;Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Marketable securities:</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> <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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Government and agency securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">807</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</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">$</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">$</td> <td valign="bottom" align="right">807</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate and other debt securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18,745</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">2</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">(7</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18,740</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,552</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(7</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,547</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> There were no long-term marketable securities as of December&#xA0;31, 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> At December&#xA0;31, 2016, the Company&#x2019;s investments included fifteen debt securities in unrealized loss positions with a total unrealized loss of approximately $7,000 and a total fair market value of approximately $9,758,000. All investments with gross unrealized losses have been in unrealized loss positions for less than 12&#xA0;months. The unrealized losses were caused primarily by current economic and market conditions. There was no change in the credit risk of the securities. The Company does not intend to sell any investments in an unrealized loss position, and it is not more likely than not that the Company will be required to sell the investments before recovery of their amortized cost bases. There were no realized gains or losses on the investments for the fiscal years ended December&#xA0;31, 2016, 2015 and 2014.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Investments in debt securities consisted of the following at December&#xA0;31, 2015 (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="92%" align="center" border="0"> <tr> <td width="55%"></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> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></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"><b>Amortized<br /> Cost</b></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"><b>Gross<br /> Unrealized<br /> Gain</b></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"><b>Gross<br /> Unrealized<br /> Loss</b></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"><b>Fair&#xA0;Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Marketable securities:</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> <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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Government and agency securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,029</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(6</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7,023</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate and other debt securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,659</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">7</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">(7</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,659</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,688</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">7</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">(13</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,682</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Long-term marketable securities:</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> <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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Government and agency securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">838</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;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">836</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate and other debt securities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">800</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;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">797</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,638</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;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(5</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,633</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,326</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">7</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(18</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,315</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The contractual maturities of debt securities at December&#xA0;31, 2016 were 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="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"><b>Amortized<br /> Cost</b></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"><b>Fair&#xA0;Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Due in 1 year or less</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,552</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,547</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,552</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,547</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Fair Value Measurement</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> In determining the fair value of its assets and liabilities, the Company uses various valuation approaches. The Company employs a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company&#x2019;s assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. The fair value hierarchy is broken down into three levels based on the source of inputs as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="8%"></td> <td valign="bottom" width="1%"></td> <td width="91%"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Level&#xA0;1&#xA0;&#xA0;&#x2013;</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access.</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="2"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Level&#xA0;2&#xA0;&#xA0;&#x2013;</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">Valuations based on quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and models for which all significant inputs are observable, either directly or indirectly.</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="2"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Level&#xA0;3&#xA0;&#xA0;&#x2013;</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">Valuations based on inputs that are unobservable and significant to the overall fair value measurement.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> The availability of observable inputs can vary among the various types of financial assets and liabilities. To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, for financial statement disclosure purposes, the level in the fair value hierarchy within which the fair value measurement is categorized is based on the lowest level input that is significant to the overall fair value measurement.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company&#x2019;s fixed income investments are comprised of obligations of U.S. government agencies, corporate debt securities and other interest bearing securities. These investments have been initially valued at the transaction price and subsequently valued, at the end of each reporting period, utilizing third party pricing services or other market observable data. The pricing services utilize industry standard valuation models, including both income and market based approaches and observable market inputs to determine value. These observable market inputs include reportable trades, benchmark yields, credit spreads, broker/dealer quotes, bids, offers, current spot rates and other industry and economic events. The Company validates the prices provided by third party pricing services by reviewing their pricing methods and matrices, obtaining market values from other pricing sources, analyzing pricing data in certain instances and confirming that the relevant markets are active. After completing its validation procedures, the Company did not adjust or override any fair value measurements provided by the pricing services as of December&#xA0;31, 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following fair value hierarchy table presents information about each major category of the Company&#x2019;s assets measured at fair value on a recurring basis as of December&#xA0;31, 2016 (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="92%" align="center" border="0"> <tr> <td width="52%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></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;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="14" align="center"><b>Fair value measurement at reporting date using:</b></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;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Quoted&#xA0;prices&#xA0;in<br /> active&#xA0;markets&#xA0;for<br /> identical assets<br /> (Level 1)</b></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"><b>Significant<br /> other&#xA0;observable<br /> inputs<br /> (Level 2)</b></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"><b>Significant<br /> unobservable<br /> inputs<br /> (Level 3)</b></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"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Assets:</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Money market funds</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">81,819</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">81,819</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Government and agency securities</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">808</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#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;</td> <td valign="bottom">&#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;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">808</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate and other debt securities</p> </td> <td valign="bottom">&#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;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18,740</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#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;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18,740</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">82,627</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,740</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">101,367</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Liabilities:</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contingent consideration &#x2013; short-term</p> </td> <td valign="bottom">&#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;</td> <td valign="bottom">&#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;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,119</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,119</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,119</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,119</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> As of December&#xA0;31, 2016, the Company has no other assets or liabilities for which fair value measurement is either required or has been elected to be applied, other than the liabilities for contingent consideration recorded in connection with the Refine and Atoll business combinations. The Company entered into a settlement agreement and remitted all remaining contingent consideration to BioFlash Partners, LLC (&#x201C;BioFlash&#x201D;) in the third quarter of 2016. The contingent consideration related to Refine is valued based on actual 2016 XCell ATF sales. The contingent consideration related to Atoll is valued based on achieving 2016 sales growth metrics. These valuations are Level 3 valuations, as the primary inputs are unobservable.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Changes in the fair value of contingent consideration in the year ended December&#xA0;31, 2016 are primarily attributable to contingent consideration recorded at the date of the Atoll Acquisition in the amount of &#x20AC;836,000 (approximately $928,000), an increase to the expected 2016 Refine milestone payment of $3,048,000, an increase to the expected 2016 Atoll milestone payment of &#x20AC;164,000 (approximately $182,000), a $4,350,000 milestone payment to Refine, a $130,000 minimum royalty payment made to BioFlash, and a final settlement payment of $500,000 to BioFlash, of which $301,000 was previously accrued as contingent consideration and $199,000 was recorded to selling, general and administrative expenses.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> The following table provides a rollforward of the fair value of contingent consideration (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="85%"></td> <td valign="bottom" width="8%"></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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at December&#xA0;31, 2015</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,788</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Additions</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">928</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Payments</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(4,781</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Foreign currency translation adjustments</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(58</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Changes in fair value</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,242</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at December&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,119</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following table provides quantitative information associated with the fair value measurement of the Company&#x2019;s contingent consideration related to Refine using Level&#xA0;3 inputs (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="67%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></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"><b>Fixed<br /> Earn-out</b></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"><b>Variable<br /> Earn-out</b></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"><b>Accrued<br /> Balance</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,250</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,300</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">5,067</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The significant unobservable input used in the fair value measurement of Refine&#x2019;s contingent consideration is actual 2016 revenues. The fair value of the 2016 contingent payment was increased by $3,048,000 during the year as forecasted revenues increased.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> As of December&#xA0;31, 2016, the fair value of Atoll&#x2019;s contingent consideration is &#x20AC;1,000,000 (approximately $1,052,000). The significant unobservable input used in the fair value measurement was actual 2016 revenue growth compared to 2015. The initial valuation of contingent consideration upon the Atoll Acquisition in April 2016 resulted in a fair value of &#x20AC;836,000 (approximately $928,000). The estimated fair value of the contingent payment was increased by &#x20AC;164,000 (approximately $182,000) based on Atoll achieving the targeted revenue growth in 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> In May 2016, the Company issued $115 million aggregate principal amount of the Notes due June&#xA0;1, 2021.&#xA0;Interest is payable semi-annually in arrears on June&#xA0;1 and December&#xA0;1 of each year, beginning on December&#xA0;1, 2016.&#xA0;As of December&#xA0;31, 2016, the carrying value of the Notes was $95.3 million, net of unamortized discount, and the fair value of the Notes was approximately $135.6 million.&#xA0;The fair value of the Notes was determined based on the most recent trade activity of the Notes as of December&#xA0;31, 2016.&#xA0;The Notes are discussed in more detail in Note 10, &#x201C;Convertible Senior Notes<i>.</i>&#x201D;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> There were no remeasurements to fair value during the year ended December&#xA0;31, 2016 of financial assets and liabilities that are not measured at fair value on a recurring basis.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Inventories</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Inventories relate to the Company&#x2019;s bioprocessing business. The Company values inventory at cost or, if lower, fair market value, using the first-in, first-out method. The Company reviews its inventories at least quarterly and records a provision for excess and obsolete inventory based on its estimates of expected sales volume, production capacity and expiration dates of raw materials, work-in-process and finished products. Expected sales volumes are determined based on supply forecasts provided by key customers for the next 3 to 12 months. The Company writes down inventory that has become obsolete, inventory that has a cost basis in excess of its expected net realizable value, and inventory in excess of expected requirements to cost of product revenue. Manufacturing of bioprocessing finished goods is done to order and tested for quality specifications prior to shipment. Reserves for excess and obsolete inventory were $435,000 and $343,000 as of December&#xA0;31, 2016 and 2015, respectively. The reserve balance at December&#xA0;31, 2016 and 2015 is sufficient to cover excess or obsolete inventory for the consolidated Company.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> A change in the estimated timing or amount of demand for the Company&#x2019;s products could result in additional provisions for excess inventory quantities on hand. Any significant unanticipated changes in demand or unexpected quality failures could have a significant impact on the value of inventory and reported operating results. During all periods presented in the accompanying financial statements, there have been no material adjustments related to a revised estimate of inventory valuations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Work-in-process and finished products inventories consist of material, labor, outside processing costs and manufacturing overhead.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Inventories consist of the following (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="76%" align="center" border="0"> <tr> <td width="66%"></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"><b>December&#xA0;31,<br /> 2016</b></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"><b>December&#xA0;31,<br /> 2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Raw Materials</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,954</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10,671</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Work-in-process</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,789</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,586</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Finished products</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,953</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">5,741</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">24,696</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">17,998</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Accrued Liabilities</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company estimates accrued liabilities by identifying services performed on the Company&#x2019;s behalf, estimating the level of service performed and determining the associated cost incurred for such service as of each balance sheet date. For example, the Company would accrue for professional and consulting fees incurred with law firms, audit and accounting service providers and other third party consultants. These expenses are determined by either requesting those service providers to estimate unbilled services at each reporting date for services incurred or tracking costs incurred by service providers under fixed fee arrangements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company has processes in place to estimate the appropriate amounts to record for accrued liabilities, which principally involve the applicable personnel reviewing the services provided. In the event that the Company does not identify certain costs that have begun to be incurred or the Company under or over-estimates the level of services performed or the costs of such services, the reported expenses for that period may be too low or too high. The date on which certain services commence, the level of services performed on or before a given date, and the cost of such services often require the exercise of judgment. The Company makes these judgments based upon the facts and circumstances known at the date of the financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Income Taxes</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Deferred taxes are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. Valuation allowances are provided, if, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company accounts for uncertain tax positions using a &#x201C;more-likely-than-not&#x201D; threshold for recognizing and resolving uncertain tax positions. The evaluation of uncertain tax positions is based on factors including, but not limited to, changes in tax law, the measurement of tax positions taken or expected to be taken in tax returns, the effective settlement of matters subject to audit, new audit activity and changes in facts or circumstances related to a tax position. The Company evaluates this tax position on a quarterly basis. The Company also accrues for potential interest and penalties related to unrecognized tax benefits in income tax expense.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 18px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> <b><i>Property, Plant&#xA0;&amp; Equipment</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Property, Plant&#xA0;&amp; Equipment is recorded at cost less allowances for depreciation. Depreciation is calculated using the straight-line method over the estimated useful life of the asset as follows:</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="92%" align="center" border="0"> <tr> <td width="44%"></td> <td valign="bottom" width="4%"></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 46.1pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt"> <b>Classification</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="center"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 74.1pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt" align="center"><b>Estimated Useful Life</b></p> </td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Leasehold&#xA0;improvements</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> Shorter&#xA0;of&#xA0;the&#xA0;term&#xA0;of&#xA0;the&#xA0;lease&#xA0;or&#xA0;estimated&#xA0;useful&#xA0;life</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Equipment</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">Three to eight years</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Furniture and fixtures</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">Three to eight years</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Earnings Per Share</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Basic earnings per share is computed by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares and dilutive common share equivalents then outstanding. Potential common share equivalents consist of restricted stock awards and the incremental common shares issuable upon the exercise of stock options and warrants. Under the treasury stock method, unexercised &#x201C;in-the-money&#x201D; stock options are assumed to be exercised at the beginning of the period or at issuance, if later. The assumed proceeds are then used to purchase common shares at the average market price during the period. Share-based payment awards that entitle their holders to receive non-forfeitable dividends before vesting are considered participating securities and are included in the calculation of basic and diluted earnings per share.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> A reconciliation of basic and diluted share amounts is as follows:</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="100%" align="center" border="0"> <tr> <td width="63%"></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> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"> <b>Years&#xA0;ended&#xA0;December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>2016</b></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"><b>2015</b></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"><b>2014</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; 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> <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; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,681,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,345,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">8,170,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Denominator:</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> <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; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic weighted average common shares outstanding</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,572,883</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32,881,940</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32,497,657</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted average common stock equivalents from assumed exercise of stock options and restricted stock awards</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">526,015</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">695,151</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">766,010</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted weighted average common shares outstanding</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,098,898</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,577,091</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,263,667</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic net income per common share</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.35</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.28</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.25</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted net income per common share</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.34</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.28</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.25</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> At December&#xA0;31, 2016, there were outstanding options to purchase 1,236,586 shares of the Company&#x2019;s common stock at a weighted average exercise price of $12.05 per share. For the fiscal year ended December&#xA0;31, 2016, 381,686 shares of the Company&#x2019;s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares, and were therefore anti-dilutive. As provided by the terms of the indenture underlying the senior convertible notes, the Company has a choice to settle the conversion obligation for the Convertible Notes in cash, shares or any combination of the two.&#xA0;The Company currently intends to settle the par value of the Convertible Notes in cash and any excess conversion premium in shares. The Company applies the provisions of ASC 260, <i>Earnings Per Share,</i> Subsection 10-45-44, to determine the diluted weighted average shares outstanding as it relates to the conversion spread on its convertible notes. Accordingly, the par value of the Convertible Notes will not be included in the calculation of diluted income per share, but the dilutive effect of the conversion premium will be considered in the calculation of diluted net income per share using the treasury stock method. The dilutive impact of the Company&#x2019;s convertible notes is based on the difference between the Company&#x2019;s current period average stock price and the conversion price of the convertible notes, provided there is a premium. Pursuant to this accounting standard, there is no dilution from the accreted principal of the Convertible Notes.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> At December&#xA0;31, 2015, there were outstanding options to purchase 1,240,935 shares of the Company&#x2019;s common stock at a weighted average exercise price of $10.44 per share. For the fiscal year ended December&#xA0;31, 2015, 196,209 shares of the Company&#x2019;s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares, and were therefore anti-dilutive.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> At December&#xA0;31, 2014, there were outstanding options to purchase 1,225,117 shares of the Company&#x2019;s common stock at a weighted average exercise price of $8.31 per share. For the fiscal year ended December&#xA0;31, 2014, 307,475 shares of the Company&#x2019;s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares, and were therefore anti-dilutive.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Segment Reporting</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company views its operations, makes decisions regarding how to allocate resources and manages its business as one operating segment. As a result, the financial information disclosed herein represents all of the material financial information related to the Company&#x2019;s principal operating segment.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following table represents product revenues by product line (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="84%" align="center" border="0"> <tr> <td width="41%"></td> <td valign="bottom" width="14%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="13%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="14%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>December&#xA0;31,&#xA0;2016</b></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"><b>December&#xA0;31,&#xA0;2015</b></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"><b>December&#xA0;31,&#xA0;2014</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Protein products</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">54,716</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">52,938</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">43,674</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Filtration products</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19,774</td> <td valign="bottom" nowrap="nowrap"><sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(2)</sup>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15,676</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,739</td> <td valign="bottom" nowrap="nowrap"><sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Chromatography products</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,520</td> <td valign="bottom" nowrap="nowrap"><sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(3)</sup>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,613</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,811</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">431</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">310</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">207</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">104,441</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">83,537</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">60,431</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 2pt; WIDTH: 10%; BORDER-BOTTOM: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt; LINE-HEIGHT: 8pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left">(1)</td> <td valign="top" align="left">2014 revenue for filtration products includes revenue related to the Refine Acquisition from June 2, 2014 through December 31, 2014.</td> </tr> </table> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left">(2)</td> <td valign="top" align="left">2016 revenue for filtration products includes revenue related to the TangenX Acquisition from December&#xA0;14, 2016 through December 31, 2016.</td> </tr> </table> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left">(3)</td> <td valign="top" align="left">2016 revenue for chromatography products includes revenue related to the Atoll Acquisition from April 1, 2016 through December 31, 2016.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Revenue from protein products includes the Company&#x2019;s Protein A ligands and cell culture growth factors. Revenue from filtration products includes the Company&#x2019;s XCell ATF Systems and consumables and Sius filtration products. Revenue from chromatography products includes the Company&#x2019;s OPUS and OPUS PD chromatography columns, chromatography resins and ELISA test kits. Other revenue primarily consists of freight revenues.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following table represents the Company&#x2019;s total revenue by geographic area (based on the location of the customer):</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="84%" align="center" border="0"> <tr> <td width="75%"></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"> <b>Years&#xA0;ended&#xA0;December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>2016</b></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"><b>2015</b></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"><b>2014</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sweden</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">38</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United States</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">39</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United Kingdom</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">25</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> The following table represents the Company&#x2019;s total assets by geographic area (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="76%" align="center" border="0"> <tr> <td width="66%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>December&#xA0;31,<br /> 2016</b></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"><b>December&#xA0;31,<br /> 2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United States</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">209,728</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">91,881</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sweden</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">53,089</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">54,313</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Germany</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,056</td> <td valign="bottom" nowrap="nowrap">&#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"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Singapore</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">40</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</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">288,913</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">146,237</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following table represents the Company&#x2019;s long-lived assets by geographic area (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="76%" align="center" border="0"> <tr> <td width="66%"></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>December&#xA0;31,<br /> 2016</b></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"><b>December&#xA0;31,<br /> 2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United States</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">77,039</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">36,350</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sweden</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,180</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,635</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Germany</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">22,541</td> <td valign="bottom" nowrap="nowrap">&#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"></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">104,760</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">42,985</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> There were no long-lived assets in Singapore as of December&#xA0;31, 2016 and 2015.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Concentrations of Credit Risk and Significant Customers</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Financial instruments that subject the Company to significant concentrations of credit risk primarily consist of cash and cash equivalents, marketable securities and accounts receivable. Per the Company&#x2019;s investment policy, cash equivalents and marketable securities are invested in financial instruments with high credit ratings and credit exposure to any one issue, issuer (with the exception of U.S. treasury obligations) and type of instrument is limited. At December&#xA0;31, 2016 and 2015, the Company had no investments associated with foreign exchange contracts, options contracts or other foreign hedging arrangements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Concentration of credit risk with respect to accounts receivable is limited to customers to whom the Company makes significant sales. While a reserve for the potential write-off of accounts receivable is maintained, the Company has not written off any significant accounts to date. To control credit risk, the Company performs regular credit evaluations of its customers&#x2019; financial condition.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Revenue from significant customers as a percentage of the Company&#x2019;s total revenue is as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="75%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></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; PAGE-BREAK-INSIDE: avoid"> <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"> <b>Years&#xA0;ended&#xA0;December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>2016</b></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"><b>2015</b></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"><b>2014</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> GE Healthcare</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">38</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> MilliporeSigma</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Significant accounts receivable balances as a percentage of the Company&#x2019;s total trade accounts receivable and royalties and other receivable balances are as follows:</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="76%" align="center" border="0"> <tr> <td width="55%"></td> <td valign="bottom" width="22%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="21%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>December&#xA0;31,&#xA0;2016</b></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"><b>December&#xA0;31,&#xA0;2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> GE Healthcare</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> MilliporeSigma</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Bioprocessing Customer C</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 18px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> <b><i>Goodwill, Other Intangible Assets and Acquisitions</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <i>Acquisitions</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Total consideration transferred for acquisitions is allocated to the assets acquired and liabilities assumed, if any, based on their fair values at the dates of acquisition. The fair value of identifiable intangible assets is based on detailed valuations that use information and assumptions determined by management. Any excess of purchase price over the fair value of the net tangible and intangible assets acquired is allocated to goodwill. Any excess of the fair value of the net tangible and intangible assets acquired over the purchase price is recognized in the statement of operations. The fair value of contingent consideration includes estimates and judgments made by management regarding the probability that future contingent payments will be made and the extent of royalties to be earned in excess of the defined minimum royalties. Management updates these estimates and the related fair value of contingent consideration at each reporting period. Changes in the fair value of contingent consideration are recorded in the consolidated statements of operations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company uses the income approach to determine the fair value of certain identifiable intangible assets including customer relationships and developed technology. This approach determines fair value by estimating after-tax cash flows attributable to these assets over their respective useful lives and then discounting these after-tax cash flows back to a present value. The Company bases its assumptions on estimates of future cash flows, expected growth rates, expected trends in technology, etc. Discount rates used to arrive at a present value as of the date of acquisition are based on the time value of money and certain industry-specific risk factors.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Goodwill</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Goodwill is not amortized and is reviewed for impairment at least annually. There was no evidence of impairment to goodwill at December&#xA0;31, 2016. There were no goodwill impairment charges during the fiscal years ended December&#xA0;31, 2016, 2015 and 2014.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Intangible Assets</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Intangible assets are amortized over their useful lives using the estimated economic benefit method, as applicable, and the amortization expense is recorded within cost of product revenue and selling, general and administrative expense in the statements of operations. Intangible assets and their related useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets may not be recoverable. More frequent impairment assessments are conducted if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for our products or changes in the size of the market for our products. If impairment indicators are present, the Company determines whether the underlying intangible asset is recoverable through estimated future undiscounted cash flows. If the asset is not found to be recoverable, it is written down to the estimated fair value of the asset based on the sum of the future discounted cash flows expected to result from the use and disposition of the asset. If the estimate of an intangible asset&#x2019;s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. The Company continues to believe that its intangible assets are recoverable at December&#xA0;31, 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Intangible assets consisted of the following at December&#xA0;31, 2016 (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="84%" align="center" border="0"> <tr> <td width="53%"></td> <td valign="bottom" width="11%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="11%"></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; PAGE-BREAK-INSIDE: avoid"> <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"><b>Gross&#xA0;Carrying<br /> Amount</b></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"><b>Accumulated<br /> Amortization</b></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"><b>Weighted<br /> Average<br /> Useful&#xA0;Life<br /> (in years)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Technology &#x2013; developed</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">12,911</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(1,468</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Patents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">240</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(208</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">22,555</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(4,995</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trademark/ tradename</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">711</td> <td valign="bottom" nowrap="nowrap">&#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"></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"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other intangibles</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">84</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(24</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total intangible assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">36,501</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(6,695</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#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: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> Intangible assets consisted of the following at December&#xA0;31, 2015 (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="84%" align="center" border="0"> <tr> <td width="53%"></td> <td valign="bottom" width="11%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="11%"></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; PAGE-BREAK-INSIDE: avoid"> <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"><b>Gross&#xA0;Carrying<br /> Amount</b></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"><b>Accumulated<br /> Amortization</b></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"><b>Weighted<br /> Average<br /> Useful&#xA0;Life<br /> (in years)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Technology &#x2013; developed</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,295</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(1,026</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> In process research and development</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,600</td> <td valign="bottom" nowrap="nowrap">&#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"></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"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Patents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">240</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(177</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,805</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,682</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trademark/ tradename</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">700</td> <td valign="bottom" nowrap="nowrap">&#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"></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"></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total intangible assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">17,640</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(4,885</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#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; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Amortization expense for amortized intangible assets was approximately $2,052,000, $1,600,000 and $1,425,000 for the years ended December&#xA0;31, 2016, 2015 and 2014, respectively. As of December&#xA0;31, 2016, the Company expects to record the approximate amortization expense (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="70%"></td> <td valign="bottom" width="24%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 43.8pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt"> <b>Year Ending</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Amortization&#xA0;Expense</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,845</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,657</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,624</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,311</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,022</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Stock Based Compensation</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company measures stock-based compensation cost at the grant date based on the estimated fair value of the award, and recognizes it as expense over the employee&#x2019;s requisite service period on a straight-line basis. The Company records the expense for share-based awards subject to performance-based milestone vesting over the remaining service period when management determines that achievement of the milestone is probable. Management evaluates whether the achievement of a performance-based milestone is probable as of the reporting date. The Company has no awards that are subject to market conditions. The Company recognizes stock-based compensation expense based upon options that are ultimately expected to vest, and accordingly, such compensation expense has been adjusted by an amount of estimated forfeitures.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company uses the Black-Scholes option pricing model to calculate the fair value of share-based awards on the grant date.&#xA0;The following assumptions are used in calculating the fair value of share-based awards:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> <i>Expected term</i> &#x2013; The expected term of options granted represents the period of time for which the options are expected to be outstanding. For purposes of estimating the expected term, the Company has aggregated all individual option awards into one group as the Company does not expect substantial differences in exercise behavior among its employees.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> <i>Expected volatility</i> &#x2013; The expected volatility is a measure of the amount by which the Company&#x2019;s stock price is expected to fluctuate during the expected term of options granted. The Company determines the expected volatility based primarily upon the historical volatility of the Company&#x2019;s common stock over a period commensurate with the option&#x2019;s expected term.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> <i>Risk-free interest rate</i> &#x2013; The risk-free interest rate is the implied yield available on U.S. Treasury zero-coupon issues with a remaining term equal to the option&#x2019;s expected term on the grant date.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> <i>Expected dividend yield</i> &#x2013; The Company has never declared or paid any cash dividends on any of its capital stock and does not expect to do so in the foreseeable future.&#xA0;Accordingly, the Company uses an expected dividend yield of zero to calculate the grant-date fair value of a stock option.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> <i>Estimated forfeiture rates</i> &#x2013; The Company has applied, based on an analysis of its historical forfeitures, annual forfeiture rates of 8% for awards granted to non-executive level employees, 3% for awards granted to executive level employees and 0% for awards granted to non-employee members of the Board of Directors to all unvested stock options as of December&#xA0;31, 2014. The Company reevaluates this analysis periodically and adjusts these estimated forfeiture rates as necessary. Ultimately, the Company will only recognize expense for those shares that vest.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>Recently Issued Accounting Pronouncements</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> In April 2014, the Financial Accounting Standards Board (&#x201C;FASB&#x201D;) issued Accounting Standards Update (&#x201C;ASU&#x201D;) No.&#xA0;2015-03, &#x201C;Interest &#x2013; Imputation of Interest (Topic 835): Simplifying the Presentation of Debt Issuance Costs.&#x201D; ASU 2015-03 requires that debt issuance costs related to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of that debt liability. The ASU became effective for public entities for fiscal years beginning after December&#xA0;15, 2015. The Company applied the amended presentation requirements in conjunction with its issuance of convertible senior notes in the second quarter of 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> In May 2014, the FASB issued ASU No.&#xA0;2014-09, &#x201C;Revenue from Contracts with Customers (Topic 606),&#x201D; which supersedes the revenue recognition requirements in Accounting Standards Codification Topic 605, <i>Revenue Recognition</i>, and creates a new Topic 606, <i>Revenue from Contracts with Customers</i>. Two adoption methods are permitted: retrospectively to all prior reporting periods presented, with certain practical expedients permitted; or retrospectively with the cumulative effect of initially adopting the ASU recognized at the date of initial application. The adoption of this ASU will include updates as provided under ASU 2015-14, &#x201C;Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date&#x201D;;&#xA0;ASU 2016-08, &#x201C;Revenue from Contracts with Customers (Topic&#xA0;606): Principal versus Agent Considerations (Reporting Revenue Gross versus Net)&#x201D;; ASU 2016-10, &#x201C;Revenue from Contracts with Customers (Topic&#xA0;606): Identifying Performance Obligations and Licensing&#x201D;; and ASU 2016-12, &#x201C;Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients.&#x201D; The Company intends to adopt the provisions of Topic 606 using the modified retrospective method effective January&#xA0;1, 2018, and it has formed a project team to assess and implement this new standard. The Company has not made a determination on the impact to its consolidated financial statements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> In July 2015, the FASB issued ASU No.&#xA0;2015-11, &#x201C;Inventory (Topic 330): Simplifying the Measurement of Inventory&#x201D; (&#x201C;ASU 2015-11&#x201D;). ASU 2015-11 requires inventory be measured at the lower of cost and net realizable value, and options that currently exist for market value be eliminated. ASU 2015-11 defines net realizable value as estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The guidance is effective prospectively for reporting periods beginning after December&#xA0;15, 2016 and interim periods within those fiscal years with early adoption permitted. The Company does not expect the adoption of ASU 2015-11 to have a material impact on its consolidated financial statements, as it currently does not measure any inventory at market value.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> In February 2016, the FASB issued ASU No.&#xA0;2016-02,&#xA0;&#x201C;Leases (Topic 842)&#x201D; (&#x201C;ASU 2016-02&#x201D;). ASU 2016-02 requires lessees to recognize a right-of-use asset and a lease liability for most leases. Extensive quantitative and qualitative disclosures, including significant judgments made by management, will be required to provide greater insight into the extent of revenue and expense recognized and expected to be recognized from existing contracts. The accounting applied by a lessor is largely unchanged from that applied under the current standard. The standard must be adopted using a modified retrospective transition approach and provides for certain practical expedients. The ASU is effective for public entities for fiscal years beginning after December&#xA0;15, 2018, with early adoption permitted. The Company has not yet completed its assessment of the impact of the new standard on its consolidated financial statements; however, the Company anticipates that it will recognize right-of-use assets and lease liabilities for leases on its current facilities.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> In March 2016, the FASB issued ASU No.&#xA0;2016-09,&#xA0;&#x201C;Compensation&#x2014;Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting&#x201D;, which aims to simplify several aspects of the accounting for share-based payment transactions, including the income tax consequences, classification of awards as either equity or liabilities, classification of certain items on the statement of cash flows and accounting for forfeitures. The ASU is effective for public entities for fiscal years beginning after December&#xA0;15, 2016, with early adoption permitted. The Company intends to adopt the provisions of this ASU as of January&#xA0;1, 2017; the Company does not expect the impact of this new standard to have a material effect on its 2017 consolidated financial statements, as the Company will not be required to change its accounting treatment of forfeitures, classification of current awards or cash flow disclosures.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> In August 2016, the FASB issued ASU No.&#xA0;2016-15, &#x201C;Statement of Cash Flows (Topic 203): Classification of Certain Cash Receipts and Cash Payments&#x201D;. ASU No.&#xA0;2016-15 addresses eight specific cash flow issues and clarifies their presentation and classification in the Statement of Cash Flows. ASU No.&#xA0;2016-15 is effective for fiscal years beginning after December&#xA0;15, 2017 and is to be applied retrospectively with early adoption permitted. The Company currently classifies payments up to the amount of its contingent consideration liability recognized at the date of its acquisitions as financing activities, with additional payments classified as operating activities. As a result, the Company does not expect the adoption of ASU 2016-15 to have a material impact on its consolidated financial statements.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The Company&#x2019;s tax returns are subject to examination by federal, state and international taxing authorities for the following periods:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="73%"></td> <td valign="bottom" width="13%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom" align="center"><b>Jurisdiction</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"> <b>Fiscal&#xA0;years&#xA0;subject</b><br /> <b>to examination</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United States &#x2013; federal and state</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"><font style="WHITE-SPACE: nowrap">2013-2016</font></td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sweden</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2011-2016</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Germany</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2012-2016</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <br class="Apple-interchange-newline" /></div> RGEN 34098898 33572883 false <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td valign="top" width="4%" align="left"><b>12.</b></td> <td valign="top" align="left"><b>Employee Benefit Plans</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> In the U.S., the Repligen Corporation 401(k) Savings and Retirement Plan (the &#x201C;401(k) Plan&#x201D;) is a qualified defined contribution plan in accordance with Section&#xA0;401(k) of the Internal Revenue Code. All U.S. employees over the age of 21 are eligible to make pre-tax contributions up to a specified percentage of their compensation. Under the 401(k) Plan, the Company may, but is not obligated to match a portion of the employees&#x2019; contributions up to a defined maximum. The match is calculated on a calendar year basis. The Company matched approximately $184,000, $141,000 and $107,000 in the fiscal years ended December&#xA0;31, 2016, 2015 and 2014, respectively.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> In Sweden, the Company contributes to a government-mandated occupational pension plan that is a qualified defined contribution plan. All employees in Sweden are eligible for this pension plan. The Company pays premiums to a third party occupational pension specialist who administers the pension plan. These premiums are based on various factors including each employee&#x2019;s age, salary, employment history and selected benefits in the pension plan. When an employee terminates or retires, these premium payments cease for that employee and the Company has no further pension-related obligations for that employee. For the fiscal years ended December&#xA0;31, 2016, 2015 and 2014, the Company contributed approximately $519,000, $485,000 and $493,000, respectively, to the pension plan.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Concentrations of Credit Risk and Significant Customers</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Financial instruments that subject the Company to significant concentrations of credit risk primarily consist of cash and cash equivalents, marketable securities and accounts receivable. Per the Company&#x2019;s investment policy, cash equivalents and marketable securities are invested in financial instruments with high credit ratings and credit exposure to any one issue, issuer (with the exception of U.S. treasury obligations) and type of instrument is limited. At December&#xA0;31, 2016 and 2015, the Company had no investments associated with foreign exchange contracts, options contracts or other foreign hedging arrangements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Concentration of credit risk with respect to accounts receivable is limited to customers to whom the Company makes significant sales. While a reserve for the potential write-off of accounts receivable is maintained, the Company has not written off any significant accounts to date. To control credit risk, the Company performs regular credit evaluations of its customers&#x2019; financial condition.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Revenue from significant customers as a percentage of the Company&#x2019;s total revenue is as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="75%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></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; PAGE-BREAK-INSIDE: avoid"> <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"> <b>Years&#xA0;ended&#xA0;December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>2016</b></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"><b>2015</b></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"><b>2014</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> GE Healthcare</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">38</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> MilliporeSigma</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Significant accounts receivable balances as a percentage of the Company&#x2019;s total trade accounts receivable and royalties and other receivable balances are as follows:</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="76%" align="center" border="0"> <tr> <td width="55%"></td> <td valign="bottom" width="22%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="21%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>December&#xA0;31,&#xA0;2016</b></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"><b>December&#xA0;31,&#xA0;2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> GE Healthcare</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> MilliporeSigma</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Bioprocessing Customer C</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> <b><i>Consolidation</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, Repligen Sweden AB, Repligen GmbH, TangenX Technology Corporation and Repligen Singapore Pte. Ltd. All significant intercompany accounts and transactions have been eliminated in consolidation.</p> </div> -0.028 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following fair value hierarchy table presents information about each major category of the Company&#x2019;s assets measured at fair value on a recurring basis as of December&#xA0;31, 2016 (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="92%" align="center" border="0"> <tr> <td width="52%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></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;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center"><b>Fair value measurement at reporting date using:</b></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;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Quoted&#xA0;prices&#xA0;in<br /> active&#xA0;markets&#xA0;for<br /> identical assets<br /> (Level 1)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Significant<br /> other&#xA0;observable<br /> inputs<br /> (Level 2)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Significant<br /> unobservable<br /> inputs<br /> (Level 3)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Assets:</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Money market funds</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">81,819</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">81,819</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Government and agency securities</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">808</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#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;</td> <td valign="bottom">&#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;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">808</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate and other debt securities</p> </td> <td valign="bottom">&#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;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18,740</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#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;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18,740</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">82,627</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,740</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">101,367</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Liabilities:</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contingent consideration &#x2013; short-term</p> </td> <td valign="bottom">&#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;</td> <td valign="bottom">&#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;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,119</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,119</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,119</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,119</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Fair Value Measurement</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> In determining the fair value of its assets and liabilities, the Company uses various valuation approaches. The Company employs a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company&#x2019;s assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. The fair value hierarchy is broken down into three levels based on the source of inputs as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="8%"></td> <td valign="bottom" width="1%"></td> <td width="91%"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Level&#xA0;1&#xA0;&#xA0;&#x2013;</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access.</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="2"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Level&#xA0;2&#xA0;&#xA0;&#x2013;</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">Valuations based on quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and models for which all significant inputs are observable, either directly or indirectly.</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="2"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Level&#xA0;3&#xA0;&#xA0;&#x2013;</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">Valuations based on inputs that are unobservable and significant to the overall fair value measurement.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> The availability of observable inputs can vary among the various types of financial assets and liabilities. To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, for financial statement disclosure purposes, the level in the fair value hierarchy within which the fair value measurement is categorized is based on the lowest level input that is significant to the overall fair value measurement.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company&#x2019;s fixed income investments are comprised of obligations of U.S. government agencies, corporate debt securities and other interest bearing securities. These investments have been initially valued at the transaction price and subsequently valued, at the end of each reporting period, utilizing third party pricing services or other market observable data. The pricing services utilize industry standard valuation models, including both income and market based approaches and observable market inputs to determine value. These observable market inputs include reportable trades, benchmark yields, credit spreads, broker/dealer quotes, bids, offers, current spot rates and other industry and economic events. The Company validates the prices provided by third party pricing services by reviewing their pricing methods and matrices, obtaining market values from other pricing sources, analyzing pricing data in certain instances and confirming that the relevant markets are active. After completing its validation procedures, the Company did not adjust or override any fair value measurements provided by the pricing services as of December&#xA0;31, 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following fair value hierarchy table presents information about each major category of the Company&#x2019;s assets measured at fair value on a recurring basis as of December&#xA0;31, 2016 (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="92%" align="center" border="0"> <tr> <td width="52%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></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;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center"><b>Fair value measurement at reporting date using:</b></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;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Quoted&#xA0;prices&#xA0;in<br /> active&#xA0;markets&#xA0;for<br /> identical assets<br /> (Level 1)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Significant<br /> other&#xA0;observable<br /> inputs<br /> (Level 2)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Significant<br /> unobservable<br /> inputs<br /> (Level 3)</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Assets:</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Money market funds</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">81,819</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">81,819</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> U.S. Government and agency securities</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">808</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#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;</td> <td valign="bottom">&#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;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">808</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Corporate and other debt securities</p> </td> <td valign="bottom">&#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;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18,740</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#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;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18,740</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">82,627</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,740</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">101,367</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Liabilities:</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contingent consideration &#x2013; short-term</p> </td> <td valign="bottom">&#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;</td> <td valign="bottom">&#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;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,119</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,119</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,119</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,119</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> As of December&#xA0;31, 2016, the Company has no other assets or liabilities for which fair value measurement is either required or has been elected to be applied, other than the liabilities for contingent consideration recorded in connection with the Refine and Atoll business combinations. The Company entered into a settlement agreement and remitted all remaining contingent consideration to BioFlash Partners, LLC (&#x201C;BioFlash&#x201D;) in the third quarter of 2016. The contingent consideration related to Refine is valued based on actual 2016 XCell ATF sales. The contingent consideration related to Atoll is valued based on achieving 2016 sales growth metrics. These valuations are Level 3 valuations, as the primary inputs are unobservable.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Changes in the fair value of contingent consideration in the year ended December&#xA0;31, 2016 are primarily attributable to contingent consideration recorded at the date of the Atoll Acquisition in the amount of &#x20AC;836,000 (approximately $928,000), an increase to the expected 2016 Refine milestone payment of $3,048,000, an increase to the expected 2016 Atoll milestone payment of &#x20AC;164,000 (approximately $182,000), a $4,350,000 milestone payment to Refine, a $130,000 minimum royalty payment made to BioFlash, and a final settlement payment of $500,000 to BioFlash, of which $301,000 was previously accrued as contingent consideration and $199,000 was recorded to selling, general and administrative expenses.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> The following table provides a rollforward of the fair value of contingent consideration (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="85%"></td> <td valign="bottom" width="8%"></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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at December&#xA0;31, 2015</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,788</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Additions</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">928</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Payments</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(4,781</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Foreign currency translation adjustments</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(58</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Changes in fair value</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,242</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at December&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">6,119</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following table provides quantitative information associated with the fair value measurement of the Company&#x2019;s contingent consideration related to Refine using Level&#xA0;3 inputs (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="67%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></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: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Fixed<br /> Earn-out</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Variable<br /> Earn-out</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Accrued<br /> Balance</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,250</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,300</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">5,067</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The significant unobservable input used in the fair value measurement of Refine&#x2019;s contingent consideration is actual 2016 revenues. The fair value of the 2016 contingent payment was increased by $3,048,000 during the year as forecasted revenues increased.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> As of December&#xA0;31, 2016, the fair value of Atoll&#x2019;s contingent consideration is &#x20AC;1,000,000 (approximately $1,052,000). The significant unobservable input used in the fair value measurement was actual 2016 revenue growth compared to 2015. The initial valuation of contingent consideration upon the Atoll Acquisition in April 2016 resulted in a fair value of &#x20AC;836,000 (approximately $928,000). The estimated fair value of the contingent payment was increased by &#x20AC;164,000 (approximately $182,000) based on Atoll achieving the targeted revenue growth in 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> In May 2016, the Company issued $115 million aggregate principal amount of the Notes due June&#xA0;1, 2021.&#xA0;Interest is payable semi-annually in arrears on June&#xA0;1 and December&#xA0;1 of each year, beginning on December&#xA0;1, 2016.&#xA0;As of December&#xA0;31, 2016, the carrying value of the Notes was $95.3 million, net of unamortized discount, and the fair value of the Notes was approximately $135.6 million.&#xA0;The fair value of the Notes was determined based on the most recent trade activity of the Notes as of December&#xA0;31, 2016.&#xA0;The Notes are discussed in more detail in Note 10, &#x201C;Convertible Senior Notes<i>.</i>&#x201D;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> There were no remeasurements to fair value during the year ended December&#xA0;31, 2016 of financial assets and liabilities that are not measured at fair value on a recurring basis.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Foreign Currency</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company translates the assets and liabilities of its foreign subsidiary at rates in effect at the end of the reporting period. Revenues and expenses are translated at average rates in effect during the reporting period. Translation adjustments, including adjustments related to the Company&#x2019;s intercompany loan with Repligen Sweden and Repligen Sweden&#x2019;s intercompany loan with Repligen GmbH, are remeasured at each period end and included in accumulated other comprehensive income.</p> </div> <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td valign="top" width="4%" align="left"><b>4.</b></td> <td valign="top" align="left"><b>Income Taxes</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> Income tax data for the years ended December&#xA0;31, 2016, 2015 and 2014 (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="55%"></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <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"><b>December&#xA0;31,&#xA0;2016</b></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"><b>December&#xA0;31,&#xA0;2015</b></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"><b>December&#xA0;31,&#xA0;2014</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> The components of income from operations before income taxes are as follows:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Domestic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(4,882</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(2,490</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(1,152</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Foreign</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,574</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15,913</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,290</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,692</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,423</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,138</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> The current and deferred components of the provision for income taxes on operations are as follows:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Current</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,077</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,745</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,480</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(4,066</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">333</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">488</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,078</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,968</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> The jurisdictional components of the provision for income taxes on operations are as follows:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Federal</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(3,809</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">295</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">214</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> State</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(207</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">276</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(67</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Foreign</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,027</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,507</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,821</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,078</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,968</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> At December&#xA0;31, 2016, the Company had net operating loss carryforwards of approximately $48,550,000 in the U.S., net operating loss carryforwards of approximately &#x20AC;2,287,000 (approximately $2,407,000) in Germany, federal business tax credit carryforwards of $1,745,000 and state business tax credit carryforwards of approximately $442,000 available to reduce future domestic income taxes, if any. The net operating loss and business tax credits carryforwards will continue to expire at various dates through December 2036. The net operating loss and business tax credit carryforwards are subject to review and possible adjustment by the Internal Revenue Service and may be limited in the event of certain changes in the ownership interest of significant stockholders.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="55%"></td> <td valign="bottom" width="16%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="15%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <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"><b>December&#xA0;31,&#xA0;2016</b></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"><b>December&#xA0;31,&#xA0;2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax assets:</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: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Temporary timing differences:</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: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Stock compensation</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,722</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,079</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contingent consideration</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,333</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,126</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,895</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,150</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total temporary timing differences</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,950</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,355</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net operating loss carryforwards</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,284</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,389</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Tax business credits carryforwards</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,036</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,820</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total deferred tax assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21,270</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18,564</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Valuation allowance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(9,979</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(18,514</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net deferred tax assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,291</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">50</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax liabilities:</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: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill and intangible assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(7,346</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(501</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Conversion option on convertible notes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(6,048</td> <td valign="bottom" nowrap="nowrap">)&#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"></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total deferred tax liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(13,394</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(501</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net deferred tax liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(2,103</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(451</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The net change in the total valuation allowance was a decrease of $8,535,000 in the year ended December&#xA0;31, 2016. U.S. jurisdiction deferred tax assets, previously subject to a valuation allowance, were initially recognized in 2016 due to the creation of a $4,525,000 deferred tax liability resulting from the TangenX Acquisition and a $6,514,000 deferred tax liability resulting from the issuance of the Company&#x2019;s convertible senior notes, partially offset by increases in deferred tax assets derived from temporary timing differences.&#xA0;The $6,514,000 decrease to the valuation allowance was recorded to stockholder&#x2019;s equity. The cumulative U.S. federal net operating loss includes $14,177,000 related to excess tax deductions from share-based payments, the tax benefit of which will be recognized as an increase to additional paid in capital when the deduction reduces current taxes payable. The valuation allowance increased by $1,216,000 for the year ended December&#xA0;31, 2015 and increased by $727,000 for the year ended December&#xA0;31, 2014. As of December&#xA0;31, 2016, the Company continues to believe that realization of the remainder of its deferred tax assets beyond December&#xA0;31, 2016 is not more likely than not, and the Company continues to maintain its valuation allowance against its remaining U.S. deferred tax assets with the exception for certain state tax credits.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The reconciliation of the federal statutory rate to the effective income tax rate for the fiscal years ended December&#xA0;31, 2016, 2015 and 2014 is as follows (amounts in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="55%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td valign="bottom" width="1%"></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: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="22" align="center"><b>Year Ended</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <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"><b>December&#xA0;31,&#xA0;2016</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="6" align="center"><b>December&#xA0;31,&#xA0;2015</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="6" align="center"><b>December&#xA0;31,&#xA0;2014</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Income before income taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,692</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,423</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,138</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected tax at statutory rate</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,975</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,564</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,787</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Adjustments due to:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Difference between U.S. and foreign tax</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,031</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(17.4</td> <td valign="bottom" nowrap="nowrap">%)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,910</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(14.2</td> <td valign="bottom" nowrap="nowrap">%)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,471</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(13.2</td> <td valign="bottom" nowrap="nowrap">%)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> State income&#xA0;and franchise taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(326</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2.8</td> <td valign="bottom" nowrap="nowrap">%)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">563</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4.2</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">122</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1.1</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Business tax credits</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(236</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2.0</td> <td valign="bottom" nowrap="nowrap">%)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(115</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(0.9</td> <td valign="bottom" nowrap="nowrap">%)&#xA0;</td> <td valign="bottom">&#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;</td> <td valign="bottom">&#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;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Permanent differences</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">567</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4.8</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">118</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.9</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(172</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1.5</td> <td valign="bottom" nowrap="nowrap">%)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Change in valuation allowance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,981</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(16.9</td> <td valign="bottom" nowrap="nowrap">%)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,216</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9.1</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">727</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6.5</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">43</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.4</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(358</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2.7</td> <td valign="bottom" nowrap="nowrap">%)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(25</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(0.2</td> <td valign="bottom" nowrap="nowrap">%)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Provision (benefit) for income taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.1</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,078</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30.4</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,968</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26.7</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> In June 2015, the Company received a final assessment from the Massachusetts Department of Revenue (&#x201C;DOR&#x201D;) regarding an examination for the years ended March&#xA0;31, 2010 and 2011 and the nine months ended December&#xA0;31, 2011. This examination related to the qualification of Research and Development tax credits. The final settlement resulted in a payment to the DOR of approximately $141,000, inclusive of interest and penalties.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> In December 2015, the Company reached a negotiated settlement with the DOR regarding an appeal of an assessment made in 2013 for the years ended March&#xA0;31, 2008 and 2009. The primary issues in the appeal related to the sourcing of intellectual property settlements and the qualification of Research and Development tax credits. The final settlement resulted in a payment to the DOR of approximately $1,012,000, inclusive of interest. Of this amount, $926,000 had been provided for as a liability for an uncertain tax position as of September&#xA0;30, 2015.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The Company&#x2019;s tax returns are subject to examination by federal, state and international taxing authorities for the following periods:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="73%"></td> <td valign="bottom" width="13%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom" align="center"><b>Jurisdiction</b></td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"> <b>Fiscal&#xA0;years&#xA0;subject</b><br /> <b>to examination</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United States &#x2013; federal and state</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right"><font style="WHITE-SPACE: nowrap">2013-2016</font></td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sweden</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2011-2016</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Germany</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2012-2016</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> At December&#xA0;31, 2016, the Company had accumulated Federal research credits of $2,814,000 which were not recognized for financial statement purposes, as it was not more likely than not that the Company would have sufficient earnings to realize those benefits in addition to the benefits the Company may derive from use of its Net Operating Losses. However, given the past uncertainty at the state level regarding their sustainability under audit, the Company applied a reserve of $1,407,000 against these cumulative Federal research credits.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The following is a tabular reconciliation of the total amounts of unrecognized tax benefits (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="86%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unrecognized tax benefits at January&#xA0;1, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,289</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Gross increases &#x2013; tax positions in prior period</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">118</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unrecognized tax benefits at December&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,407</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The amount of unrecognized tax benefits at December&#xA0;31, 2015 that will impact our effective tax rate are $1,407,000. For the year ended December&#xA0;31, 2016, the Company recognized interest and penalties of $16,000.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> At December&#xA0;31, 2016, the Company has not provided for U.S. income taxes or foreign withholding taxes on outside basis differences of foreign subsidiaries of approximately $43,679,000 as it is the Company&#x2019;s current intention to permanently reinvest these earnings outside the U.S. It is not practical to estimate the additional taxes that may be payable upon repatriation.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Property, plant and equipment consist of the following (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="76%" align="center" border="0"> <tr> <td width="55%"></td> <td valign="bottom" width="16%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="15%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>December&#xA0;31,&#xA0;2016</b></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"><b>December&#xA0;31,&#xA0;2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Leasehold improvements</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,592</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,306</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Equipment</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15,214</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13,758</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Furniture and fixtures</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,218</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,808</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Construction in progress</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,264</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">425</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total property, plant and equipment</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,288</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30,297</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Less: accumulated depreciation</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(19,332</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(16,496</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Property, plant and equipment, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,956</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,801</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Revenue Recognition</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <i>Product Sales</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company&#x2019;s revenue recognition policy is to recognize revenues from product sales and services in accordance with ASC 605, Revenue Recognition. These standards require that revenues are recognized when persuasive evidence of an arrangement exists, product delivery, including customer acceptance, has occurred or services have been rendered, the price is fixed or determinable and collectability is reasonably assured. Determination of whether these criteria have been met are based on management&#x2019;s judgments primarily regarding the fixed nature of the fee charged for the product delivered and the collectability of those fees. The Company has a few longstanding customers who comprise the majority of revenue and have excellent payment histories and therefore the Company does not require collateral. The Company has had no significant write-offs of uncollectible invoices in the periods presented. When more than one element such as equipment, consumables, and services are contained in a single arrangement, the Company allocates revenue between the elements based on each element&#x2019;s relative selling price, provided that each element meets the criteria for treatment as a separate unit of accounting. An item is considered a separate unit of accounting if it has value to the customer on a stand-alone basis. The selling price of the undelivered elements is determined by the price charged when the element is sold separately, or in cases when the item is not sold separately, by third-party evidence of selling price or management&#x2019;s best estimate of selling price.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company&#x2019;s product revenues are from the sale of bioprocessing products, equipment devices, and related consumables used with these equipment devices to customers in the life science and biopharmaceutical industries. On product sales to end customers, revenue is recognized, net of discounts, when both the title and risk of loss have transferred to the customer, as determined by the shipping terms provided there are no uncertainties regarding acceptance, and all obligations have been completed. Generally, our product arrangements for equipment sales are multiple element arrangements, and may include services, such as installation and training, and multiple products, such as consumables and spare parts. In accordance with ASC 605-25, based on terms and conditions of the product arrangements, the Company believes that these services and undelivered products can be accounted for separately from the delivered product element as the delivered products have value to our customers on a standalone basis. Accordingly, revenue for services not yet performed at the time of product shipment are deferred and recognized as such services are performed. The relative selling price of any undelivered products is also deferred at the time of shipment and recognized as revenue when these products are delivered. For product sales to distributors, the Company recognizes revenue for both equipment and consumables upon delivery to the distributor unless direct shipment to the end user is requested. In this case, revenue is recognized upon delivery to the end user&#x2019;s location. In general, distributors are responsible for shipment to the end customer along with installation, training and acceptance of the equipment by the end customer. Sales to distributors are not contingent upon resale of the product.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> At the time of sale, the Company also evaluates the need to accrue for warranty and sales returns. The supply agreements the Company has with its customers and the related purchase orders identify the terms and conditions of each sale and the price of the goods ordered. Due to the nature of the sales arrangements, inventory produced for sale is tested for quality specifications prior to shipment. Since the product is manufactured to order and in compliance with required specifications prior to shipment, the likelihood of sales return, warranty or other issues is largely diminished. Furthermore, there is no customer right of return in our sales agreements. Sales returns and warranty issues are infrequent and have not had a material impact on the Company&#x2019;s financial statements historically.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Shipping and handling fees are recorded as a component of product revenue, with the associated costs recorded as a component of cost of product revenue.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>The Scripps Research Institute</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> On April&#xA0;6, 2007, the Company entered into an exclusive worldwide commercial license agreement (&#x201C;Scripps License Agreement&#x201D;) with The Scripps Research Institute (&#x201C;Scripps&#x201D;). Pursuant to the License Agreement, the Company obtained a license to use, commercialize and sublicense certain patented technology and improvements thereon, owned or licensed by Scripps, relating to compounds that may have utility in treating Friedreich&#x2019;s ataxia, an inherited neurodegenerative disease.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Pursuant to the Scripps License Agreement, the Company agreed to pay Scripps an initial license fee of $300,000, certain royalty and sublicense fees and, in the event that the Company achieved specified developmental and commercial milestones, certain additional milestone payments. Total future milestone payments, if all milestones had been achieved, would have been approximately $4,300,000. In addition, the Company issued Scripps and certain of its designees 87,464 shares of the Company&#x2019;s common stock, which had a value of $300,000 on the date of issuance.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> In connection with the Scripps License Agreement, the Company issued warrants to an individual at Scripps to purchase up to 150,000 shares of common stock. No expense was recorded related to these warrants through December&#xA0;31, 2014, as the vesting of these warrants was contingent upon certain performance conditions that were not satisfied. During the year ending December&#xA0;31, 2014, the warrant&#x2019;s seven-year term expired.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> As of January 2014, all rights and obligations have been transferred to BioMarin.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Sale of Intellectual Property to BioMarin</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> In January 2014, the Company entered into an asset purchase agreement (the &#x201C;Asset Purchase Agreement&#x201D;) with BioMarin Pharmaceutical Inc. (&#x201C;BioMarin&#x201D;) to sell Repligen&#x2019;s histone deacetylase inhibitor (HDACi) portfolio. Pursuant to the terms of the Asset Purchase Agreement, the Company received $2 million from BioMarin as an upfront payment on January&#xA0;30, 2014 and a $125,675 payment on September&#xA0;3, 2014 upon completion of the Technology Transfer. The Company is entitled to receive up to $160 million in potential future milestone payments for the development, regulatory approval and commercial sale of portfolio compounds included in the agreement. These potential milestone payments are approximately 37% related to clinical development and 63% related to initial commercial sales in specific geographies. In addition, Repligen is eligible to receive royalties on sales of therapeutic products originating from the HDACi portfolio. The royalty rates are tiered and begin in the mid-single-digits for the first HDACi portfolio product and for the first non-HDACi portfolio product with lesser amounts for any backup products developed under the Asset Purchase Agreement. Repligen&#x2019;s receipt of these royalties is subject to customary offsets and deductions. There are no refund provisions in this agreement. The Company recognized $2.1 million of revenue in the fiscal year ended December&#xA0;31, 2014 related to the transfer of the HDACi technology under the Asset Purchase Agreement. Any milestones earned upon specified clinical development or commercial sales events or future royalty payments, under the Asset Purchase Agreement will be recognized as revenue when they are earned.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> Activities under this agreement were evaluated in accordance with ASC 605-25 to determine if they represented a multiple element revenue arrangement. The Company identified the following deliverables in the BioMarin agreement:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">The assignment by Repligen to BioMarin of the Repligen Technology (&#x201C;Repligen Know-How&#x201D; and &#x201C;Repligen Patents&#x201D;) and the Scripps Agreement (the &#x201C;Transferred Assets&#x201D;);</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">The transfer of certain notebooks, data, documents, biological materials (if any) and other such documents in our possession that might be useful to further development of the program (the &#x201C;Technology Transfer&#x201D;).</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Two criteria must be met in order for a deliverable to be considered a separate unit of accounting. The first criterion requires that the delivered item or items have value to the customer on a stand-alone basis. The second criterion, which relates to evaluating a general right of return, is not applicable because such a provision does not exist in the Asset Purchase Agreement. The deliverables outlined above were deemed to have stand-alone value and to meet the criteria to be accounted for as separate units of accounting. Factors considered in this determination included, among other things, BioMarin&#x2019;s right under the agreement to assign the Transferred Assets, whether any other vendors sell the items separately and if BioMarin could use the delivered item for its intended purpose without the receipt of the remaining deliverables. If multiple deliverables included in an arrangement are separable into different units of accounting, the multiple-element arrangements guidance addresses how to allocate the arrangement consideration to those units of accounting. The amount of allocable arrangement consideration is limited to amounts that are fixed or determinable. Arrangement consideration is allocated at the inception of the arrangement to the identified units of accounting based on their relative selling price.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company identified the arrangement consideration to allocate among the units of accounting as the $2.0 million non-refundable up-front payment and the $125,675 payment to be received upon completion of the Technology Transfer. The Company excluded the potential milestone payments provided for in the Asset Purchase Agreement from the arrangement consideration as they were not considered fixed or determinable at the time the Asset Purchase Agreement was signed. Because Repligen had not sold these items on a standalone basis previously, Repligen had no vendor-specific objective evidence of selling price. Furthermore, Repligen did not have detailed third-party evidence of selling price, and as a result we used our best estimate of selling price for each item. In determining these prices, Repligen considered what Repligen would be willing to sell the items for on a standalone basis, what the market would bear for such items and what another party might charge for these items.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The up-front arrangement consideration allocated to the Transferred Assets was recognized upon execution of the Asset Purchase Agreement as the risks and rewards associated with the Transferred Assets transferred at that time. The Company used a discounted cash flow analysis to determine the value of the Transferred Assets. Key assumptions in the analysis included: the estimated market size for a compound targeted at Friedreich&#x2019;s ataxia, the estimated remaining costs of development and time to commercialization, and the probability of successfully developing and commercializing the program. Based on this analysis, the Company allocated $2,115,000 to the value of the Transferred Assets. However, as the recognized revenue is limited to the non-contingent consideration received, the Company recognized $2,000,000, the amount of the up-front payment, as revenue in the three months ended March&#xA0;31, 2014.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The estimated selling price of the Technology Transfer items was approximately $300,000 resulting in consideration allocation of approximately $11,000. However, as this item was not delivered prior to March&#xA0;31, 2014, the Company did not recognize any revenue related to the Technology Transfer in the three months ended March&#xA0;31, 2014. Repligen received the payment and recognized $125,675 of other revenues in September 2014 upon completion of the Technology Transfer.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company believes that a change in the key assumptions used to determine best estimate of selling price for each of the deliverables would not have a significant effect on the allocation of arrangement consideration.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> In addition to the $2.1 million up-front payment, the Company is also eligible to receive up to $160 million in potential milestone payments from BioMarin comprised of:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td width="4%">&#xA0;</td> <td valign="top" width="3%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">Up to $60 million related to the achievement of specified clinical and regulatory milestone events; and</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td width="4%">&#xA0;</td> <td valign="top" width="3%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">Up to $100 million related to the achievement of specified commercial sales events, specifically the first commercial sale in specific territories.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company evaluated the potential milestones in accordance with ASC 605-28, which allows an entity to make an accounting policy election to recognize a payment that is contingent upon the achievement of a substantive milestone in its entirety in the period in which the milestone is achieved. This evaluation included an assessment of the risks that must be overcome to achieve the respective milestone as well as whether the achievement of the milestone was due in part to our initial clinical work, the level of effort and investment required to achieve the respective milestone and whether the milestone consideration is reasonable relative to all deliverables and payment terms in the arrangement. There is considerable judgment involved in determining whether a milestone satisfies all of the criteria required to conclude that a milestone is substantive. Milestones that are not considered substantive are recognized as earned if there are no remaining performance obligations or over the remaining period of performance, assuming all other revenue recognition criteria are met.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company believes that the $60 million of specified clinical and regulatory milestone payments are substantive. Therefore, any such milestones achieved will be recognized as revenue when earned.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Any milestones achieved upon specified commercial sales events or future royalty payments are considered contingent revenue under the Asset Purchase Agreement, and will be recognized as revenue when they are earned as there are no undelivered elements remaining and no continuing performance obligations under the arrangement.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Sale of SecreFlo</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> On December&#xA0;23, 2014, the Company sold its synthetic human secretin line, SecreFlo, to Innovate Biopharmaceuticals, Inc., or Innovate, pursuant to an asset purchase agreement. Under the terms of the agreement, Repligen received a nominal upfront payment and is eligible to receive royalties on net sales of qualified products for a period beginning on the first commercial sale of such product through the earlier of the expiration of the regulatory exclusivity period for the product or 10 years from its first commercial sale.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Pfizer License Agreement</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> In December 2012, the Company entered into an exclusive worldwide licensing agreement (the &#x201C;License Agreement&#x201D;) with Pfizer Inc. (&#x201C;Pfizer&#x201D;) to advance the spinal muscular atrophy program, or SMA program. Pursuant to the terms of the License Agreement, the Company received $5 million from Pfizer as an upfront payment on January&#xA0;22, 2013, a $1 million milestone payment on September&#xA0;4, 2013 and a $1 million milestone payment on December&#xA0;28, 2014. On January&#xA0;26, 2015, Pfizer notified the Company that they were terminating the License Agreement for convenience, effective as of April&#xA0;26, 2015.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Therapeutics Licensing Agreements</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Activities under licensing agreements are evaluated in accordance with ASC 605-25 to determine if they represent a multiple element revenue arrangement. The Company identifies the deliverables included within the agreement and evaluates which deliverables represent separate units of accounting. The Company accounts for those components as separate units of accounting if the following two criteria are met:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">The delivered item or items have value to the customer on a stand-alone basis.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">If there is a general right of return relative to the delivered items, delivery or performance of the undelivered items is considered probable and within our control.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> Factors considered in this determination include, among other things, whether any other vendors sell the items separately and if the licensee could use the delivered item for its intended purpose without the receipt of the remaining deliverables. If multiple deliverables included in an arrangement are separable into different units of accounting, the Company allocates the arrangement consideration to those units of accounting. The amount of allocable arrangement consideration is limited to amounts that are fixed or determinable. Arrangement consideration is allocated at the inception of the arrangement to the identified units of accounting based on their relative selling price. Revenue is recognized for each unit of accounting when the appropriate revenue recognition criteria are met.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Future milestone payments, if any, under a license agreement will be recognized under the provisions of ASC 605-28, which the Company adopted on January&#xA0;1, 2011. The Company has elected to recognize a payment that is contingent upon the achievement of a substantive milestone in its entirety in the period in which the milestone is achieved. A milestone is substantive if:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">It can only be achieved based in whole or in part on either (1)&#xA0;the Company&#x2019;s performance or (2)&#xA0;on the occurrence of a specific outcome resulting from the Company&#x2019;s performance;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">There is substantive uncertainty at the date an arrangement is entered into that the event will be achieved; and</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr> <td width="5%">&#xA0;</td> <td valign="top" width="2%" align="left">&#x2022;</td> <td valign="top" width="1%">&#xA0;</td> <td valign="top" align="left">It would result in additional payments being due to the entity.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The commercial milestone payments and royalty payments received under license agreements, if any, will be recognized as revenue when they are earned.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> There have been no material changes to the Company&#x2019;s initial estimates related to revenue recognition in any periods presented in the accompanying consolidated financial statements.</p> </div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="55%"></td> <td valign="bottom" width="16%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="15%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>December&#xA0;31,&#xA0;2016</b></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"><b>December&#xA0;31,&#xA0;2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax assets:</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; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Temporary timing differences:</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; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Stock compensation</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,722</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,079</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contingent consideration</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,333</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,126</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,895</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,150</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total temporary timing differences</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,950</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,355</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net operating loss carryforwards</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,284</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,389</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Tax business credits carryforwards</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,036</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,820</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total deferred tax assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21,270</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18,564</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Valuation allowance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(9,979</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(18,514</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net deferred tax assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,291</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">50</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax liabilities:</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; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill and intangible assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(7,346</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(501</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Conversion option on convertible notes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(6,048</td> <td valign="bottom" nowrap="nowrap">)&#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"></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total deferred tax liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(13,394</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(501</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net deferred tax liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(2,103</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(451</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> </tr> </table> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> A reconciliation of basic and diluted share amounts is as follows:</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="100%" align="center" border="0"> <tr> <td width="63%"></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> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"> <b>Years&#xA0;ended&#xA0;December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>2016</b></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"><b>2015</b></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"><b>2014</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; 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> <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; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,681,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,345,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">8,170,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Denominator:</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> <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; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic weighted average common shares outstanding</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,572,883</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32,881,940</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32,497,657</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted average common stock equivalents from assumed exercise of stock options and restricted stock awards</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">526,015</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">695,151</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">766,010</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted weighted average common shares outstanding</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,098,898</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,577,091</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,263,667</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic net income per common share</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.35</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.28</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.25</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted net income per common share</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.34</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.28</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.25</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> &#xA0;</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following table presents stock-based compensation expense in the Company&#x2019;s consolidated statements of operations (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="84%" align="center" border="0"> <tr> <td width="70%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>Years ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>2016</b></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"><b>2015</b></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"><b>2014</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of product revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">341</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">213</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">128</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Research and development</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">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">336</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">185</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Selling, general and administrative</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,717</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,049</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,453</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,595</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,598</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,766</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Inventories consist of the following (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="76%" align="center" border="0"> <tr> <td width="66%"></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: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>December&#xA0;31,<br /> 2016</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>December&#xA0;31,<br /> 2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Raw Materials</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,954</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10,671</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Work-in-process</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,789</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,586</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Finished products</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,953</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">5,741</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">24,696</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">17,998</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Revenue from significant customers as a percentage of the Company&#x2019;s total revenue is as follows:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="75%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></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; PAGE-BREAK-INSIDE: avoid"> <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"> <b>Years&#xA0;ended&#xA0;December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>2016</b></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"><b>2015</b></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"><b>2014</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> GE Healthcare</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">38</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> MilliporeSigma</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> Information regarding restricted stock unit activity for the year ended December&#xA0;31, 2016 under the Plans is summarized below:</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="92%" align="center" border="0"> <tr> <td width="48%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>Options<br /> Outstanding</b></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"><b>Weighted-<br /> Average<br /> Exercise<br /> Price Per<br /> Share</b></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"><b>Weighted-<br /> Average<br /> Remaining<br /> Contractual<br /> Term<br /> (in&#xA0;years)</b></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"><b>(in&#xA0;thousands)</b><br /> <b>Aggregate<br /> Intrinsic<br /> Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Restricted stock units outstanding at December&#xA0;31, 2015</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">186,351</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap"></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; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">251,384</td> <td valign="bottom" nowrap="nowrap">&#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"></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; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercised</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(63,017</td> <td valign="bottom" nowrap="nowrap">)&#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"></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; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Forfeited/cancelled</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(20,880</td> <td valign="bottom" nowrap="nowrap">)&#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"></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: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</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> <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; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Restricted stock units outstanding at December&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">353,838</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9.01</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10,905</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</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> <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; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Restricted stock units exercisable at December&#xA0;31, 2016</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"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap"></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"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap"></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</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> <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; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Vested and expected to vest at December&#xA0;31, 2016<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">309,229</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9.01</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,530</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</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> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <p style="MARGIN-BOTTOM: 2pt; WIDTH: 15%; BORDER-BOTTOM: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt; LINE-HEIGHT: 8pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left">(1)</td> <td valign="top" align="left">Represents the number of vested restricted stock units as of December&#xA0;31, 2016 plus the number of unvested restricted stock units expected to vest as of December&#xA0;31, 2016 based on the unvested outstanding restricted stock units at December&#xA0;31, 2016 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The changes in the carrying value of goodwill for the year ended December&#xA0;31, 2016 is 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="76%" align="center" border="0"> <tr> <td width="86%"></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at December&#xA0;31, 2015</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,346</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill arising from the Atoll Acquisition</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,077</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill arising from the TangenX Acquisition</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,416</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Foreign currency adjustments on goodwill from the Atoll Acquisition</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,291</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at December&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">59,548</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> </tr> </table> </div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="55%"></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>December&#xA0;31,&#xA0;2016</b></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"><b>December&#xA0;31,&#xA0;2015</b></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"><b>December&#xA0;31,&#xA0;2014</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> The components of income from operations before income taxes are as follows:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#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; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Domestic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(4,882</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(2,490</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(1,152</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Foreign</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,574</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15,913</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,290</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 5em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,692</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,423</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,138</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> 0 0.5085 0.0151 P5Y2M23D 14.16 27.12 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Stock Based Compensation</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company measures stock-based compensation cost at the grant date based on the estimated fair value of the award, and recognizes it as expense over the employee&#x2019;s requisite service period on a straight-line basis. The Company records the expense for share-based awards subject to performance-based milestone vesting over the remaining service period when management determines that achievement of the milestone is probable. Management evaluates whether the achievement of a performance-based milestone is probable as of the reporting date. The Company has no awards that are subject to market conditions. The Company recognizes stock-based compensation expense based upon options that are ultimately expected to vest, and accordingly, such compensation expense has been adjusted by an amount of estimated forfeitures.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company uses the Black-Scholes option pricing model to calculate the fair value of share-based awards on the grant date.&#xA0;The following assumptions are used in calculating the fair value of share-based awards:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> <i>Expected term</i> &#x2013; The expected term of options granted represents the period of time for which the options are expected to be outstanding. For purposes of estimating the expected term, the Company has aggregated all individual option awards into one group as the Company does not expect substantial differences in exercise behavior among its employees.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> <i>Expected volatility</i> &#x2013; The expected volatility is a measure of the amount by which the Company&#x2019;s stock price is expected to fluctuate during the expected term of options granted. The Company determines the expected volatility based primarily upon the historical volatility of the Company&#x2019;s common stock over a period commensurate with the option&#x2019;s expected term.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> <i>Risk-free interest rate</i> &#x2013; The risk-free interest rate is the implied yield available on U.S. Treasury zero-coupon issues with a remaining term equal to the option&#x2019;s expected term on the grant date.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> <i>Expected dividend yield</i> &#x2013; The Company has never declared or paid any cash dividends on any of its capital stock and does not expect to do so in the foreseeable future.&#xA0;Accordingly, the Company uses an expected dividend yield of zero to calculate the grant-date fair value of a stock option.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> <i>Estimated forfeiture rates</i> &#x2013; The Company has applied, based on an analysis of its historical forfeitures, annual forfeiture rates of 8% for awards granted to non-executive level employees, 3% for awards granted to executive level employees and 0% for awards granted to non-employee members of the Board of Directors to all unvested stock options as of December&#xA0;31, 2014. The Company reevaluates this analysis periodically and adjusts these estimated forfeiture rates as necessary. Ultimately, the Company will only recognize expense for those shares that vest.</p> </div> 526015 <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left"><b>11.</b></td> <td valign="top" align="left"><b>Accumulated Other Comprehensive Income (Loss)</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Changes in accumulated other comprehensive income (loss) consisted of the following for the years ended December&#xA0;31, 2016 and 2015 (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="84%" align="center" border="0"> <tr> <td width="48%"></td> <td valign="bottom" width="12%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="12%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="12%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"> <b>Unrealized&#xA0;gain&#xA0;(loss)<br /> on investments</b></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"><b>Foreign&#xA0;currency<br /> translation&#xA0;adjustment</b></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"><b>Total</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance&#xA0;as&#xA0;of&#xA0;December&#xA0;31,&#xA0;2014</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(33</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(5,740</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(5,773</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other&#xA0;comprehensive&#xA0;income&#xA0;(loss)</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">22</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,815</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,793</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance&#xA0;as&#xA0;of&#xA0;December&#xA0;31,&#xA0;2015</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(11</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(8,555</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(8,566</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other&#xA0;comprehensive&#xA0;income&#xA0;(loss)</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(5,189</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(5,183</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance&#xA0;as&#xA0;of&#xA0;December&#xA0;31,&#xA0;2016</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(5</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(13,744</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(13,749</td> <td valign="bottom" nowrap="nowrap">)</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 18pt; MARGIN-TOP: 0pt"> &#xA0;</p> </div> --12-31 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Prepaid expenses and other current assets consist of the following (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="76%" align="center" border="0"> <tr> <td width="54%"></td> <td valign="bottom" width="17%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="17%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>December&#xA0;31,&#xA0;2016</b></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"><b>December&#xA0;31,&#xA0;2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Equipment maintenance and services</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;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">689</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Prepaid VAT</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">553</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">558</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Prepaid insurance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">356</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">455</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">206</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Prepaid taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">73</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">105</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Interest receivable</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">63</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">42</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">22</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,644</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,098</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 18pt; MARGIN-TOP: 0pt"> &#xA0;</p> </div> 2016-12-31 0.35 -0.174 0.004 0.020 Yes Large Accelerated Filer <div>As of December&#xA0;31, 2016, the Company expects to record the approximate amortization expense (in thousands): <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="70%"></td> <td valign="bottom" width="24%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 43.8pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt"> <b>Year Ending</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Amortization&#xA0;Expense</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,845</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,657</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,624</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,311</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,022</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The contractual maturities of debt securities at December&#xA0;31, 2016 were 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="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: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Amortized<br /> Cost</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Fair&#xA0;Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Due in 1 year or less</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,552</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,547</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,552</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,547</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 1 <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left"><b>8.</b></td> <td valign="top" align="left"><b>Property, Plant and Equipment</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Property, plant and equipment consist of the following (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="76%" align="center" border="0"> <tr> <td width="55%"></td> <td valign="bottom" width="16%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="15%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>December&#xA0;31,&#xA0;2016</b></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"><b>December&#xA0;31,&#xA0;2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Leasehold improvements</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,592</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,306</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Equipment</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15,214</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13,758</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Furniture and fixtures</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,218</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,808</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Construction in progress</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,264</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">425</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total property, plant and equipment</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,288</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30,297</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Less: accumulated depreciation</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(19,332</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(16,496</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Property, plant and equipment, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,956</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,801</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Depreciation expense totaled approximately $3,269,000, $2,996,000 and $2,594,000 in the fiscal years ended December&#xA0;31, 2016, 2015 and 2014, respectively.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> The reconciliation of the federal statutory rate to the effective income tax rate for the fiscal years ended December&#xA0;31, 2016, 2015 and 2014 is as follows (amounts 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="100%" align="center" border="0"> <tr> <td width="55%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="1%"></td> <td></td> <td></td> <td valign="bottom" width="1%"></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; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="22" align="center"><b>Year Ended</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>December&#xA0;31,&#xA0;2016</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="6" align="center"><b>December&#xA0;31,&#xA0;2015</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="6" align="center"><b>December&#xA0;31,&#xA0;2014</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Income before income taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,692</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">13,423</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11,138</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected tax at statutory rate</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,975</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,564</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,787</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Adjustments due to:</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#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; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Difference between U.S. and foreign tax</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,031</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(17.4</td> <td valign="bottom" nowrap="nowrap">%)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,910</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(14.2</td> <td valign="bottom" nowrap="nowrap">%)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,471</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(13.2</td> <td valign="bottom" nowrap="nowrap">%)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> State income&#xA0;and franchise taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(326</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2.8</td> <td valign="bottom" nowrap="nowrap">%)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">563</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4.2</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">122</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1.1</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Business tax credits</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(236</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2.0</td> <td valign="bottom" nowrap="nowrap">%)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(115</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(0.9</td> <td valign="bottom" nowrap="nowrap">%)&#xA0;</td> <td valign="bottom">&#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;</td> <td valign="bottom">&#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;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Permanent differences</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">567</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4.8</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">118</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.9</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(172</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1.5</td> <td valign="bottom" nowrap="nowrap">%)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Change in valuation allowance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,981</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(16.9</td> <td valign="bottom" nowrap="nowrap">%)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,216</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9.1</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">727</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6.5</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">43</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.4</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(358</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2.7</td> <td valign="bottom" nowrap="nowrap">%)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(25</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(0.2</td> <td valign="bottom" nowrap="nowrap">%)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Provision (benefit) for income taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.1</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,078</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">30.4</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,968</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26.7</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following table represents the Company&#x2019;s long-lived assets by geographic area (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="76%" align="center" border="0"> <tr> <td width="66%"></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>December&#xA0;31,<br /> 2016</b></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"><b>December&#xA0;31,<br /> 2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United States</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">77,039</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">36,350</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sweden</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,180</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,635</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Germany</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">22,541</td> <td valign="bottom" nowrap="nowrap">&#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"></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">104,760</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">42,985</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Information regarding option activity for the year ended December&#xA0;31, 2016 under the Plans is summarized below:</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="92%" align="center" border="0"> <tr> <td width="49%"></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></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; PAGE-BREAK-INSIDE: avoid"> <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"><b>Options<br /> Outstanding</b></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"><b>Weighted-<br /> Average<br /> Exercise<br /> Price Per<br /> Share</b></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"><b>Weighted-<br /> Average<br /> Remaining<br /> Contractual<br /> Term<br /> (in&#xA0;years)</b></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"><b>(in&#xA0;thousands)</b><br /> <b>Aggregate<br /> Intrinsic<br /> Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Options outstanding at December&#xA0;31, 2015</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,054,584</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">12.28</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">183,619</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27.12</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercised</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(266,863</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7.72</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Forfeited/cancelled</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(88,592</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10.97</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</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> <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; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Options outstanding at December&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">882,748</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16.88</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6.75</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">12,733</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</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> <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; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Options exercisable at December&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">427,310</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11.11</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5.23</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">8,617</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</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> <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; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Vested and expected to vest at December&#xA0;31, 2016<sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">837,660</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16.82</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6.70</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">12,140</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</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> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <p style="MARGIN-BOTTOM: 2pt; WIDTH: 10%; BORDER-BOTTOM: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt; LINE-HEIGHT: 8pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left">(1)</td> <td valign="top" align="left">Represents the number of vested options as of December&#xA0;31, 2016 plus the number of unvested options expected to vest as of December&#xA0;31, 2016 based on the unvested outstanding options at December&#xA0;31, 2016 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.</td> </tr> </table> </div> <div> <p>The fair value of share-based awards granted during the years ended December&#xA0;31, 2016, 2015 and 2014 were calculated using the following estimated 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="84%" align="center" border="0"> <tr> <td width="48%"></td> <td valign="bottom" width="5%"></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" align="center"><b>2015</b></td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" align="center"><b>2014</b></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected term (years)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" align="center">6.7&#xA0;&#x2013;&#xA0;7.1</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center">6.6&#xA0;&#x2013;&#xA0;7.2</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center">6.5</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Volatility</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" align="center"> 50.85&#xA0;&#x2013;&#xA0;51.01%</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center"> 50.09&#xA0;&#x2013;&#xA0;51.89%</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center"> 51.00&#xA0;&#x2013;&#xA0;51.71%</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Risk-free interest rate</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" align="center"> 1.51&#xA0;&#x2013;&#xA0;2.37%</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center"> 1.67&#xA0;&#x2013;&#xA0;2.03%</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center"> 1.88&#xA0;&#x2013;&#xA0;2.11%</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected dividend yield</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="center"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="center"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="center"> &#x2014;&#xA0;&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Segment Reporting</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company views its operations, makes decisions regarding how to allocate resources and manages its business as one operating segment. As a result, the financial information disclosed herein represents all of the material financial information related to the Company&#x2019;s principal operating segment.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following table represents product revenues by product line (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="84%" align="center" border="0"> <tr> <td width="41%"></td> <td valign="bottom" width="14%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="13%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="14%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>December&#xA0;31,&#xA0;2016</b></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"><b>December&#xA0;31,&#xA0;2015</b></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"><b>December&#xA0;31,&#xA0;2014</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Protein products</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">54,716</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">52,938</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">43,674</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Filtration products</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19,774</td> <td valign="bottom" nowrap="nowrap"><sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(2)</sup>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15,676</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,739</td> <td valign="bottom" nowrap="nowrap"><sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Chromatography products</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,520</td> <td valign="bottom" nowrap="nowrap"><sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(3)</sup>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,613</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,811</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">431</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">310</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">207</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">104,441</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">83,537</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">60,431</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 2pt; WIDTH: 10%; BORDER-BOTTOM: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt; LINE-HEIGHT: 8pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left">(1)</td> <td valign="top" align="left">2014 revenue for filtration products includes revenue related to the Refine Acquisition from June 2, 2014 through December 31, 2014.</td> </tr> </table> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left">(2)</td> <td valign="top" align="left">2016 revenue for filtration products includes revenue related to the TangenX Acquisition from December&#xA0;14, 2016 through December 31, 2016.</td> </tr> </table> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left">(3)</td> <td valign="top" align="left">2016 revenue for chromatography products includes revenue related to the Atoll Acquisition from April 1, 2016 through December 31, 2016.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Revenue from protein products includes the Company&#x2019;s Protein A ligands and cell culture growth factors. Revenue from filtration products includes the Company&#x2019;s XCell ATF Systems and consumables and Sius filtration products. Revenue from chromatography products includes the Company&#x2019;s OPUS and OPUS PD chromatography columns, chromatography resins and ELISA test kits. Other revenue primarily consists of freight revenues.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following table represents the Company&#x2019;s total revenue by geographic area (based on the location of the customer):</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="84%" align="center" border="0"> <tr> <td width="75%"></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"> <b>Years&#xA0;ended&#xA0;December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>2016</b></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"><b>2015</b></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"><b>2014</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sweden</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">38</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United States</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">39</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United Kingdom</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">25</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> The following table represents the Company&#x2019;s total assets by geographic area (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="76%" align="center" border="0"> <tr> <td width="66%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>December&#xA0;31,<br /> 2016</b></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"><b>December&#xA0;31,<br /> 2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United States</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">209,728</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">91,881</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sweden</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">53,089</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">54,313</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Germany</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,056</td> <td valign="bottom" nowrap="nowrap">&#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"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Singapore</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">40</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</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">288,913</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">146,237</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following table represents the Company&#x2019;s long-lived assets by geographic area (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="76%" align="center" border="0"> <tr> <td width="66%"></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="9%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>December&#xA0;31,<br /> 2016</b></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"><b>December&#xA0;31,<br /> 2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United States</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">77,039</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">36,350</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sweden</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,180</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,635</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Germany</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">22,541</td> <td valign="bottom" nowrap="nowrap">&#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"></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">104,760</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">42,985</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> There were no long-lived assets in Singapore as of December&#xA0;31, 2016 and 2015.</p> </div> 0.0237 <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td valign="top" width="4%" align="left"><b>5.</b></td> <td valign="top" align="left"><b>Stockholders&#x2019; Equity</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> <b><i>Common Stock and Warrants</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> On April&#xA0;6, 2007, the Company issued warrants to an individual at Scripps to purchase up to 150,000 shares of common stock at $0.01 per share, as discussed in Note 10. The warrants have a seven-year term and are exercisable based on performance criteria as detailed in the warrant agreement during 2014. The warrant expired prior to the performance criteria being achieved.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> <b><i>Stock-Based Compensation</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The Company recorded stock-based compensation expense of approximately $4,595,000, $3,598,000 and $1,766,000 for the years ended December&#xA0;31, 2016, 2015 and 2014, respectively, for share-based awards granted under the Second Amended and Restated 2001 Repligen Corporation Stock Plan (the &#x201C;2001 Plan&#x201D;) and the Repligen Corporation 2012 Stock Option and Incentive Plan (the &#x201C;2012 Plan,&#x201D; and collectively with the 2001 Plan and the 1992 Repligen Corporation Stock Option Plan, the &#x201C;Plans&#x201D;).</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The following table presents stock-based compensation expense in the Company&#x2019;s consolidated statements of operations (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="70%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <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"><b>Years ended December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <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"><b>2016</b></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"><b>2015</b></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"><b>2014</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of product revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">341</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">213</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">128</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Research and development</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">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">336</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">185</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Selling, general and administrative</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,717</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,049</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,453</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">4,595</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,598</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,766</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> During 2016, the Company modified certain stock option grants for its former senior vice president of research and development in conjunction with his retirement. As part of the April 2016 transition agreement, all outstanding equity awards continued to vest through December&#xA0;31, 2016, and fifty percent (50%)&#xA0;of the option awards that are unvested on February&#xA0;28, 2017 immediately vested and became exercisable as of that date. As a result of these modifications to his share-based payment arrangements, the Company incurred stock compensation expense of $292,000 for the year ended December&#xA0;31, 2016. This expense was recorded to research and development expense on the Company&#x2019;s consolidated statement of operations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> During 2015, the Company modified certain stock option grants for its former president and chief executive officer in conjunction with his retirement. As part of the January 2015 transition agreement, all outstanding equity awards continued to vest through December&#xA0;31, 2015, and fifty percent (50%)&#xA0;of the option awards that are unvested on December&#xA0;31, 2015 immediately vested and became exercisable as of that date. As a result of these modifications to his share-based payment arrangements, the Company incurred stock compensation expense of $826,000 for the year ended December&#xA0;31, 2015. This expense was recorded to selling, general and administrative expense on the Company&#x2019;s consolidated statement of operations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The 2012 Plan allows for the granting of incentive and nonqualified options to purchase shares of common stock, restricted stock and other equity awards. Incentive options granted to employees under the Plans generally vest over a three to five-year period, with 20%-33% vesting on the first anniversary of the date of grant and the remainder vesting in equal yearly installments thereafter. Nonqualified options issued to non-employee directors and consultants under the Plans generally vest over one year. Options granted under the Plans have a maximum term of ten years from the date of grant and generally, the exercise price of the stock options equals the fair market value of the Company&#x2019;s common stock on the date of grant. At December&#xA0;31, 2016, options to purchase 1,236,586 shares were outstanding under the Plans. At December&#xA0;31, 2016, 1,821,576 shares were available for future grant under the 2012 Plan.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The Company uses the Black-Scholes option pricing model to calculate the fair value of share-based awards on the grant date.&#xA0;The fair value of share-based awards granted during the years ended December&#xA0;31, 2016, 2015 and 2014 were calculated using the following estimated assumptions:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="48%"></td> <td valign="bottom" width="5%"></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" align="center"><b>2016</b></td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" align="center"><b>2015</b></td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" align="center"><b>2014</b></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected term (years)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" align="center">6.7&#xA0;&#x2013;&#xA0;7.1</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center">6.6&#xA0;&#x2013;&#xA0;7.2</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center">6.5</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Volatility</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" align="center"> 50.85&#xA0;&#x2013;&#xA0;51.01%</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center"> 50.09&#xA0;&#x2013;&#xA0;51.89%</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center"> 51.00&#xA0;&#x2013;&#xA0;51.71%</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Risk-free interest rate</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" align="center"> 1.51&#xA0;&#x2013;&#xA0;2.37%</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center"> 1.67&#xA0;&#x2013;&#xA0;2.03%</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="center"> 1.88&#xA0;&#x2013;&#xA0;2.11%</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Expected dividend yield</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="center"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="center"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="center"> &#x2014;&#xA0;&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> Information regarding option activity for the year ended December&#xA0;31, 2016 under the Plans is summarized below:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="49%"></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></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: &quot;Times New Roman&quot;; break-inside: avoid"> <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"><b>Options<br /> Outstanding</b></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"><b>Weighted-<br /> Average<br /> Exercise<br /> Price Per<br /> Share</b></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"><b>Weighted-<br /> Average<br /> Remaining<br /> Contractual<br /> Term<br /> (in&#xA0;years)</b></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"><b>(in&#xA0;thousands)</b><br /> <b>Aggregate<br /> Intrinsic<br /> Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Options outstanding at December&#xA0;31, 2015</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,054,584</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">12.28</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">183,619</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">27.12</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercised</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(266,863</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7.72</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Forfeited/cancelled</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(88,592</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10.97</td> <td valign="bottom" nowrap="nowrap">&#xA0;</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: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</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> <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: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Options outstanding at December&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">882,748</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16.88</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6.75</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">12,733</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</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> <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: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Options exercisable at December&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">427,310</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">11.11</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5.23</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">8,617</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</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> <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: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Vested and expected to vest at December&#xA0;31, 2016<sup style="FONT-SIZE: 11px; VERTICAL-ALIGN: top">(1)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">837,660</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16.82</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6.70</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">12,140</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</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> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <p style="MARGIN-BOTTOM: 2pt; FONT-SIZE: medium; FONT-FAMILY: &quot;Times New Roman&quot;; WIDTH: 145px; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: rgb(0,0,0) 1px solid; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; LINE-HEIGHT: 8pt; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td valign="top" width="4%" align="left">(1)</td> <td valign="top" align="left">Represents the number of vested options as of December&#xA0;31, 2016 plus the number of unvested options expected to vest as of December&#xA0;31, 2016 based on the unvested outstanding options at December&#xA0;31, 2016 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value (the difference between the closing price of the common stock on December&#xA0;30, 2016, the last business day of 2016, of $30.82 per share and the exercise price of each in-the-money option) that would have been received by the option holders had all option holders exercised their options on December&#xA0;31, 2016. The aggregate intrinsic value of stock options exercised during the years ended December&#xA0;31, 2016, 2015 and 2014 was approximately $5,043,000, $3,638,000 and $9,656,000, respectively.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The weighted average grant date fair value of options granted during the years ended December&#xA0;31, 2016, 2015 and 2014 was $14.16, $16.05 and $9.45, respectively. The total fair value of stock options that vested during the years ended December&#xA0;31, 2016, 2015 and 2014 was approximately $1,713,000, $1,536,000 and $751,000, respectively.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> Information regarding restricted stock unit activity for the year ended December&#xA0;31, 2016 under the Plans is summarized below:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="92%" align="center" border="0"> <tr> <td width="48%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <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"><b>Options<br /> Outstanding</b></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"><b>Weighted-<br /> Average<br /> Exercise<br /> Price Per<br /> Share</b></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"><b>Weighted-<br /> Average<br /> Remaining<br /> Contractual<br /> Term<br /> (in&#xA0;years)</b></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"><b>(in&#xA0;thousands)</b><br /> <b>Aggregate<br /> Intrinsic<br /> Value</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Restricted stock units outstanding at December&#xA0;31, 2015</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">186,351</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap"></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: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">251,384</td> <td valign="bottom" nowrap="nowrap">&#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"></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: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Exercised</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(63,017</td> <td valign="bottom" nowrap="nowrap">)&#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"></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: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Forfeited/cancelled</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(20,880</td> <td valign="bottom" nowrap="nowrap">)&#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"></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: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</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> <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: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Restricted stock units outstanding at December&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">353,838</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9.01</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10,905</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</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> <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: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Restricted stock units exercisable at December&#xA0;31, 2016</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"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap"></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"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap"></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</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> <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: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Vested and expected to vest at December&#xA0;31, 2016<sup style="FONT-SIZE: 11px; VERTICAL-ALIGN: top">(1)</sup></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">309,229</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9.01</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">9,530</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</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> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <p style="MARGIN-BOTTOM: 2pt; FONT-SIZE: medium; FONT-FAMILY: &quot;Times New Roman&quot;; WIDTH: 218px; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: rgb(0,0,0) 1px solid; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; LINE-HEIGHT: 8pt; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td valign="top" width="4%" align="left">(1)</td> <td valign="top" align="left">Represents the number of vested restricted stock units as of December&#xA0;31, 2016 plus the number of unvested restricted stock units expected to vest as of December&#xA0;31, 2016 based on the unvested outstanding restricted stock units at December&#xA0;31, 2016 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value (equal to the closing price of the common stock on December&#xA0;30, 2016, the last business day of 2016, of $30.82 per share, as restricted stock units do not have an exercise price) that would have been received by the restricted stock unit holders had all holders exercised on December&#xA0;31, 2016. The aggregate intrinsic value of restricted stock units exercised during the years ended December&#xA0;31, 2016, 2015 and 2014 was approximately $1,671,000, $1,304,000 and $819,000, respectively.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The weighted average grant date fair value of restricted stock units granted during the years ended December&#xA0;31, 2016, 2015 and 2014 was $27.25, $29.07 and $16.79, respectively. The total fair value of restricted stock units that vested during the years ended December&#xA0;31, 2016, 2015 and 2014 was approximately $1,474,000, $781,000 and $333,000, respectively.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> As of December&#xA0;31, 2016, there was $9,555,000 of total unrecognized compensation cost related to unvested share-based awards.&#xA0;This cost is expected to be recognized over a weighted average remaining requisite service period of 2.97 years. The Company expects 719,579 unvested options and restricted stock units to vest over the next five years.</p> </div> 266863 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following is a tabular reconciliation of the total amounts of unrecognized tax benefits (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="86%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unrecognized tax benefits at January&#xA0;1, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,289</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Gross increases &#x2013; tax positions in prior period</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">118</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unrecognized tax benefits at December&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,407</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <b><i>Use of Estimates</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The preparation of financial statements in conformity with accounting principles generally accepted in the United States (&#x201C;GAAP&#x201D;) 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.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Significant estimates and assumptions by management affect the Company&#x2019;s revenue recognition for multiple element arrangements, allowance for doubtful accounts, the net realizable value of inventory, estimated fair value of cost method investments, valuations and purchase price allocations related to business combinations, expected future cash flows including growth rates, discount rates, terminal values and other assumptions and estimates used to evaluate the recoverability of long-lived assets, estimated fair values of intangible assets and goodwill, amortization methods and periods, warranty reserves, certain accrued expenses, stock-based compensation, fair value estimates of contingent consideration, contingent liabilities, tax reserves and recoverability of the Company&#x2019;s net deferred tax assets and related valuation allowance.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Although the Company regularly assesses these estimates, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.</p> </div> 0.001 REPLIGEN CORP No P2Y11M19D <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> <b><i>Goodwill, Other Intangible Assets and Acquisitions</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> <i>Acquisitions</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Total consideration transferred for acquisitions is allocated to the assets acquired and liabilities assumed, if any, based on their fair values at the dates of acquisition. The fair value of identifiable intangible assets is based on detailed valuations that use information and assumptions determined by management. Any excess of purchase price over the fair value of the net tangible and intangible assets acquired is allocated to goodwill. Any excess of the fair value of the net tangible and intangible assets acquired over the purchase price is recognized in the statement of operations. The fair value of contingent consideration includes estimates and judgments made by management regarding the probability that future contingent payments will be made and the extent of royalties to be earned in excess of the defined minimum royalties. Management updates these estimates and the related fair value of contingent consideration at each reporting period. Changes in the fair value of contingent consideration are recorded in the consolidated statements of operations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company uses the income approach to determine the fair value of certain identifiable intangible assets including customer relationships and developed technology. This approach determines fair value by estimating after-tax cash flows attributable to these assets over their respective useful lives and then discounting these after-tax cash flows back to a present value. The Company bases its assumptions on estimates of future cash flows, expected growth rates, expected trends in technology, etc. Discount rates used to arrive at a present value as of the date of acquisition are based on the time value of money and certain industry-specific risk factors.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Goodwill</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Goodwill is not amortized and is reviewed for impairment at least annually. There was no evidence of impairment to goodwill at December&#xA0;31, 2016. There were no goodwill impairment charges during the fiscal years ended December&#xA0;31, 2016, 2015 and 2014.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <i>Intangible Assets</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Intangible assets are amortized over their useful lives using the estimated economic benefit method, as applicable, and the amortization expense is recorded within cost of product revenue and selling, general and administrative expense in the statements of operations. Intangible assets and their related useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets may not be recoverable. More frequent impairment assessments are conducted if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for our products or changes in the size of the market for our products. If impairment indicators are present, the Company determines whether the underlying intangible asset is recoverable through estimated future undiscounted cash flows. If the asset is not found to be recoverable, it is written down to the estimated fair value of the asset based on the sum of the future discounted cash flows expected to result from the use and disposition of the asset. If the estimate of an intangible asset&#x2019;s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. The Company continues to believe that its intangible assets are recoverable at December&#xA0;31, 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Intangible assets consisted of the following at December&#xA0;31, 2016 (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="84%" align="center" border="0"> <tr> <td width="53%"></td> <td valign="bottom" width="11%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="11%"></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; PAGE-BREAK-INSIDE: avoid"> <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"><b>Gross&#xA0;Carrying<br /> Amount</b></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"><b>Accumulated<br /> Amortization</b></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"><b>Weighted<br /> Average<br /> Useful&#xA0;Life<br /> (in years)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Technology &#x2013; developed</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">12,911</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(1,468</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Patents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">240</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(208</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">22,555</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(4,995</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trademark/ tradename</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">711</td> <td valign="bottom" nowrap="nowrap">&#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"></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"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other intangibles</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">84</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(24</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total intangible assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">36,501</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(6,695</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#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: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> Intangible assets consisted of the following at December&#xA0;31, 2015 (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="84%" align="center" border="0"> <tr> <td width="53%"></td> <td valign="bottom" width="11%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="11%"></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; PAGE-BREAK-INSIDE: avoid"> <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"><b>Gross&#xA0;Carrying<br /> Amount</b></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"><b>Accumulated<br /> Amortization</b></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"><b>Weighted<br /> Average<br /> Useful&#xA0;Life<br /> (in years)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Technology &#x2013; developed</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,295</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(1,026</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> In process research and development</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,600</td> <td valign="bottom" nowrap="nowrap">&#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"></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"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Patents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">240</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(177</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,805</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,682</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trademark/ tradename</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">700</td> <td valign="bottom" nowrap="nowrap">&#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"></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"></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total intangible assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">17,640</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(4,885</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#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; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Amortization expense for amortized intangible assets was approximately $2,052,000, $1,600,000 and $1,425,000 for the years ended December&#xA0;31, 2016, 2015 and 2014, respectively. As of December&#xA0;31, 2016, the Company expects to record the approximate amortization expense (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="70%"></td> <td valign="bottom" width="24%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 43.8pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt"> <b>Year Ending</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center"><b>Amortization&#xA0;Expense</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2017</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,845</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2018</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,657</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2019</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,624</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2020</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,311</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> December&#xA0;31, 2021</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,022</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Income Taxes</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Deferred taxes are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. Valuation allowances are provided, if, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company accounts for uncertain tax positions using a &#x201C;more-likely-than-not&#x201D; threshold for recognizing and resolving uncertain tax positions. The evaluation of uncertain tax positions is based on factors including, but not limited to, changes in tax law, the measurement of tax positions taken or expected to be taken in tax returns, the effective settlement of matters subject to audit, new audit activity and changes in facts or circumstances related to a tax position. The Company evaluates this tax position on a quarterly basis. The Company also accrues for potential interest and penalties related to unrecognized tax benefits in income tax expense.</p> </div> 2021-12-31 <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left"><b>10.</b></td> <td valign="top" align="left"><b>Convertible Senior Notes</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The carrying value of the Company&#x2019;s convertible senior notes is as follows:</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="76%" align="center" border="0"> <tr> <td width="55%"></td> <td valign="bottom" width="17%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="16%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>December&#xA0;31,&#xA0;2016</b></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"><b>December&#xA0;31,&#xA0;2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2.125% Convertible Senior Notes due 2021:</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; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Principal amount</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">115,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unamortized debt discount</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(16,777</td> <td valign="bottom" nowrap="nowrap">)&#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;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unamortized debt issuance costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,951</td> <td valign="bottom" nowrap="nowrap">)&#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;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total convertible senior notes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">95,272</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">$</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> On May&#xA0;24, 2016, the Company issued&#xA0;$115 million&#xA0;aggregate principal amount of its 2.125% Convertible Senior Notes due 2021 (the &#x201C;Notes&#x201D;). The net proceeds from the sale of the Notes, after deducting the underwriting discounts and commissions and other related offering expenses, were approximately&#xA0;$111.1 million. The Notes bear interest at the rate of 2.125%&#xA0;per annum, payable semiannually in arrears on June&#xA0;1 and December&#xA0;1 of each year, beginning on December&#xA0;1, 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Notes will mature on June&#xA0;1, 2021, unless earlier repurchased, redeemed or converted in accordance with their terms. Prior to March&#xA0;1, 2021, the Notes will be convertible at the option of holders of the Notes only upon satisfaction of certain conditions and during certain periods, and thereafter, the notes will be convertible at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. Upon conversion, holders of the Notes will receive shares of the Company&#x2019;s common stock, cash or a combination thereof, at the Company&#x2019;s election. It is the Company&#x2019;s current intent and policy to settle all conversions through combination settlement, which involves satisfying the principal amount outstanding with cash and any note conversion value over the principal amount in shares of the Company&#x2019;s common stock.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The conversion rate for the Notes will initially be 31.1813 shares of the Company&#x2019;s common stock per $1,000 principal amount of Notes, which is equivalent to an initial conversion price of approximately $32.07 per common share, and is subject to adjustment under the terms of the Notes. Holders of the Notes may require the Company to repurchase their Notes upon the occurrence of a fundamental change prior to maturity for cash at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased plus accrued and unpaid interest, if any, to, but excluding, the repurchase date.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company will not have the right to redeem the Notes prior to June&#xA0;5, 2019, but may redeem the Notes, at its option, in whole or in part, on any business day on or after June&#xA0;5, 2019 and prior to the maturity date if the last reported sale price of the Company&#x2019;s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides written notice of redemption. The redemption price will be equal to 100% of the principal amount of the principal amount of Notes to be redeemed plus accrued and unpaid interest to, but excluding, the redemption date.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Notes contain customary terms and events of default. If an event of default (other than certain events of bankruptcy, insolvency or reorganization involving the Company) occurs and is continuing, the holders of at least 25% in aggregate principal amount of the outstanding Notes may declare 100% of the principal of, and any accrued and unpaid interest on, all of the Notes to be due and payable. Upon the occurrence of certain events of bankruptcy, insolvency or reorganization involving the Company, 100% of the principal of and accrued and unpaid interest, if any, on all of the Notes will become due and payable automatically. Notwithstanding the foregoing, the Notes provide that, to the extent the Company elects and for up to 270 days, the sole remedy for an event of default relating to certain failures by the Company to comply with certain reporting covenants consist exclusively of the right to receive additional interest on the Notes. The Company is not aware of any events of default, current events or market conditions that would allow holders to call or convert the Notes as of December&#xA0;31, 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The cash conversion feature of the Notes required bifurcation from the Notes and was initially accounted for as an equity instrument classified to stockholders&#x2019; equity, as the conversion feature was determined to be clearly and closely related to the Company&#x2019;s stock. Based on market data available for publicly traded, senior, unsecured corporate bonds issued by companies in the same industry and asset base and with similar maturity, the Company estimated the implied interest rate, assuming no conversion option. Assumptions used in the estimate represent what market participants would use in pricing the liability component, including market interest rates, credit standing, and yield curves, all of which are defined as Level 2 observable inputs. The estimated implied interest rate was applied to the Notes, which resulted in a fair value of the liability component of $96,289,000 upon issuance, calculated as the present value of implied future payments based on the $115 million aggregate principal amount. The equity component of the Notes was recognized as a debt discount, recorded in additional paid-in capital, and represents the difference between the aggregate principal of the Notes and the fair value of the Notes without conversion option on their issuance date.&#xA0;The debt discount is amortized to interest expense using the effective interest method over five years, or the life of the Notes.&#xA0;The Company assesses the equity classification of the cash conversion feature quarterly, and it is not remeasured as long as it continues to meet the conditions for equity classification.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Interest expense recognized on the Notes during the year ended December&#xA0;31, 2016 includes&#xA0;$1,473,000, $1,934,000 and&#xA0;$340,000&#xA0;for the contractual coupon interest, the accretion of the debt discount and the amortization of the debt issuance costs, respectively. The effective interest rate on the Notes is 6.6%, which includes the interest on the Notes, amortization of the debt discount and debt issuance costs. As of December&#xA0;31, 2016, the carrying value of the Notes was approximately $95.3 million and the fair value of the principal was approximately $135.6 million.&#xA0;The fair value of the Notes was determined based on the most recent trade activity of the Notes as of December&#xA0;31, 2016.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> <b><i>Property, Plant&#xA0;&amp; Equipment</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Property, Plant&#xA0;&amp; Equipment is recorded at cost less allowances for depreciation. Depreciation is calculated using the straight-line method over the estimated useful life of the asset as follows:</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="92%" align="center" border="0"> <tr> <td width="44%"></td> <td valign="bottom" width="4%"></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 46.1pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt"> <b>Classification</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="center"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 74.1pt; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; MARGIN-TOP: 0pt" align="center"><b>Estimated Useful Life</b></p> </td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Leasehold&#xA0;improvements</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> Shorter&#xA0;of&#xA0;the&#xA0;term&#xA0;of&#xA0;the&#xA0;lease&#xA0;or&#xA0;estimated&#xA0;useful&#xA0;life</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Equipment</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">Three to eight years</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Furniture and fixtures</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">Three to eight years</td> </tr> </table> </div> <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td valign="top" width="4%" align="left"><b>13.</b></td> <td valign="top" align="left"><b>Selected Quarterly Financial Data (Unaudited)</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The following table contains consolidated statements of operations information for each of the previous eight quarters. The Company believes that the following information reflects all normal recurring adjustments necessary for a fair presentation of the information for the periods presented. The operating results for any quarter are not necessarily indicative of results for any future period.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="36%"></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> <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: &quot;Times New Roman&quot;; break-inside: avoid"> <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"><b>December&#xA0;31,<br /> 2016</b></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"><b>September&#xA0;30,<br /> 2016</b></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"><b>June&#xA0;30,<br /> 2016</b></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"><b>March&#xA0;31,<br /> 2016</b></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"><b>December&#xA0;31,<br /> 2015</b></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"><b>September&#xA0;30,<br /> 2015</b></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"><b>June&#xA0;30,<br /> 2015</b></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"><b>March&#xA0;31,<br /> 2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" colspan="30" align="center"><b>(in thousands, except per share amounts)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revenue:</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Product revenue</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">25,500</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">24,677</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">29,170</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">25,094</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">21,449</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,814</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">21,457</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">20,816</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Royalty and other revenue</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#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"></td> <td valign="bottom">&#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"></td> <td valign="bottom">&#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;</td> <td valign="bottom">&#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"></td> <td valign="bottom">&#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"></td> <td valign="bottom">&#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"></td> <td valign="bottom">&#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;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenue</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">25,600</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">24,677</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,170</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">25,094</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21,449</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19,814</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21,457</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20,816</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating expenses:</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of product revenue</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,162</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,242</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,644</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,069</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,148</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,444</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,586</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,073</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of royalty and other revenue</p> </td> <td valign="bottom">&#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"></td> <td valign="bottom">&#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"></td> <td valign="bottom">&#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"></td> <td valign="bottom">&#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"></td> <td valign="bottom">&#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"></td> <td valign="bottom">&#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"></td> <td valign="bottom">&#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"></td> <td valign="bottom">&#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"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Research and development</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,040</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,886</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,890</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,539</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,431</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,490</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,252</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,568</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Selling, general and administrative</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,568</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,127</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,140</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,018</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,473</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,959</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,242</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,024</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contingent consideration &#x2013; fair value adjustments</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(75</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">675</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">637</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,005</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,969</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">233</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">768</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,112</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total operating expenses</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">22,695</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20,930</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">23,311</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21,631</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20,021</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,126</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,848</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,777</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Income from operations</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,905</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,747</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,859</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,463</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,428</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,688</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,609</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,039</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Investment income</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">112</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">97</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">76</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">61</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">36</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Interest expense</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,570</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,555</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(638</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(5</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(8</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(8</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(8</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(9</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other income (expense)</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">119</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(75</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">75</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(979</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(270</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(38</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(269</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">132</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Income before income taxes</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,566</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,214</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,372</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,540</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,194</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,679</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,351</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,198</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Income tax provision (benefit)</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,463</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,059</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,500</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">915</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">929</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,141</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">738</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,269</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net income (loss)</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,029</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,155</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,872</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,625</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">265</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,538</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,613</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,929</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Earnings per share:</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.15</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.03</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.12</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.05</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.01</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.08</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.11</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.09</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.15</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.03</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.11</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.05</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.01</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.08</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.11</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.09</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted average shares outstanding:</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,833</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,779</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,649</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,025</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32,946</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32,925</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32,870</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32,755</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,369</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,313</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,175</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,494</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,577</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,690</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,671</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,451</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt"> The following table represents the Company&#x2019;s total assets by geographic area (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="76%" align="center" border="0"> <tr> <td width="66%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>December&#xA0;31,<br /> 2016</b></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"><b>December&#xA0;31,<br /> 2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United States</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">209,728</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">91,881</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sweden</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">53,089</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">54,313</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Germany</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26,056</td> <td valign="bottom" nowrap="nowrap">&#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"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Singapore</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">40</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</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">288,913</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">146,237</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Accrued liabilities consist of the following (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="76%" align="center" border="0"> <tr> <td width="54%"></td> <td valign="bottom" width="16%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="16%"></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: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>December&#xA0;31,&#xA0;2016</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>December&#xA0;31,&#xA0;2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Employee compensation</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,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">4,680</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,692</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">166</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Current portion of contingent consideration</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,119</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">4,480</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Professional fees</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">411</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">269</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Unearned revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">408</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">258</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="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other accrued expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,798</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">2,204</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16,014</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">12,057</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="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following table represents product revenues by product line (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="84%" align="center" border="0"> <tr> <td width="41%"></td> <td valign="bottom" width="14%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="13%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="14%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>December&#xA0;31,&#xA0;2016</b></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"><b>December&#xA0;31,&#xA0;2015</b></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"><b>December&#xA0;31,&#xA0;2014</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Protein products</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">54,716</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">52,938</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">43,674</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Filtration products</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19,774</td> <td valign="bottom" nowrap="nowrap"><sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(2)</sup>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">15,676</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,739</td> <td valign="bottom" nowrap="nowrap"><sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(1)</sup>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Chromatography products</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,520</td> <td valign="bottom" nowrap="nowrap"><sup style="FONT-SIZE: 85%; VERTICAL-ALIGN: top">(3)</sup>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,613</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,811</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">431</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">310</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">207</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total product revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">104,441</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">83,537</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">60,431</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 2pt; WIDTH: 10%; BORDER-BOTTOM: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt; LINE-HEIGHT: 8pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left">(1)</td> <td valign="top" align="left">2014 revenue for filtration products includes revenue related to the Refine Acquisition from June 2, 2014 through December 31, 2014.</td> </tr> </table> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left">(2)</td> <td valign="top" align="left">2016 revenue for filtration products includes revenue related to the TangenX Acquisition from December&#xA0;14, 2016 through December 31, 2016.</td> </tr> </table> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left">(3)</td> <td valign="top" align="left">2016 revenue for chromatography products includes revenue related to the Atoll Acquisition from April 1, 2016 through December 31, 2016.</td> </tr> </table> </div> <div> <p><br class="Apple-interchange-newline" /></p> <table style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="36%"></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> <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: &quot;Times New Roman&quot;; break-inside: avoid"> <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"><b>December&#xA0;31,<br /> 2016</b></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"><b>September&#xA0;30,<br /> 2016</b></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"><b>June&#xA0;30,<br /> 2016</b></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"><b>March&#xA0;31,<br /> 2016</b></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"><b>December&#xA0;31,<br /> 2015</b></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"><b>September&#xA0;30,<br /> 2015</b></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"><b>June&#xA0;30,<br /> 2015</b></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"><b>March&#xA0;31,<br /> 2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" colspan="30" align="center"><b>(in thousands, except per share amounts)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Revenue:</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Product revenue</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">25,500</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">24,677</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">29,170</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">25,094</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">21,449</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">19,814</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">21,457</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">20,816</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Royalty and other revenue</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#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"></td> <td valign="bottom">&#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"></td> <td valign="bottom">&#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;</td> <td valign="bottom">&#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"></td> <td valign="bottom">&#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"></td> <td valign="bottom">&#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"></td> <td valign="bottom">&#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;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenue</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">25,600</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">24,677</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,170</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">25,094</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21,449</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19,814</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21,457</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20,816</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Operating expenses:</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of product revenue</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,162</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,242</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12,644</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,069</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10,148</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,444</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,586</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,073</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cost of royalty and other revenue</p> </td> <td valign="bottom">&#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"></td> <td valign="bottom">&#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"></td> <td valign="bottom">&#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"></td> <td valign="bottom">&#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"></td> <td valign="bottom">&#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"></td> <td valign="bottom">&#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"></td> <td valign="bottom">&#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"></td> <td valign="bottom">&#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"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Research and development</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,040</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,886</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,890</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,539</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,431</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,490</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,252</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,568</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Selling, general and administrative</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,568</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,127</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8,140</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7,018</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,473</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,959</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,242</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,024</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 2em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Contingent consideration &#x2013; fair value adjustments</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(75</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">675</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">637</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,005</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,969</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">233</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">768</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,112</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total operating expenses</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">22,695</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20,930</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">23,311</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21,631</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20,021</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,126</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,848</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,777</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Income from operations</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,905</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,747</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,859</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,463</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,428</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,688</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,609</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,039</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Investment income</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">112</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">97</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">76</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">61</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">44</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">19</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">36</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Interest expense</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,570</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,555</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(638</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(5</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(8</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(8</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(8</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(9</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other income (expense)</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">119</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(75</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">75</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(979</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(270</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(38</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(269</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">132</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Income before income taxes</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,566</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,214</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,372</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,540</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,194</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,679</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,351</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,198</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Income tax provision (benefit)</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,463</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,059</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,500</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">915</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">929</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,141</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">738</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,269</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net income (loss)</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">5,029</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,155</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,872</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,625</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">265</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,538</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,613</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,929</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Earnings per share:</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.15</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.03</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.12</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.05</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.01</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.08</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.11</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.09</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.15</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.03</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.11</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.05</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.01</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.08</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.11</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.09</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Weighted average shares outstanding:</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,833</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,779</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,649</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,025</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32,946</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32,925</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32,870</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32,755</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 9pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted</p> </td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,369</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,313</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">34,175</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,494</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,577</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,690</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,671</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33,451</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 10.97 183619 P6Y8M12D -8535000 1713000 104541000 4325000 346000 236000 15000 18072000 6514000 1841000 104441000 23700000 798000 6000 15974000 11681000 6163000 3222000 0 6498000 4595000 14135000 100000 -5189000 3993000 928000 -3242000 2115000 118000 14135000 -860000 -5183000 652000 -612000 16574000 -4882000 11692000 -7000 3242000 -4092000 3269000 -2299000 -3809000 4027000 11000 -1802000 3768000 -49194000 45000 4595000 16000 2274000 4077000 5334000 3975000 111070000 30853000 -207000 639000 88567000 -4038000 112113000 2664000 7355000 5043000 2052000 68141000 47117000 0 4781000 0 -2031000 43000 -326000 -1981000 1841000 23400000 0.048 875000 4 <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="PAGE-BREAK-INSIDE: avoid"> <td valign="top" width="4%" align="left"><b>7.</b></td> <td valign="top" align="left"><b>Prepaid Expenses and Other Current Assets</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> Prepaid expenses and other current assets consist of the following (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="76%" align="center" border="0"> <tr> <td width="54%"></td> <td valign="bottom" width="17%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="17%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>December&#xA0;31,&#xA0;2016</b></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"><b>December&#xA0;31,&#xA0;2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Equipment maintenance and services</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;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">689</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Prepaid VAT</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">553</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">558</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Prepaid insurance</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">356</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">455</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred costs</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">206</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Prepaid taxes</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">73</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">105</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Interest receivable</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">63</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">42</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">22</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,644</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,098</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 18pt; MARGIN-TOP: 0pt"> &#xA0;</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Accrued Liabilities</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company estimates accrued liabilities by identifying services performed on the Company&#x2019;s behalf, estimating the level of service performed and determining the associated cost incurred for such service as of each balance sheet date. For example, the Company would accrue for professional and consulting fees incurred with law firms, audit and accounting service providers and other third party consultants. These expenses are determined by either requesting those service providers to estimate unbilled services at each reporting date for services incurred or tracking costs incurred by service providers under fixed fee arrangements.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The Company has processes in place to estimate the appropriate amounts to record for accrued liabilities, which principally involve the applicable personnel reviewing the services provided. In the event that the Company does not identify certain costs that have begun to be incurred or the Company under or over-estimates the level of services performed or the costs of such services, the reported expenses for that period may be too low or too high. The date on which certain services commence, the level of services performed on or before a given date, and the cost of such services often require the exercise of judgment. The Company makes these judgments based upon the facts and circumstances known at the date of the financial statements.</p> </div> -4066000 -240000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b><i>Risks and Uncertainties</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The Company evaluates its operations periodically to determine if any risks and uncertainties exist that could impact its operations in the near term. The Company does not believe that there are any significant risks which have not already been disclosed in the consolidated financial statements. A loss of certain suppliers could temporarily disrupt operations, although alternate sources of supply exist for these items. The Company has mitigated these risks by working closely with key suppliers, identifying alternate sources and developing contingency plans.</p> </div> P3Y10M24D -58000 45000 P1Y <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Intangible assets consisted of the following at December&#xA0;31, 2016 (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> </p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="53%"></td> <td valign="bottom" width="11%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="11%"></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: &quot;Times New Roman&quot;; break-inside: avoid"> <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"><b>Gross&#xA0;Carrying<br /> Amount</b></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"><b>Accumulated<br /> Amortization</b></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"><b>Weighted<br /> Average<br /> Useful&#xA0;Life<br /> (in years)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Technology &#x2013; developed</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">12,911</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(1,468</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Patents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">240</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(208</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">22,555</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(4,995</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trademark/ tradename</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">711</td> <td valign="bottom" nowrap="nowrap">&#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"></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"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other intangibles</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">84</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(24</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total intangible assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">36,501</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(6,695</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#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: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px"> Intangible assets consisted of the following at December&#xA0;31, 2015 (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> </p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="53%"></td> <td valign="bottom" width="11%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="11%"></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: &quot;Times New Roman&quot;; break-inside: avoid"> <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"><b>Gross&#xA0;Carrying<br /> Amount</b></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"><b>Accumulated<br /> Amortization</b></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"><b>Weighted<br /> Average<br /> Useful&#xA0;Life<br /> (in years)</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Technology &#x2013; developed</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">3,295</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(1,026</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">12</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> In process research and development</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,600</td> <td valign="bottom" nowrap="nowrap">&#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"></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"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Patents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">240</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(177</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11,805</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,682</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trademark/ tradename</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">700</td> <td valign="bottom" nowrap="nowrap">&#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"></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"></td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total intangible assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">17,640</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(4,885</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">10</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#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; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px"> &#xA0;</p> </div> 567000 2000000 The Company terminated the lease on the 7,350 square feet of space in the first quarter of 2015. <div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="100%" border="0"> <tr style="break-inside: avoid"> <td valign="top" width="4%" align="left"><b>3.</b></td> <td valign="top" align="left"><b>Acquisitions, Goodwill and Other Intangible Assets</b></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> <b><i>Acquisitions</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> <u>Atoll GmbH</u></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> On April&#xA0;1, 2016, the Company&#x2019;s subsidiary Repligen Sweden acquired Atoll GmbH (&#x201C;Atoll&#x201D;) from UV-Cap GmbH&#xA0;&amp; Co. KG (the &#x201C;Seller&#x201D;) pursuant to a Share Purchase Agreement (the &#x201C;Share Purchase Agreement&#x201D;), dated as of March&#xA0;31, 2016 (such acquisition, the &#x201C;Atoll Acquisition&#x201D;), by and among Repligen Sweden, the Seller, and the Company, in its capacity as guarantor of the obligations of Repligen Sweden under the Share Purchase Agreement. The Atoll Acquisition was subject to certain closing conditions that did not occur until April&#xA0;1, 2016. Payment for the Atoll Acquisition was denominated in Euros but is reflected here in U.S. dollars for presentation purposes.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> In connection with the Atoll Acquisition, the Company issued and contributed 538,700 shares of the Company&#x2019;s common stock, par value of $0.01 per share valued at $14.1 million (the &#x201C;Stock Consideration&#x201D;) to Repligen Sweden through a transfer by the Company on behalf of Repligen Sweden to fulfill Repligen Sweden&#x2019;s obligation to deliver the Stock Consideration under the Share Purchase Agreement. The issuance of the Stock Consideration was not registered under the Securities Act of 1933, as amended (the &#x201C;Securities Act&#x201D;), in reliance upon the exemption from registration provided by Section&#xA0;4(2) of the Securities Act. The Stock Consideration was based on the fair value of the Company&#x2019;s common stock on April&#xA0;1, 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> This acquisition strengthened Repligen&#x2019;s bioprocessing business by adding a complementary extension to an existing product line while expanding its direct sales presence worldwide. On September&#xA0;20, 2016, Atoll changed its name to Repligen GmbH.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The Atoll Acquisition was accounted for as a purchase of a business under ASC 805, &#x201C;Business Combinations.&#x201D; The total purchase price of the Atoll Acquisition was $25.3 million, consisting of an upfront cash payment of $10.2 million, less $74,000 as a result of the final determination of working capital, issuance of the Stock Consideration, and a future potential milestone payment of $1.1 million if specific revenue growth targets are met for 2016. The $1.1 million potential contingent consideration had an initial probability weighted fair value at the time of the closing of the Atoll Acquisition of approximately $952,000.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> <i>Consideration Transferred</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The Company accounted for the Atoll Acquisition as the purchase of a business under U.S. GAAP. Under the acquisition method of accounting, the assets of Atoll were recorded as of the acquisition date, at their respective fair values, and consolidated with those of Repligen. The fair value of the net assets acquired was approximately $25.3 million.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The preparation of the valuation required the use of significant assumptions and estimates. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that the Company believes to be reasonable. However, actual results may differ from these estimates.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The total consideration transferred follows (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="86%"></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash consideration, less $74 of working capital adjustments</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10,176</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Value of common stock issued</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,138</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Estimated fair value of contingent consideration</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">952</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total consideration transferred</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">25,266</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The fair value of contingent consideration was determined based upon a probability weighted analysis of expected future milestone and settlement payments to be made to the Seller. The Company could make a contingent consideration payment of $1.1 million if specific revenue growth targets are met for 2016. The liability for contingent consideration is included in current liabilities on the consolidated balance sheets. Because the contingent consideration relates only to 2016 sales growth, no further remeasurement of this liability is required as of December&#xA0;31, 2016. See Note 9&#x2014;Accrued Liabilities for further details.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> Acquisition related costs are not included as a component of consideration transferred, but are expensed in the periods in which the costs are incurred. The Company incurred $1,279,000 in transaction costs related to the Atoll Acquisition. The transaction costs are included in selling, general and administrative expenses in the consolidated statements of operations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> <i>Fair Value of Net Assets Acquired</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The allocation of purchase price was based on the fair value of assets acquired and liabilities assumed as of April&#xA0;1, 2016. The components and allocation of the purchase price consists of the following amounts (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="84%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash and cash equivalents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,409</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts receivable</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">697</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Inventory</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">155</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other current assets</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Fixed assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">114</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,318</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Developed technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,175</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Non-competition agreements</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">57</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trademark and trade name</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">885</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts payable and other liabilities assumed</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(599</td> <td valign="bottom" nowrap="nowrap">)</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,202</td> <td valign="bottom" nowrap="nowrap">)</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,077</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net assets acquired</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">25,266</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> Of the consideration paid, $5.3 million represents the fair value of customer relationships that will be amortized over the determined useful life of 13 years and $2.2 million represents the fair value of developed technology that will be amortized over a determined useful life of 14 years. $57,000 represents the fair value of non-competition agreements and $11,000 represents the fair value of trademarks and trade names that will be amortized over a determined useful life of 2 years. The aforementioned intangible assets will be amortized on a straight-line basis.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The goodwill of $17.1 million represents future economic benefits expected to arise from synergies from combining operations, utilizing the Company&#x2019;s existing sales infrastructure to increase market presence and the extension of existing customer relationships.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> <u>TangenX Technology Corporation</u></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> On December&#xA0;14, 2016, the Company acquired TangenX Technology Corporation (&#x201C;TangenX&#x201D;), pursuant to the terms of the Share Purchase Agreement, dated as of December&#xA0;14, 2016 (the &#x201C;Share Purchase Agreement&#x201D;), by and among the Company and TangenX (such acquisition, the &#x201C;TangenX Acquisition&#x201D;). The Company acquired all outstanding shares and the business of TangenX, including TangenX&#x2019;s innovative single-use Sius line of tangential flow filtration (&#x201C;TFF&#x201D;) cassettes and hardware used in downstream biopharmaceutical manufacturing processes.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> Sius TFF is used in the filtration of biological drugs, complimenting Repligen&#x2019;s OPUS line of pre-packed chromatography columns used in downstream purification. Pursuant to the Share Purchase Agreement, Repligen acquired all of the outstanding shares of TangenX, as well as certain assets and liabilities.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The TangenX Acquisition was accounted for as a purchase of a business under ASC 805, &#x201C;Business Combinations.&#x201D; The total purchase price of the TangenX Acquisition was $37.1 million in cash.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> <i>Consideration Transferred</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The Company accounted for the TangenX Acquisition as the purchase of a business under U.S. GAAP. Under the acquisition method of accounting, the assets of TangenX were recorded as of the acquisition date, at their respective fair values, and consolidated with those of Repligen. The fair value of the net assets acquired was approximately $37.1 million.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The preparation of the valuation required the use of significant assumptions and estimates. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that the Company believes to be reasonable. However, actual results may differ from these estimates.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The total consideration transferred follows (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="84%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash consideration</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">37,532</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Less: working capital adjustment</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(467</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net assets acquired</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">37,065</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> Acquisition related costs are not included as a component of consideration transferred, but are expensed in the periods in which the costs are incurred. The Company incurred $935,000 in transaction costs related to the TangenX Acquisition. The transaction costs are included in 2016 selling, general and administrative expenses in the consolidated statements of operations.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> <i>Fair Value of Net Assets Acquired</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The allocation of purchase price was based on the fair value of assets acquired and liabilities assumed as of December&#xA0;14, 2016. The components and allocation of the purchase price consists of the following amounts (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="84%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash and cash equivalents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,218</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts receivable</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">459</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other receivables</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">111</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Inventory</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">936</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other current assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">50</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Fixed assets, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">215</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,192</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Developed technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,044</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Non-competition agreements</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trademark and trade name</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts payable and other liabilities assumed</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,083</td> <td valign="bottom" nowrap="nowrap">)</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(4,525</td> <td valign="bottom" nowrap="nowrap">)</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,416</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net assets acquired</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">37,065</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The allocation of the purchase price related to this acquisition is preliminary and is based on management&#x2019;s judgments after evaluating several factors, including preliminary valuation assessments of tangible and intangible assets, and preliminary estimates of the fair value of liabilities assumed. The final allocation of the purchase price to the assets acquired and liabilities assumed will be completed when the final valuation assessments of tangible and intangible assets are completed and estimates of the fair value of liabilities assumed are finalized.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> Of the consideration paid, $6.2 million represents the fair value of customer relationships that will be amortized over the determined useful life of 13 years and $6.0 million represents the fair value of developed technology that will be amortized over a determined useful life of 20 years. $21,000 represents the fair value of non-competition agreements that will be amortized over a determined life of 5 years. $11,000 represents the fair value of trademarks and trade names that will be amortized over a determined useful life of 2 years. The aforementioned intangible assets will be amortized on a straight-line basis.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The goodwill of $29.4 million represents future economic benefits expected to arise from synergies from combining operations and the extension of existing customer relationships.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> <i>Revenue, Net Income and Pro Forma Presentation</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The Company recorded revenue from TangenX of approximately $119,000 from December&#xA0;15, 2016 through December&#xA0;31, 2016. The Company has included the operating results of TangenX in its consolidated statements of operations since the December&#xA0;15, 2016 acquisition date. The following table presents unaudited supplemental pro forma information as if the TangenX Acquisition had occurred as of January&#xA0;1, 2015 (in thousands, except per share data):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="54%"></td> <td valign="bottom" width="19%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="19%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <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"><b>December&#xA0;31,&#xA0;2016</b></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"><b>December&#xA0;31,&#xA0;2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">110,228</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">88,437</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,744</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13,208</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Earnings per share:</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: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.17</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.40</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.17</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.39</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The unaudited pro forma information for the year ended December&#xA0;31, 2016 and 2015 was calculated after applying the Company&#x2019;s accounting policies and the impact of acquisition date fair value adjustments. Unaudited pro forma net income for year ended December&#xA0;31, 2016 was adjusted to exclude acquisition-related transaction costs, nonrecurring expenses related to the fair value adjustments associated with the acquisition, and income tax benefits resulting from the acquisition. In addition, the unaudited pro forma net income for the year ended December&#xA0;31, 2016 was adjusted to include incremental amortization of intangible assets. These items have been factored to the unaudited pro forma net income for the year ended December&#xA0;31, 2016. The unaudited pro forma net income for the year ended December&#xA0;31, 2015 was adjusted to include these acquisition-related transaction costs, expenses related to the fair value adjustments, amortization of intangible assets, and income tax benefits resulting from the acquisition.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> These pro forma condensed consolidated financial results have been prepared for comparative purposes only and include certain adjustments to reflect the pro forma results of operations as if the acquisition had occurred as of the beginning of the periods presented, such as fair value adjustments to inventory and increased amortization for the fair value of acquired intangible assets. The pro forma information does not reflect the effect of costs or synergies that would have been expected to result from the integration of the acquisition. The pro forma information does not purport to be indicative of the results of operations that actually would have resulted had the combination occurred at the beginning of each period presented, or of future results of the consolidated entities.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> <u>Refine Technology, LLC</u></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> On June&#xA0;2, 2014, pursuant to the terms of the Asset Purchase Agreement, dated as of June&#xA0;2, 2014 (the &#x201C;Asset Purchase Agreement&#x201D;), by and among the Company, Refine Technology, LLC (a limited liability company formed under the laws of the State of New Jersey) (&#x201C;Refine&#x201D;), the members of Refine Technology, LLC, Jerry Shevitz, Refine Technology Sales LLC (a limited liability company formed under the laws of the State of New Jersey) and Refine Technology Sales Asia PTE. LTD. (a limited private company organized in the Republic of Singapore), the Company acquired the business of Refine, including Refine&#x2019;s Alternating Tangential Flow (&#x201C;ATF&#x201D;) System, a market-leading device used to significantly increase product yield during the fermentation step of the biologic drug manufacturing process (the &#x201C;Refine Business&#x201D; and the acquisition of the Refine Business, the &#x201C;Refine Acquisition&#x201D;). Pursuant to the Asset Purchase Agreement, Repligen&#xA0;purchased all of the assets related to Refine&#x2019;s ATF system and assumed certain specified liabilities related to Refine&#x2019;s ATF system. This acquisition strengthened Repligen&#x2019;s bioprocessing business by adding a complementary product line while expanding its direct sales presence worldwide. The transaction was accounted for as a purchase of a business under ASC 805, Business Combinations. The terms of the acquisition included an upfront cash payment of approximately $21,236,000 less approximately $66,000 as a result of the final determination of working capital, issuance of 215,285 shares of the Company&#x2019;s $0.01 par value common stock valued at $4,000,000, future potential milestone payments totaling up to $10,900,000 if specific sales targets are met for the years 2014, 2015 and 2016, and future potential payments up to $7,500,000 out of any amounts that might be received in connection with the resolution, withdrawal or settlement of certain patent disputes with a third party. The $10,900,000 potential contingent consideration had an initial probability weighted fair value at acquisition of $1,370,000. The $7,500,000 potential contingent consideration had only a nominal probability weighted fair value at acquisition. In addition to the initial consideration, approximately $774,000 was paid to Refine following the acquisition under a Transition Services Agreement under which certain employees of Refine provided services to the Company in support of the Refine Business. As these payments were contingent upon future service, they were recognized as operating expense, ratably while the services were provided.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> <i>Consideration Transferred</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The Company accounted for the Refine Acquisition as the purchase of a business under U.S. GAAP. Under the acquisition method of accounting, the assets of the Refine Business were recorded as of the acquisition date, at their respective fair values, and consolidated with those of Repligen. The fair value of the net assets acquired was approximately $26,540,000.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The preparation of the valuation required the use of significant assumptions and estimates. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that the Company believes to be reasonable. However, actual results may differ from these estimates.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The total consideration transferred follows (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="86%"></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash consideration, less $66 of working capital adjustments</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">21,170</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Value of common stock issued</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Estimated fair value of contingent consideration</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,370</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total consideration transferred</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">26,540</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The fair value of contingent consideration was determined based upon a probability weighted analysis of expected future milestone and settlement payments to be made to the seller. The Company paid $4,350,000 to Refine in 2016 for achievements of sales targets met in 2015 and $1,000,000 to Refine in 2015 for achievements of sales targets met in 2014, and could make payments of up to $9,900,000 if specific sales targets are met in 2015 and 2016. In addition, the Company could pay Refine up to $7,500,000 out of any receipts that might be received in connection with the resolution, withdrawal or settlement of certain patent disputes with a third party. The liability for contingent consideration is included in current and long-term liabilities on the consolidated balance sheets and will be remeasured at each reporting period until the contingency is resolved. Please see Note&#xA0;9 &#x2013; Accrued Liabilities for further details.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> Acquisition related costs are not included as a component of consideration transferred, but are expensed in the periods in which the costs are incurred. The Company incurred approximately $818,000 in transaction costs related to the Refine Acquisition. The transaction costs are included in 2014 selling, general and administrative expenses in the consolidated statements of operations.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> <i>Fair Value of Net Assets Acquired</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The allocation of purchase price was based on the fair value of assets acquired and liabilities assumed as of June&#xA0;2, 2014. The components and allocation of the purchase price consists of the following amounts (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="84%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts receivable</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,647</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Inventory</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,003</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other current assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">184</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Fixed assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">85</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,400</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Developed technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> In process research and development (&#x201C;IPR&amp;D&#x201D;)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,600</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trademark and trade name</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">700</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts payable and other liabilities assumed</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(431</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13,352</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net assets acquired</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">26,540</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> Of the consideration paid, $6,400,000 represents the fair value of customer relationships that will be amortized over the determined useful life of 10 years and $2,000,000 represents the fair value of developed technology that will be amortized over a determined useful life of 15 years. $700,000 represents the fair value of trademark and trade name determined to have an indefinite useful life and is not subject to amortization.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> $1,600,000 of the consideration paid represents the fair value of acquired IPR&amp;D projects that are considered identifiable assets as of the acquisition date. Those assets are considered indefinite lived until efforts associated with the projects are completed or abandoned. The major acquired technology IPR&amp;D relates to the development of a single use system product extension to the XCell ATF System business. The Company launched its XCell ATF single-use product line in the third quarter of 2016. The Company performed an assessment of the in-process research and development assets and their estimated useful lives to determine if any circumstances exist that would result in an impairment. The Company has determined that the fair value of these intangible assets exceeds their carrying values and are therefore not impaired; accordingly, the Company reclassified in-process research and development intangible assets to developed technology and began to amortize these intangible assets in the third quarter of 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The excess of the purchase price over the fair value of tangible and intangible assets acquired was recorded to goodwill. The goodwill recognized is attributable to expected synergies that the Company will realize from this acquisition. This goodwill is deductible for tax purposes over the next 15 years.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> <i>Revenue, Net Income and Pro Forma Presentation</i></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The Company recorded revenue from Refine of $6,793,000 from June&#xA0;2, 2014 through December&#xA0;31, 2014. The segregation of Refine&#x2019;s net income is administratively impractical, as the Company operates as one operating segment and does not separately allocate expenses. The Company has included the operating results of Refine in its fiscal 2016, 2015 and 2014 consolidated statements of operations since the June&#xA0;2, 2014 acquisition date. The following table presents 2014 unaudited supplemental pro forma information as if the Refine Acquisition had occurred as of January&#xA0;1, 2014 (in thousands, except per share data):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="80%"></td> <td valign="bottom" width="12%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <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"><b>December&#xA0;31,<br /> 2014</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">67,330</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,493</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Earnings per share:</p> </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: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.28</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.27</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The unaudited pro forma information for the year-ended December&#xA0;31, 2014 was calculated after applying the Company&#x2019;s accounting policies and the impact of acquisition date fair value adjustments. Unaudited pro forma net income for year-ended December&#xA0;31, 2014 was adjusted to exclude acquisition-related transaction costs. In addition, the unaudited pro forma net income for the year-ended December&#xA0;31, 2014 was adjusted to exclude nonrecurring expenses related to the fair value adjustments associated with the acquisition of Refine that were recorded by the Company.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> These pro forma condensed consolidated financial results have been prepared for comparative purposes only and include certain adjustments to reflect the pro forma results of operations as if the acquisition had occurred as of the beginning of the periods presented, such as fair value adjustments to inventory and increased amortization for the fair value of acquired intangible assets. The pro forma information does not reflect the effect of costs or synergies that would have been expected to result from the integration of the acquisition. The pro forma information does not purport to be indicative of the results of operations that actually would have resulted had the combination occurred at the beginning of each period presented, or of future results of the consolidated entities.</p> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> <b><i>Goodwill</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The changes in the carrying value of goodwill for the year ended December&#xA0;31, 2016 is as follows (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="86%"></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at December&#xA0;31, 2015</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">14,346</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill arising from the Atoll Acquisition</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,077</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill arising from the TangenX Acquisition</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,416</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Foreign currency adjustments on goodwill from the Atoll Acquisition</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,291</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Balance at December&#xA0;31, 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">59,548</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> <b><i>Other Intangible Assets</i></b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> Intangible assets, except for the ATF tradename, are amortized over their useful lives using the estimated economic benefit method, as applicable, and the amortization expense is recorded within selling, general and administrative expense in the Company&#x2019;s statements of comprehensive income. The ATF tradename are not amortized. The Company reviews its indefinite-lived intangible assets not subject to amortization to determine if adverse conditions exist or a change in circumstances exists that would indicate an impairment. Intangible assets and their related useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets may not be recoverable. More frequent impairment assessments are conducted if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for our products or changes in the size of the market for our products. An impairment results if the carrying value of the asset exceeds the estimated fair value of the asset. If the estimate of an intangible asset&#x2019;s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. The Company continues to believe that its intangible assets are recoverable at December&#xA0;31, 2016.</p> </div> 125675 875000 292000 0.50 20880000 P9Y4D 27.25 P5Y 251384000 1671000 1474000 P9Y4D 63017000 309229000 0 P0Y P5Y 4250000 1300000 3048000 164000 182000 4350000 3048000 301000 2016-12-01 Semi-annually 2021-06-01 1473000 1934000 340000 431000 54716000 19774000 29520000 60000000 P10Y 184000 87464 300000 300000 4300000 11681000 6000 -5189000 18072000 1837000 4595000 14130000 875000 6000 -5189000 538700 321218 4000 5000 34803 0.07 2016 2012 2016 2011 519000 0.29 2016 2013 0.39 0.25 At various dates through December 2036 P17Y P8Y P11Y 5000 P2Y 500000 199000 130000000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The total consideration transferred 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="76%" align="center" border="0"> <tr> <td width="86%"></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash consideration, less $66 of working capital adjustments</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">21,170</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Value of common stock issued</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Estimated fair value of contingent consideration</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,370</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total consideration transferred</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">26,540</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following table provides quantitative information associated with the fair value measurement of the Company&#x2019;s contingent consideration related to Refine using Level&#xA0;3 inputs (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0"> <tr> <td width="67%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></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: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Fixed<br /> Earn-out</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Variable<br /> Earn-out</b></td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Accrued<br /> Balance</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> 2016</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,250</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,300</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">5,067</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt"> The allocation of purchase price was based on the fair value of assets acquired and liabilities assumed as of June&#xA0;2, 2014. The components and allocation of the purchase price consists of the following amounts (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="84%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts receivable</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,647</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Inventory</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,003</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other current assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">184</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Fixed assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">85</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,400</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Developed technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,000</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> In process research and development (&#x201C;IPR&amp;D&#x201D;)</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,600</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trademark and trade name</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">700</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts payable and other liabilities assumed</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(431</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13,352</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net assets acquired</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">26,540</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> </tr> </table> </div> <div>The following table presents 2014 unaudited supplemental pro forma information as if the Refine Acquisition had occurred as of January&#xA0;1, 2014 (in thousands, except per share data): <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="80%"></td> <td valign="bottom" width="12%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>December&#xA0;31,<br /> 2014</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">67,330</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9,493</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Earnings per share:</p> </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; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.28</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.27</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> </tr> </table> </div> 44614000 14135000 P15Y <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The total consideration transferred 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="76%" align="center" border="0"> <tr> <td width="86%"></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash consideration, less $74 of working capital adjustments</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">10,176</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Value of common stock issued</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14,138</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Estimated fair value of contingent consideration</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">952</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total consideration transferred</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">25,266</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> </tr> </table> </div> <div>The components and allocation of the purchase price consists of the following amounts (in thousands): <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="84%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash and cash equivalents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,409</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts receivable</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">697</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Inventory</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">155</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other current assets</p> </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> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Fixed assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">114</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,318</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Developed technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,175</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Non-competition agreements</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">57</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trademark and trade name</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">885</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts payable and other liabilities assumed</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(599</td> <td valign="bottom" nowrap="nowrap">)</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,202</td> <td valign="bottom" nowrap="nowrap">)</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,077</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net assets acquired</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">25,266</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> </tr> </table> </div> 8767000 1291000 17077000 0.17 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The total consideration transferred 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="84%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash consideration</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">37,532</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Less: working capital adjustment</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(467</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net assets acquired</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">37,065</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> </tr> </table> </div> 0.17 <div>The components and allocation of the purchase price consists of the following amounts (in thousands): <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="84%"></td> <td valign="bottom" width="8%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Cash and cash equivalents</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,218</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts receivable</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">459</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other receivables</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">111</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Inventory</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">936</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other current assets</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">50</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Fixed assets, net</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">215</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Customer relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,192</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Developed technology</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">6,044</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Non-competition agreements</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Trademark and trade name</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">11</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Accounts payable and other liabilities assumed</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(3,083</td> <td valign="bottom" nowrap="nowrap">)</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Deferred tax liabilities</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(4,525</td> <td valign="bottom" nowrap="nowrap">)</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Goodwill</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29,416</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net assets acquired</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">37,065</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> </tr> </table> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> The following table presents unaudited supplemental pro forma information as if the TangenX Acquisition had occurred as of January&#xA0;1, 2015 (in thousands, except per share data):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; WORD-SPACING: 0px; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; ORPHANS: 2; WIDOWS: 2; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="54%"></td> <td valign="bottom" width="19%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="19%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <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"><b>December&#xA0;31,&#xA0;2016</b></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"><b>December&#xA0;31,&#xA0;2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total revenue</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">110,228</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">88,437</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Net income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">5,744</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13,208</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Earnings per share:</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: &quot;Times New Roman&quot;; break-inside: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Basic</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.17</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.40</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; break-inside: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: &quot;Times New Roman&quot;; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Diluted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.17</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.39</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; FONT-FAMILY: &quot;Times New Roman&quot;; WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FONT-WEIGHT: normal; COLOR: rgb(0,0,0); FONT-STYLE: normal; ORPHANS: 2; WIDOWS: 2; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; font-variant-ligatures: normal; font-variant-caps: normal"> &#xA0;</p> <p><br class="Apple-interchange-newline" /> &#xA0;</p> </div> 35847000 5744000 110228000 29416000 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> The following table represents the Company&#x2019;s total revenue by geographic area (based on the location of the customer):</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="84%" align="center" border="0"> <tr> <td width="75%"></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"> <b>Years&#xA0;ended&#xA0;December&#xA0;31,</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>2016</b></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"><b>2015</b></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"><b>2014</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Sweden</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">29</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">37</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">38</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United States</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">39</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">28</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> United Kingdom</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">7</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">20</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">25</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">18</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">9</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 1px solid; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Total</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">100</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> <td valign="bottom"> <p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: rgb(0,0,0) 3px double; MARGIN-TOP: 0pt"> &#xA0;</p> </td> </tr> </table> </div> 1.00 0.29 0.28 <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Significant accounts receivable balances as a percentage of the Company&#x2019;s total trade accounts receivable and royalties and other receivable balances are as follows:</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="76%" align="center" border="0"> <tr> <td width="55%"></td> <td valign="bottom" width="22%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="21%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <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"><b>December&#xA0;31,&#xA0;2016</b></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"><b>December&#xA0;31,&#xA0;2015</b></td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> GE Healthcare</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">26</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">13</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> MilliporeSigma</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">8</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; PAGE-BREAK-INSIDE: avoid" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Bioprocessing Customer C</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">21</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> </table> </div> 0.26 0.01 0.08 3717000 341000 537000 P8Y P3Y P8Y P3Y Shorter of the term of the lease or estimated useful life <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt"> Depreciation is calculated using the straight-line method over the estimated useful life of the asset as follows:</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="92%" align="center" border="0"> <tr> <td width="44%"></td> <td valign="bottom" width="4%"></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman"> <td valign="bottom" nowrap="nowrap"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 46.1pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt"> <b>Classification</b></p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="center"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman; WIDTH: 74.1pt; BORDER-BOTTOM: #000000 1pt solid; MARGIN-TOP: 0pt" align="center"><b>Estimated Useful Life</b></p> </td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Leasehold&#xA0;improvements</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> Shorter&#xA0;of&#xA0;the&#xA0;term&#xA0;of&#xA0;the&#xA0;lease&#xA0;or&#xA0;estimated&#xA0;useful&#xA0;life</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Equipment</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">Three to eight years</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em"> Furniture and fixtures</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">Three to eight years</td> </tr> </table> </div> P7Y1M6D P6Y8M12D P21Y P90D 2000000 0 0.09 33451000 32755000 0.09 20816000 36000 20816000 4039000 2929000 132000 4198000 1112000 1269000 9000 6024000 16777000 1568000 8073000 0 0.11 33671000 32870000 0.11 21457000 19000 21457000 4609000 3613000 -269000 4351000 768000 738000 8000 6242000 16848000 1252000 8586000 0 0.05 33494000 33025000 0.05 25094000 61000 25094000 3463000 1625000 -979000 2540000 2005000 915000 5000 7018000 21631000 1539000 11069000 0 0.11 34175000 33649000 0.12 29170000 76000 29170000 5859000 3872000 75000 5372000 637000 1500000 638000 8140000 23311000 1890000 12644000 0 0.08 33690000 32925000 0.08 19814000 37000 19814000 3688000 2538000 -38000 3679000 233000 1141000 8000 5959000 16126000 1490000 8444000 0 0.03 34313000 33779000 0.03 24677000 97000 24677000 3747000 1155000 -75000 2214000 675000 1059000 1555000 7127000 20930000 1886000 11242000 0 0.01 33577000 32946000 0.01 21449000 44000 21449000 1428000 265000 -270000 1194000 1969000 929000 8000 6473000 20021000 1431000 10148000 0 0.15 34369000 33833000 0.15 25600000 112000 25500000 2905000 5029000 100000 119000 1566000 -75000 3463000 1570000 8568000 22695000 2040000 12162000 0 0000730272 2016-10-01 2016-12-31 0000730272 2015-10-01 2015-12-31 0000730272 2016-07-01 2016-09-30 0000730272 2015-07-01 2015-09-30 0000730272 2016-04-01 2016-06-30 0000730272 2016-01-01 2016-03-31 0000730272 2015-04-01 2015-06-30 0000730272 2015-01-01 2015-03-31 0000730272 rgen:TechnologyTransferMember 2014-01-01 2014-03-31 0000730272 2014-01-01 2014-03-31 0000730272 us-gaap:MinimumMember 2016-01-01 2016-12-31 0000730272 us-gaap:MaximumMember 2016-01-01 2016-12-31 0000730272 rgen:PropertyPlantAndEquipmentByEstimatedUsefulLifeMember 2016-01-01 2016-12-31 0000730272 us-gaap:LeaseholdImprovementsMember 2016-01-01 2016-12-31 0000730272 us-gaap:FurnitureAndFixturesMemberus-gaap:MinimumMember 2016-01-01 2016-12-31 0000730272 us-gaap:FurnitureAndFixturesMemberus-gaap:MaximumMember 2016-01-01 2016-12-31 0000730272 us-gaap:EquipmentMemberus-gaap:MinimumMember 2016-01-01 2016-12-31 0000730272 us-gaap:EquipmentMemberus-gaap:MaximumMember 2016-01-01 2016-12-31 0000730272 us-gaap:ResearchAndDevelopmentExpenseMember 2016-01-01 2016-12-31 0000730272 us-gaap:CostOfSalesMember 2016-01-01 2016-12-31 0000730272 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2016-01-01 2016-12-31 0000730272 us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberrgen:MilliporeSigmaMember 2016-01-01 2016-12-31 0000730272 us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberrgen:CustomerCMember 2016-01-01 2016-12-31 0000730272 us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberrgen:GeneralElectricHealthcareMember 2016-01-01 2016-12-31 0000730272 us-gaap:AccountsReceivableMember 2016-01-01 2016-12-31 0000730272 us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberrgen:MilliporeSigmaMember 2016-01-01 2016-12-31 0000730272 us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberrgen:GeneralElectricHealthcareMember 2016-01-01 2016-12-31 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMember 2016-01-01 2016-12-31 0000730272 us-gaap:SalesRevenueGoodsNetMember 2016-01-01 2016-12-31 0000730272 rgen:TangenxTechnologyCorporationMember 2016-01-01 2016-12-31 0000730272 rgen:AtollGmbHMember 2016-01-01 2016-12-31 0000730272 rgen:RefineTechnologyLimitedLiabilityCompanyMember 2016-01-01 2016-12-31 0000730272 rgen:BioFlashPartnersLimitedLiabilityCompanyMemberus-gaap:MinimumMember 2016-01-01 2016-12-31 0000730272 rgen:BioFlashPartnersLimitedLiabilityCompanyMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember 2016-01-01 2016-12-31 0000730272 rgen:BioFlashPartnersLimitedLiabilityCompanyMember 2016-01-01 2016-12-31 0000730272 us-gaap:OtherIntangibleAssetsMember 2016-01-01 2016-12-31 0000730272 us-gaap:LicensingAgreementsMember 2016-01-01 2016-12-31 0000730272 us-gaap:CustomerRelationshipsMember 2016-01-01 2016-12-31 0000730272 us-gaap:PatentsMember 2016-01-01 2016-12-31 0000730272 us-gaap:DevelopedTechnologyRightsMember 2016-01-01 2016-12-31 0000730272 us-gaap:LatestTaxYearMember 2016-01-01 2016-12-31 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMemberrgen:AllOtherMember 2016-01-01 2016-12-31 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US 2016-01-01 2016-12-31 0000730272 country:USus-gaap:EarliestTaxYearMember 2016-01-01 2016-12-31 0000730272 country:USus-gaap:LatestTaxYearMember 2016-01-01 2016-12-31 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMembercountry:SE 2016-01-01 2016-12-31 0000730272 us-gaap:PensionPlansDefinedBenefitMembercountry:SE 2016-01-01 2016-12-31 0000730272 country:SEus-gaap:EarliestTaxYearMember 2016-01-01 2016-12-31 0000730272 country:SEus-gaap:LatestTaxYearMember 2016-01-01 2016-12-31 0000730272 country:DEus-gaap:EarliestTaxYearMember 2016-01-01 2016-12-31 0000730272 country:DEus-gaap:LatestTaxYearMember 2016-01-01 2016-12-31 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMembercountry:GB 2016-01-01 2016-12-31 0000730272 us-gaap:CommonStockMember 2016-01-01 2016-12-31 0000730272 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-01-01 2016-12-31 0000730272 us-gaap:AdditionalPaidInCapitalMember 2016-01-01 2016-12-31 0000730272 us-gaap:AccumulatedTranslationAdjustmentMember 2016-01-01 2016-12-31 0000730272 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2016-01-01 2016-12-31 0000730272 us-gaap:RetainedEarningsMember 2016-01-01 2016-12-31 0000730272 rgen:ScrippsResearchInstituteMemberus-gaap:LicensingAgreementsMember 2016-01-01 2016-12-31 0000730272 rgen:DefinedContribution401KPlanMember 2016-01-01 2016-12-31 0000730272 rgen:ClinicalResearchMember 2016-01-01 2016-12-31 0000730272 rgen:ChromatographyProductsMember 2016-01-01 2016-12-31 0000730272 rgen:FiltrationProductsMember 2016-01-01 2016-12-31 0000730272 rgen:ProteinProductsMember 2016-01-01 2016-12-31 0000730272 rgen:OtherProductsMember 2016-01-01 2016-12-31 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2016-01-01 2016-12-31 0000730272 rgen:BioFlashPartnersLimitedLiabilityCompanyMemberrgen:ContingentConsiderationMember 2016-01-01 2016-12-31 0000730272 rgen:RefineTechnologyLimitedLiabilityCompanyMemberrgen:MilestonePaymentsMember 2016-01-01 2016-12-31 0000730272 rgen:AtollGmbHMemberrgen:MilestonePaymentsMemberus-gaap:FairValueInputsLevel3Member 2016-01-01 2016-12-31 0000730272 rgen:RefineTechnologyLimitedLiabilityCompanyMemberrgen:MilestonePaymentsMemberus-gaap:FairValueInputsLevel3Member 2016-01-01 2016-12-31 0000730272 rgen:RefineTechnologyLimitedLiabilityCompanyMemberrgen:MilestonePaymentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ScenarioActualMember 2016-01-01 2016-12-31 0000730272 rgen:UnvestedOptionsMember 2016-01-01 2016-12-31 0000730272 us-gaap:RestrictedStockUnitsRSUMember 2016-01-01 2016-12-31 0000730272 us-gaap:EmployeeStockOptionMemberrgen:PresidentAndChiefExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember 2016-01-01 2016-12-31 0000730272 us-gaap:EmployeeStockOptionMemberrgen:PresidentAndChiefExecutiveOfficerMember 2016-01-01 2016-12-31 0000730272 2016-01-01 2016-12-31 0000730272 rgen:NonEmployeeDirectorStockOptionMember 2012-01-01 2012-12-31 0000730272 us-gaap:EmployeeStockOptionMemberus-gaap:MinimumMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember 2012-01-01 2012-12-31 0000730272 us-gaap:EmployeeStockOptionMemberus-gaap:MinimumMember 2012-01-01 2012-12-31 0000730272 us-gaap:EmployeeStockOptionMemberus-gaap:MaximumMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember 2012-01-01 2012-12-31 0000730272 us-gaap:EmployeeStockOptionMemberus-gaap:MaximumMember 2012-01-01 2012-12-31 0000730272 2007-04-01 2008-03-31 0000730272 us-gaap:MinimumMember 2015-01-01 2015-12-31 0000730272 us-gaap:MaximumMember 2015-01-01 2015-12-31 0000730272 us-gaap:ResearchAndDevelopmentExpenseMember 2015-01-01 2015-12-31 0000730272 us-gaap:CostOfSalesMember 2015-01-01 2015-12-31 0000730272 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2015-01-01 2015-12-31 0000730272 us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberrgen:MilliporeSigmaMember 2015-01-01 2015-12-31 0000730272 us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberrgen:CustomerCMember 2015-01-01 2015-12-31 0000730272 us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberrgen:GeneralElectricHealthcareMember 2015-01-01 2015-12-31 0000730272 us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberrgen:MilliporeSigmaMember 2015-01-01 2015-12-31 0000730272 us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberrgen:GeneralElectricHealthcareMember 2015-01-01 2015-12-31 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMember 2015-01-01 2015-12-31 0000730272 rgen:TangenxTechnologyCorporationMember 2015-01-01 2015-12-31 0000730272 us-gaap:LicensingAgreementsMember 2015-01-01 2015-12-31 0000730272 us-gaap:CustomerRelationshipsMember 2015-01-01 2015-12-31 0000730272 us-gaap:PatentsMember 2015-01-01 2015-12-31 0000730272 us-gaap:DevelopedTechnologyRightsMember 2015-01-01 2015-12-31 0000730272 rgen:ResearchAndDevelopmentTaxCreditMemberrgen:TaxPeriodTwoThousandTenToTwoThousandElevenMember 2015-01-01 2015-12-31 0000730272 rgen:TaxPeriodTwoThousandEightToTwoThousandNineMember 2015-01-01 2015-12-31 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMemberrgen:AllOtherMember 2015-01-01 2015-12-31 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US 2015-01-01 2015-12-31 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMembercountry:SE 2015-01-01 2015-12-31 0000730272 us-gaap:PensionPlansDefinedBenefitMembercountry:SE 2015-01-01 2015-12-31 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMembercountry:GB 2015-01-01 2015-12-31 0000730272 us-gaap:CommonStockMember 2015-01-01 2015-12-31 0000730272 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-01-01 2015-12-31 0000730272 us-gaap:AdditionalPaidInCapitalMember 2015-01-01 2015-12-31 0000730272 us-gaap:AccumulatedTranslationAdjustmentMember 2015-01-01 2015-12-31 0000730272 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2015-01-01 2015-12-31 0000730272 us-gaap:RetainedEarningsMember 2015-01-01 2015-12-31 0000730272 rgen:DefinedContribution401KPlanMember 2015-01-01 2015-12-31 0000730272 rgen:ChromatographyProductsMember 2015-01-01 2015-12-31 0000730272 rgen:FiltrationProductsMember 2015-01-01 2015-12-31 0000730272 rgen:ProteinProductsMember 2015-01-01 2015-12-31 0000730272 rgen:OtherProductsMember 2015-01-01 2015-12-31 0000730272 rgen:RefineTechnologyLimitedLiabilityCompanyMemberrgen:MilestonePaymentsMember 2015-01-01 2015-12-31 0000730272 us-gaap:RestrictedStockUnitsRSUMember 2015-01-01 2015-12-31 0000730272 us-gaap:EmployeeStockOptionMemberrgen:PresidentAndChiefExecutiveOfficerMemberrgen:ShareBasedCompensationAwardTrancheFourMember 2015-01-01 2015-12-31 0000730272 us-gaap:EmployeeStockOptionMemberrgen:PresidentAndChiefExecutiveOfficerMember 2015-01-01 2015-12-31 0000730272 2015-01-01 2015-12-31 0000730272 us-gaap:ResearchAndDevelopmentExpenseMember 2014-01-01 2014-12-31 0000730272 us-gaap:CostOfSalesMember 2014-01-01 2014-12-31 0000730272 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2014-01-01 2014-12-31 0000730272 rgen:AssetPurchaseAgreementMemberrgen:BiomarinPharmaceuticalIncorporatedMember 2014-01-01 2014-12-31 0000730272 us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberrgen:MilliporeSigmaMember 2014-01-01 2014-12-31 0000730272 us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberrgen:GeneralElectricHealthcareMember 2014-01-01 2014-12-31 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMember 2014-01-01 2014-12-31 0000730272 rgen:RefineTechnologyLimitedLiabilityCompanyMember 2014-01-01 2014-12-31 0000730272 us-gaap:LicensingAgreementsMember 2014-01-01 2014-12-31 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMemberrgen:AllOtherMember 2014-01-01 2014-12-31 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US 2014-01-01 2014-12-31 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMembercountry:SE 2014-01-01 2014-12-31 0000730272 us-gaap:PensionPlansDefinedBenefitMembercountry:SE 2014-01-01 2014-12-31 0000730272 us-gaap:SalesRevenueGoodsNetMemberus-gaap:GeographicConcentrationRiskMembercountry:GB 2014-01-01 2014-12-31 0000730272 us-gaap:CommonStockMember 2014-01-01 2014-12-31 0000730272 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2014-01-01 2014-12-31 0000730272 us-gaap:AdditionalPaidInCapitalMember 2014-01-01 2014-12-31 0000730272 us-gaap:RetainedEarningsMember 2014-01-01 2014-12-31 0000730272 rgen:ScrippsResearchInstituteMemberus-gaap:LicensingAgreementsMember 2014-01-01 2014-12-31 0000730272 rgen:DefinedContribution401KPlanMember 2014-01-01 2014-12-31 0000730272 rgen:AssetPurchaseAgreementMemberrgen:BiomarinPharmaceuticalIncorporatedMemberrgen:ClinicalResearchMember 2014-01-01 2014-12-31 0000730272 rgen:AssetPurchaseAgreementMemberrgen:BiomarinPharmaceuticalIncorporatedMemberrgen:FirstCommercialSaleMilestoneEventsMember 2014-01-01 2014-12-31 0000730272 rgen:ChromatographyProductsMember 2014-01-01 2014-12-31 0000730272 rgen:FiltrationProductsMember 2014-01-01 2014-12-31 0000730272 rgen:ProteinProductsMember 2014-01-01 2014-12-31 0000730272 rgen:OtherProductsMember 2014-01-01 2014-12-31 0000730272 us-gaap:RestrictedStockUnitsRSUMember 2014-01-01 2014-12-31 0000730272 2014-01-01 2014-12-31 0000730272 2006-04-01 2007-03-31 0000730272 2000-04-01 2001-03-31 0000730272 2011-07-01 2011-07-31 0000730272 rgen:AfterAmendmentMember 2014-03-01 2014-03-31 0000730272 rgen:BeforeAmendmentMember 2014-03-01 2014-03-31 0000730272 rgen:LeaseExpansionSpaceMember 2014-03-01 2014-03-31 0000730272 2014-03-01 2014-03-31 0000730272 rgen:TechnologyTransferMember 2014-09-04 2014-09-30 0000730272 rgen:RefineTechnologyLimitedLiabilityCompanyMember 2014-06-03 2014-12-31 0000730272 rgen:TangenxTechnologyCorporationMember 2016-12-15 2016-12-31 0000730272 rgen:PfizerIncorporationMemberus-gaap:NonsoftwareLicenseArrangementMember 2014-12-28 2014-12-28 0000730272 rgen:AssetPurchaseAgreementMemberrgen:BiomarinPharmaceuticalIncorporatedMember 2014-01-30 2014-01-30 0000730272 2007-04-06 2007-04-06 0000730272 rgen:AssetPurchaseAgreementMemberrgen:BiomarinPharmaceuticalIncorporatedMemberrgen:TechnologyTransferPaymentsMember 2014-09-03 2014-09-03 0000730272 rgen:PfizerIncorporationMemberus-gaap:NonsoftwareLicenseArrangementMember 2013-09-04 2013-09-04 0000730272 rgen:RefineTechnologyLimitedLiabilityCompanyMember 2014-06-02 2014-06-02 0000730272 rgen:RefineTechnologyLimitedLiabilityCompanyMemberus-gaap:CustomerRelationshipsMember 2014-06-02 2014-06-02 0000730272 rgen:RefineTechnologyLimitedLiabilityCompanyMemberus-gaap:DevelopedTechnologyRightsMember 2014-06-02 2014-06-02 0000730272 rgen:RefineTechnologyLimitedLiabilityCompanyMemberrgen:UpFrontPaymentMember 2014-06-02 2014-06-02 0000730272 rgen:RefineTechnologyLimitedLiabilityCompanyMemberrgen:TransitionServicesAgreementMember 2014-06-02 2014-06-02 0000730272 rgen:PfizerIncorporationMemberus-gaap:NonsoftwareLicenseArrangementMember 2013-01-22 2013-01-22 0000730272 rgen:AtollGmbHMember 2016-04-01 2016-04-01 0000730272 rgen:AtollGmbHMemberus-gaap:CustomerRelationshipsMember 2016-04-01 2016-04-01 0000730272 rgen:AtollGmbHMemberus-gaap:TrademarksAndTradeNamesMember 2016-04-01 2016-04-01 0000730272 rgen:AtollGmbHMemberus-gaap:NoncompeteAgreementsMember 2016-04-01 2016-04-01 0000730272 rgen:AtollGmbHMemberus-gaap:DevelopedTechnologyRightsMember 2016-04-01 2016-04-01 0000730272 rgen:AtollGmbHMemberrgen:UpFrontPaymentMember 2016-04-01 2016-04-01 0000730272 rgen:TangenxTechnologyCorporationMember 2016-12-14 2016-12-14 0000730272 rgen:TangenxTechnologyCorporationMemberus-gaap:CustomerRelationshipsMember 2016-12-14 2016-12-14 0000730272 rgen:TangenxTechnologyCorporationMemberus-gaap:TrademarksAndTradeNamesMember 2016-12-14 2016-12-14 0000730272 rgen:TangenxTechnologyCorporationMemberus-gaap:NoncompeteAgreementsMember 2016-12-14 2016-12-14 0000730272 rgen:TangenxTechnologyCorporationMemberus-gaap:DevelopedTechnologyRightsMember 2016-12-14 2016-12-14 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMemberus-gaap:DebtInstrumentRedemptionPeriodOneMember 2016-05-24 2016-05-24 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2016-05-24 2016-05-24 0000730272 rgen:AfterAmendmentMember 2016-12-31 0000730272 rgen:RenewalTermMember 2016-12-31 0000730272 rgen:MarketableSecuritiesMember 2016-12-31 0000730272 us-gaap:TrademarksAndTradeNamesMember 2016-12-31 0000730272 rgen:TangenxTechnologyCorporationMember 2016-12-31 0000730272 rgen:RefineTechnologyLimitedLiabilityCompanyMember 2016-12-31 0000730272 us-gaap:USGovernmentAgenciesDebtSecuritiesMemberrgen:MarketableSecuritiesMember 2016-12-31 0000730272 us-gaap:CorporateDebtSecuritiesMemberrgen:MarketableSecuritiesMember 2016-12-31 0000730272 rgen:TechnologyTransferMember 2016-12-31 0000730272 us-gaap:OtherIntangibleAssetsMember 2016-12-31 0000730272 us-gaap:CustomerRelationshipsMember 2016-12-31 0000730272 us-gaap:PatentsMember 2016-12-31 0000730272 us-gaap:DevelopedTechnologyRightsMember 2016-12-31 0000730272 us-gaap:FairValueMeasurementsRecurringMemberrgen:ShortTermMember 2016-12-31 0000730272 us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember 2016-12-31 0000730272 us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember 2016-12-31 0000730272 us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember 2016-12-31 0000730272 us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0000730272 country:US 2016-12-31 0000730272 country:SE 2016-12-31 0000730272 country:DE 2016-12-31 0000730272 country:SG 2016-12-31 0000730272 us-gaap:CommonStockMember 2016-12-31 0000730272 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0000730272 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0000730272 us-gaap:AccumulatedTranslationAdjustmentMember 2016-12-31 0000730272 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2016-12-31 0000730272 us-gaap:RetainedEarningsMember 2016-12-31 0000730272 rgen:ClinicalResearchMember 2016-12-31 0000730272 rgen:FirstCommercialSaleMilestoneEventsMember 2016-12-31 0000730272 rgen:FederalMemberus-gaap:GeneralBusinessMember 2016-12-31 0000730272 rgen:FederalMember 2016-12-31 0000730272 us-gaap:StateAndLocalJurisdictionMember 2016-12-31 0000730272 us-gaap:DomesticCountryMember 2016-12-31 0000730272 us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember 2016-12-31 0000730272 us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0000730272 us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember 2016-12-31 0000730272 us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember 2016-12-31 0000730272 us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0000730272 rgen:AtollGmbHMemberus-gaap:FairValueInputsLevel3Member 2016-12-31 0000730272 us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberrgen:ShortTermMember 2016-12-31 0000730272 us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2016-12-31 0000730272 rgen:RefineTechnologyLimitedLiabilityCompanyMemberrgen:MilestonePaymentsMember 2016-12-31 0000730272 rgen:AtollGmbHMemberrgen:MilestonePaymentsMemberus-gaap:FairValueInputsLevel3Member 2016-12-31 0000730272 rgen:RefineTechnologyLimitedLiabilityCompanyMemberrgen:MilestonePaymentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ScenarioActualMember 2016-12-31 0000730272 rgen:OptionToPurchaseCommonStockMember 2016-12-31 0000730272 us-gaap:RestrictedStockUnitsRSUMemberrgen:NonExecutiveMember 2016-12-31 0000730272 us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ExecutiveOfficerMember 2016-12-31 0000730272 us-gaap:RestrictedStockUnitsRSUMember 2016-12-31 0000730272 us-gaap:EmployeeStockOptionMemberrgen:NonExecutiveMember 2016-12-31 0000730272 us-gaap:EmployeeStockOptionMemberus-gaap:ExecutiveOfficerMember 2016-12-31 0000730272 2016-12-31 0000730272 rgen:MarketableSecuritiesMember 2015-12-31 0000730272 rgen:LongTermMarketableSecuritiesMember 2015-12-31 0000730272 us-gaap:InProcessResearchAndDevelopmentMember 2015-12-31 0000730272 us-gaap:TrademarksAndTradeNamesMember 2015-12-31 0000730272 us-gaap:USGovernmentAgenciesDebtSecuritiesMemberrgen:MarketableSecuritiesMember 2015-12-31 0000730272 us-gaap:USGovernmentAgenciesDebtSecuritiesMemberrgen:LongTermMarketableSecuritiesMember 2015-12-31 0000730272 us-gaap:CorporateDebtSecuritiesMemberrgen:MarketableSecuritiesMember 2015-12-31 0000730272 us-gaap:CorporateDebtSecuritiesMemberrgen:LongTermMarketableSecuritiesMember 2015-12-31 0000730272 us-gaap:CustomerRelationshipsMember 2015-12-31 0000730272 us-gaap:PatentsMember 2015-12-31 0000730272 us-gaap:DevelopedTechnologyRightsMember 2015-12-31 0000730272 country:US 2015-12-31 0000730272 country:SE 2015-12-31 0000730272 country:SG 2015-12-31 0000730272 us-gaap:CommonStockMember 2015-12-31 0000730272 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-12-31 0000730272 us-gaap:AdditionalPaidInCapitalMember 2015-12-31 0000730272 us-gaap:AccumulatedTranslationAdjustmentMember 2015-12-31 0000730272 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2015-12-31 0000730272 us-gaap:RetainedEarningsMember 2015-12-31 0000730272 rgen:OptionToPurchaseCommonStockMember 2015-12-31 0000730272 us-gaap:RestrictedStockUnitsRSUMember 2015-12-31 0000730272 2015-12-31 0000730272 rgen:AssetPurchaseAgreementMemberrgen:BiomarinPharmaceuticalIncorporatedMember 2014-12-31 0000730272 rgen:RefineTechnologyLimitedLiabilityCompanyMember 2014-12-31 0000730272 us-gaap:CommonStockMember 2014-12-31 0000730272 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2014-12-31 0000730272 us-gaap:AdditionalPaidInCapitalMember 2014-12-31 0000730272 us-gaap:AccumulatedTranslationAdjustmentMember 2014-12-31 0000730272 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2014-12-31 0000730272 us-gaap:RetainedEarningsMember 2014-12-31 0000730272 rgen:OptionToPurchaseCommonStockMember 2014-12-31 0000730272 rgen:NonEmployeeDirectorStockOptionMember 2014-12-31 0000730272 us-gaap:EmployeeStockOptionMemberrgen:NonExecutiveMember 2014-12-31 0000730272 us-gaap:EmployeeStockOptionMemberus-gaap:ExecutiveOfficerMember 2014-12-31 0000730272 2014-12-31 0000730272 us-gaap:CommonStockMember 2013-12-31 0000730272 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2013-12-31 0000730272 us-gaap:AdditionalPaidInCapitalMember 2013-12-31 0000730272 us-gaap:RetainedEarningsMember 2013-12-31 0000730272 2013-12-31 0000730272 2011-07-31 0000730272 2016-06-30 0000730272 rgen:TaxPeriodTwoThousandEightToTwoThousandNineMember 2015-09-30 0000730272 rgen:AfterAmendmentMember 2014-03-31 0000730272 rgen:BeforeAmendmentMember 2014-03-31 0000730272 rgen:RefineTechnologyLimitedLiabilityCompanyMemberus-gaap:InProcessResearchAndDevelopmentMember 2014-06-02 0000730272 rgen:RefineTechnologyLimitedLiabilityCompanyMemberus-gaap:TrademarksAndTradeNamesMember 2014-06-02 0000730272 rgen:RefineTechnologyLimitedLiabilityCompanyMember 2014-06-02 0000730272 rgen:RefineTechnologyLimitedLiabilityCompanyMemberus-gaap:CustomerRelationshipsMember 2014-06-02 0000730272 rgen:RefineTechnologyLimitedLiabilityCompanyMemberus-gaap:DevelopedTechnologyRightsMember 2014-06-02 0000730272 rgen:RefineTechnologyLimitedLiabilityCompanyMemberrgen:MilestonePaymentsMember 2014-06-02 0000730272 rgen:RefineTechnologyLimitedLiabilityCompanyMemberrgen:PatentLitigationMember 2014-06-02 0000730272 rgen:AtollGmbHMember 2016-04-01 0000730272 rgen:AtollGmbHMemberus-gaap:CustomerRelationshipsMember 2016-04-01 0000730272 rgen:AtollGmbHMemberus-gaap:TrademarksAndTradeNamesMember 2016-04-01 0000730272 rgen:AtollGmbHMemberus-gaap:NoncompeteAgreementsMember 2016-04-01 0000730272 rgen:AtollGmbHMemberus-gaap:DevelopedTechnologyRightsMember 2016-04-01 0000730272 2017-02-17 0000730272 rgen:TangenxTechnologyCorporationMember 2016-12-14 0000730272 rgen:TangenxTechnologyCorporationMemberus-gaap:CustomerRelationshipsMember 2016-12-14 0000730272 rgen:TangenxTechnologyCorporationMemberus-gaap:TrademarksAndTradeNamesMember 2016-12-14 0000730272 rgen:TangenxTechnologyCorporationMemberus-gaap:NoncompeteAgreementsMember 2016-12-14 0000730272 rgen:TangenxTechnologyCorporationMemberus-gaap:DevelopedTechnologyRightsMember 2016-12-14 0000730272 rgen:TwoPointOneTwoFivePercentageConvertibleSeniorNotesDueTwentyTwentyOneMember 2016-05-24 pure iso4217:USD shares iso4217:USD shares rgen:Investment iso4217:EUR utr:D utr:sqft rgen:Segment rgen:Building 2014 revenue for filtration products includes revenue related to the Refine Acquisition from June 2, 2014 through December 31, 2014. 2016 revenue for filtration products includes revenue related to the TangenX Acquisition from December 14, 2016 through December 31, 2016. 2016 revenue for chromatography products includes revenue related to the Atoll Acquisition from April 1, 2016 through December 31, 2016. Represents the number of vested options as of December 31, 2016 plus the number of unvested options expected to vest as of December 31, 2016 based on the unvested outstanding options at December 31, 2016 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees. Represents the number of vested restricted stock units as of December 31, 2016 plus the number of unvested restricted stock units expected to vest as of December 31, 2016 based on the unvested outstanding restricted stock units at December 31, 2016 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees. EX-101.SCH 8 rgen-20161231.xsd XBRL TAXONOMY EXTENSION SCHEMA 101 - Document - Document and Entity Information link:calculationLink link:presentationLink link:definitionLink 103 - Statement - CONSOLIDATED BALANCE SHEETS link:calculationLink link:presentationLink link:definitionLink 104 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:calculationLink link:presentationLink link:definitionLink 105 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME link:calculationLink link:presentationLink link:definitionLink 106 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:calculationLink link:presentationLink link:definitionLink 107 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) link:calculationLink link:presentationLink link:definitionLink 108 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:calculationLink link:presentationLink link:definitionLink 109 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:calculationLink link:presentationLink link:definitionLink 110 - Disclosure - Organization and Nature of Business link:calculationLink link:presentationLink link:definitionLink 111 - Disclosure - Summary of Significant Accounting Policies link:calculationLink link:presentationLink link:definitionLink 112 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets link:calculationLink link:presentationLink link:definitionLink 113 - Disclosure - Income Taxes link:calculationLink link:presentationLink link:definitionLink 114 - Disclosure - Stockholders' Equity link:calculationLink link:presentationLink link:definitionLink 115 - Disclosure - Commitments and Contingencies link:calculationLink link:presentationLink link:definitionLink 116 - Disclosure - Prepaid Expenses and Other Current Assets link:calculationLink link:presentationLink link:definitionLink 117 - Disclosure - Property, Plant and Equipment link:calculationLink link:presentationLink link:definitionLink 118 - Disclosure - Accrued Liabilities link:calculationLink link:presentationLink link:definitionLink 119 - Disclosure - Convertible Senior Notes link:calculationLink link:presentationLink link:definitionLink 120 - Disclosure - Accumulated Other Comprehensive Income (Loss) link:calculationLink link:presentationLink link:definitionLink 121 - Disclosure - Employee Benefit Plans link:calculationLink link:presentationLink link:definitionLink 122 - Disclosure - Selected Quarterly Financial Data (Unaudited) link:calculationLink link:presentationLink link:definitionLink 123 - Disclosure - Summary of Significant Accounting Policies (Policies) link:calculationLink link:presentationLink link:definitionLink 124 - Disclosure - Summary of Significant Accounting Policies (Tables) link:calculationLink link:presentationLink link:definitionLink 125 - Disclosure - Property, Plant and Equipment (Tables) link:calculationLink link:presentationLink link:definitionLink 126 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets (Tables) link:calculationLink link:presentationLink link:definitionLink 127 - Disclosure - Income Taxes (Tables) link:calculationLink link:presentationLink link:definitionLink 128 - Disclosure - Stockholders' Equity (Tables) link:calculationLink link:presentationLink link:definitionLink 129 - Disclosure - Commitments and Contingencies (Tables) link:calculationLink link:presentationLink link:definitionLink 130 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) link:calculationLink link:presentationLink link:definitionLink 131 - Disclosure - Accrued Liabilities (Tables) link:calculationLink link:presentationLink link:definitionLink 132 - Disclosure - Convertible Senior Notes (Tables) link:calculationLink link:presentationLink link:definitionLink 133 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:calculationLink link:presentationLink link:definitionLink 134 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables) link:calculationLink link:presentationLink link:definitionLink 135 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 136 - Disclosure - Investments in Marketable Securities (Detail) link:calculationLink link:presentationLink link:definitionLink 137 - Disclosure - Contractual Maturities of Marketable Securities (Detail) link:calculationLink link:presentationLink link:definitionLink 138 - Disclosure - Major Category of Assets Measured at Fair Value on Recurring Basis (Detail) link:calculationLink link:presentationLink link:definitionLink 139 - Disclosure - Rollforward of Fair Value of Contingent Consideration (Detail) link:calculationLink link:presentationLink link:definitionLink 140 - Disclosure - Quantitative Information Associated With Fair Value Measurement of Contingent Consideration (Detail) link:calculationLink link:presentationLink link:definitionLink 141 - Disclosure - Schedule of Inventories (Detail) link:calculationLink link:presentationLink link:definitionLink 142 - Disclosure - Estimated Useful Life of Assets (Detail) link:calculationLink link:presentationLink link:definitionLink 143 - Disclosure - Reconciliation of Basic and Diluted Shares Amounts (Detail) link:calculationLink link:presentationLink link:definitionLink 144 - Disclosure - Summary of Product Revenues by Product Line (Detail) link:calculationLink link:presentationLink link:definitionLink 145 - Disclosure - Percentage of Revenue by Geographic Area (Detail) link:calculationLink link:presentationLink link:definitionLink 146 - Disclosure - Total Assets by Geographic Area (Detail) link:calculationLink link:presentationLink link:definitionLink 147 - Disclosure - Long Lived Assets by Geographic Area (Detail) link:calculationLink link:presentationLink link:definitionLink 148 - Disclosure - Percentage of Revenue from Significant Customers (Detail) link:calculationLink link:presentationLink link:definitionLink 149 - Disclosure - Percentage of Accounts Receivable by Significant Customers (Detail) link:calculationLink link:presentationLink link:definitionLink 150 - Disclosure - Other Intangible Assets (Detail) link:calculationLink link:presentationLink link:definitionLink 151 - Disclosure - Amortization Expense for Amortized Intangible Assets (Detail) link:calculationLink link:presentationLink link:definitionLink 152 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 153 - Disclosure - Consideration Transferred (Detail) link:calculationLink link:presentationLink link:definitionLink 154 - Disclosure - Consideration Transferred (Parenthetical) (Detail) link:calculationLink link:presentationLink link:definitionLink 155 - Disclosure - Components and Allocation of Purchase Price (Detail) link:calculationLink link:presentationLink link:definitionLink 156 - Disclosure - Unaudited Supplemental Pro Forma Information (Detail) link:calculationLink link:presentationLink link:definitionLink 157 - Disclosure - Changes in Carrying Value of Goodwill (Detail) link:calculationLink link:presentationLink link:definitionLink 158 - Disclosure - Income from Operations Before Income Taxes (Detail) link:calculationLink link:presentationLink link:definitionLink 159 - Disclosure - Current and Deferred Income Taxes (Detail) link:calculationLink link:presentationLink link:definitionLink 160 - Disclosure - Provision for Income Taxes by Jurisdiction (Detail) link:calculationLink link:presentationLink link:definitionLink 161 - Disclosure - Income Taxes - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 162 - Disclosure - Consolidated Deferred Tax Assets (Liabilities) (Detail) link:calculationLink link:presentationLink link:definitionLink 163 - Disclosure - Reconciliation of Federal Statutory Rate to Effective Income Tax Rate (Detail) link:calculationLink link:presentationLink link:definitionLink 164 - Disclosure - Summary of Tax Returns Periods Subject to Examination by Federal, State and International Taxing Authorities (Detail) link:calculationLink link:presentationLink link:definitionLink 165 - Disclosure - Reconciliation of Unrecognized Tax Benefits (Detail) link:calculationLink link:presentationLink link:definitionLink 166 - Disclosure - Stockholders' Equity - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 167 - Disclosure - Stock-Based Compensation Expense (Detail) link:calculationLink link:presentationLink link:definitionLink 168 - Disclosure - Estimated Weighted Average Assumptions (Detail) link:calculationLink link:presentationLink link:definitionLink 169 - Disclosure - Summary of Option Activity (Detail) link:calculationLink link:presentationLink link:definitionLink 170 - Disclosure - Summary of Option Activity (Parenthetical) (Detail) link:calculationLink link:presentationLink link:definitionLink 171 - Disclosure - Summary of Restricted Stock Unit Activity (Detail) link:calculationLink link:presentationLink link:definitionLink 172 - Disclosure - Summary of Restricted Stock Unit Activity (Parenthetical) (Detail) link:calculationLink link:presentationLink link:definitionLink 173 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 174 - Disclosure - Obligations Under Non-Cancelable Operating Leases (Detail) link:calculationLink link:presentationLink link:definitionLink 175 - Disclosure - Prepaid Expenses and Other Current Assets (Detail) link:calculationLink link:presentationLink link:definitionLink 176 - Disclosure - Property, Plant and Equipment (Detail) link:calculationLink link:presentationLink link:definitionLink 177 - Disclosure - Property, Plant and Equipment - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 178 - Disclosure - Schedule of Accrued Liabilities (Detail) link:calculationLink link:presentationLink link:definitionLink 179 - Disclosure - Carrying Value of Convertible Senior Notes (Detail) link:calculationLink link:presentationLink link:definitionLink 180 - Disclosure - Carrying Value of Convertible Senior Notes (Parenthetical) (Detail) link:calculationLink link:presentationLink link:definitionLink 181 - Disclosure - Convertible Senior Notes - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 182 - Disclosure - Change in Accumulated Other Comprehensive Income (Loss) (Detail) link:calculationLink link:presentationLink link:definitionLink 183 - Disclosure - Employee Benefit Plans - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 184 - Disclosure - Consolidated Statements of Operations Information for Each of Previous Eight Quarters (Detail) link:calculationLink link:presentationLink link:definitionLink EX-101.CAL 9 rgen-20161231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 10 rgen-20161231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 11 rgen-20161231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 12 rgen-20161231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 13 g319578g53v25.jpg GRAPHIC begin 644 g319578g53v25.jpg M_]C_X 02D9)1@ ! 0(!>@%Z #_XG)E4WI.5&-Z:V,Y9"(_/CQX.GAM<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z M;65T82\B('@Z>&UP=&L](D%D;V)E(%A-4"!#;W)E(#4N,RUC,#$Q(#8V+C$T M-38V,2P@,C Q,B\P,B\P-BTQ-#HU-CHR-R @(" @(" @(CX*(" @/')D9CI2 M1$8@>&UL;G,Z&UL;G,Z9&,](FAT=' Z+R]P=7)L+F]R9R]D M8R]E;&5M96YT&UL.FQA;F<](G@M9&5F875L="(^4')I;G0\+W)D9CIL:3X*(" @(" @ M(" @(" @/"]R9&8Z06QT/@H@(" @(" @(" \+V1C.G1I=&QE/@H@(" @(" \ M+W)D9CI$97-C&UL;G,Z>&UP/2)H='1P.B\O;G,N861O M8F4N8V]M+WAA<"\Q+C O(@H@(" @(" @(" @("!X;6QN&UP.DUE=&%D871A1&%T93X*(" @(" @(" @/'AM<#I-;V1I9GE$871E/C(P M,3&UP.D-R96%T941A=&4^,C Q-RTP,BTQ-E0P.3HR-SHR-BLP-3HS M,#PO>&UP.D-R96%T941A=&4^"B @(" @(" @(#QX;7 Z0W)E871O&UP.D-R96%T;W)4 M;V]L/@H@(" @(" @(" \>&UP.E1H=6UB;F%I;',^"B @(" @(" @(" @(#QR M9&8Z06QT/@H@(" @(" @(" @(" @(" \&UP1TEM M9SIH96EG:'0^,38X/"]X;7!'26UG.FAE:6=H=#X*(" @(" @(" @(" @(" @ M(" @/'AM<$=);6&UP1TEM9SII;6%G93XO.6HO-$%!45-K6DI29T%" M06=%05-!0DE!040O-U%!#AF2'@X9DAX.&9(=T5(0G=C3D1!,%E%0D%91VA54D92;V9(>#AF)B-X M03M(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X M9DAX.&9(>#AF2'@X9DAX.&8O.$%!15%G07%!14%!=T52)B-X03M!04E205%- M4D%F+T5!84E!04%!2$%114)!445!04%!04%!04%!05%&07=)1T%104A#06M+ M0W=%04%G241!445"05%%04%!04%!04%!)B-X03M!44%#07=11D)G8TE#46], M14%!0T%1341!9U%#0F=C1$)!24=!;DU"06=-4D)!049)4DEX459%1T4R16EC M645537!':$)X5WA1:5!")B-X03M5=$AH37A::3A#4GEG=D5L47I25&MQ2WE9 M,U!#3E51;FLV3WI.:&156DA41#!U24E*;TU*0VAG6FA*4D92<5,P5G1.5DM" MDI$4D1G:&%357E7:5DW3$-",U!33F5*16=X9%5K=V=* M0VAG6DIJ6D9':61K9$95,SAQ3WIW>6=P)B-X03LP*U!Z:$I3:W1-5%4U4%)L M9%E75G!B6$8Q95@Q4FQ:;61O85=P6-)-5E!;'1&>F%-)B-X M03M&+W%5;TUN2G0W:71*85EQ.5AE4V1D6FAI17!-171V335H25=G84XT9T=" M<'DV4T=U*TMO>D9867$W1EA9<3=&6%EQ-T9867$W1EA9)B-X03MQ-T9867$W M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T971B]M M9"M:0RM2D1A>%5B:W1P8TU4>%E,47E1 M9$AP>$HY<31Q;4]+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6 M,DMU>%8R)B-X03M+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W%6-612,FQP M4&13,3E+,VIA5BM/-31O<%DP*V=9<6@W1%9"9'IZ44YB>3(X%9'36E-5DQ+1TM(:W!)EAO3G9+ M:V1X8VTS16LP;'5KGE8 M2BM2:D,R-"LU.%9D.5$Q)B-X03MI569V.55-8F1V<6M%8UDK:U0O5VHK3TMT M;E));C-U3'4X;F8K9C9X2D0O=W1U658O1$963S4X<2M85!,35!6)B-X03ML;W=O9C-S;DHV+U0Q>%98,#-2-U14,V1O0S5,<$A&4FUQ M<7!%5TMQ<6=!1&52#922$)F>#9F*VIB=UAB4W1#)B-X M03LP>FM"4VA%9$I9;%5L5UIA'4S,6-- M2VDQ;U=$,G$R;W(K*T\X2$0Q8EDO-W%K3$XX5F-697%3)B-X03MX=5!-3G)* M-FI&5&%80458=SA14DI".%$R-58K;D95>'A6,DMU>%8R2W5X5C)+=7A6,DMU M>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+)B-X03MU>%8R2W%.-64R;&Y!6C=Q M5EE9;$E(2FHQ6FI25D$V;&U/=T$S2C99<6PT9E=.5$Y5-6%864AO>D%'-VM& M97ET>5=&4U U<79V,%%J)B-X03M&54YP,VMV5&)#*VEV25HU,FMI;6QN2'$K M;$DW1UE307$X>E)M9&Q($(U2%E9<76Y765)7-FM$,4I1>69$>'A6-EI,234X=S)S9G!S1D9P8T53+T1X2DUK M2'=J9FQ8-DU65$A&6%EQ-T9867$W1EA9<3=&6%EQ-T98)B-X03M9<3=&6%EQ M-T9867$W1EA9<3=&6%EQ-T956=.>$Y0,D%#-7%.<6(T<3-:-DU%=49V)B-X03MB*U@V-W%)0C13%8R2W5X5C)+=7A60U@K;V%4 M6G9ADDU3U9RD184"]* M>41&561I)B-X03MR7=O4$U.%!74$Y-5&%I;'196'!737A-5FY2-V5+,DUG M64%H-VED)B-X03M*5E!(=4EG>D1U=4MP:F].:&-81G1:-G)Q.&XQ4,W5EDW.48K14MP,VERF4S<7=8:4,R=3=K M<$%63EA(,597-&-44FE7FM2)B-X03LT63,X'(V,&E73C1I5D9O:S!F1W-R9D1C,T1.04-D-&503U5F1GA#%8R2W5X M5C)+=7A6,DMU>%8R2W5X5C)+<59Z9%=T5!3=$%A8F=106YM3R]W0SE:-DAO4FEQ87%O M54)61D%.)B-X03MG0C!!>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU M>%9+.6,X,&%$;U0R2V%T9')A2%5:+W%T;5=6>4=L-&PV1FQ$0D%&56MS)B-X M03LQ1DAJ:7%32#@R+WDX0FE",61F,S9,2D-F4G5+36I7-C-264@P-E53,VM7 M4U0K4E-#+T5(1E=1>F8X9'DP+S5H%8R)B-X03M+=7A6,DMU M>%8R2W5X5C)+=7A6,DMQ5GID,G1R15IR<5I)25%11$I+=U)A;EE#4U6 M5V5P%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMP3#5M.&TK6'9--E=C5W57 M>'9,97EN)B-X03M7-6IT5VMK5T(S5VA!;6E6:$A-=%%$>&M"2#!%,593:%!Y M9B]!0S114DMM:DEQ=TM%:5546$%#%9K17--23AW,G-W:E543F%80W1*46-I;VMG24)05VU+<&IIGE33B], M2$=G6C-0'AH2E8P5T-/4DI9=WEI935F:C%$.%A626=E M;G=S>#4EJ2U-21VM9-4Y) M.'IU9C-D4WI/5&EQ85EQ-T9867$W1EA9<3=&6%EQ-T9867$W1E5'=7-A5S$T M3$E855IU>35J*W(X:#9N)B-X03M)2WIK1F5V,E5**U=+;WI&6%EQ-T9867$W M1EA9<7A$.'A*=E!563!:9DMC53AH93E587 V07,V+U93<$0Q93=.14ER>55Q M:E9+.%13)B-X03MU2W-04"]1=R]+,D%#559&5S5A=6YK338R55EJ8V)#9V4Y M16I82VHW35I546MK131Q.4]L33,K26)51E8Y2#9P8V-8-4AK5SE30V]+)B-X M03LX854Y*U=+<&II%9&5T]K,FQM-WI,>6UU-5)383=M4$]:>%=T3U@W2S$S M0TM!;S=!67%J359D:7)S5E%L.7)':S9F)B-X03M4-B]E,CEP559(&AE1S8W:C1T*S)+ M<5DX>#9V8U$]+<34P4%=N:VQ-,G-Y4W=S0TE9>D@V6EAF8FLY=3!(3#-P42LK)B-X M03M+=$AY-60K;6=&*S1K0DIL8C%B-VEW,C1H4CEC*T@S,TYC5EA(>3=)6DI3 M,7=*67E#3&1*:F13.$-32T9U9'E1,C-G1GA6;RM7,DMX)B-X03M$;F(X:%@Q M>C95+WA#=3-$+U-0:#(X831Q>$LQ.&IA=D0U=FXQ9FQE5%A5:W-K8E1Y6# P M8T1703E1=U%C;&0U2TM842]:-6,Q2E!W)B-X03MN9%9L9S!R56M%3%)E%-W4C-(C9+;'!&9UE3C9$-FQ0.$%68DI22$I)6DII<&9I0D=R,"M& M5'5D$Y+1U9O M9U9-36)"-6$O,V%K1BM/2W O3$Y#9DU.E(Q2$E+6DE!0U(Q M<&EQ631Q-T9867$W1EA9<6]R95=B8W5-)B-X03LX6C1!3E+,$AV-C5$8W@R+V1+.41S85EQ=F@P67EZ M<&1A<$XY9'5)>GEH:C0X)B-X03M,94DQ,DUC5EFE0#E$ M-%%E6&)&5DAY62]W0UI'<6%%>C9Z9G=73GHV-V]*5G1#,'))<"LP:&-W)B-X M03MX.&5Y17=M;T9D-C1Q>4%E5F]:2E),9C9H9E@U0VA7:6UM.4]&<4%IG!4;'EA M&EH;6UI;&MJ:3E72FMJ:TEN:FM64%0K,'I!)B-X M03M!7EY4TY6>DI,.5I+>4MJ M2S!Y4TER-V9B4G5V57%S:SAX*U5D13AX9E5F,'%K,&%E";'(P4%1&56QI+THS.'5O;%%$4VUK.4US56%7 M-G4U5TA/35%Y1&Q*37I5:VA663-&84UG)B-X03M#=%910FER2EIV.$%J=5=N M+TU.8R]W1$IY1$959&ERE@U4S%$>D)$ M63-S1%!D)B-X03MA8EE/;D]D;'5$27=-0FHT5S!3:$9C;T]3.$5,16145VQ6 M6'!N*TI,>35J1&%8;S$W8VQM2V@W;%!Q16$P<#A4:34T5#A4+VMX3CAS)B-X M03M654I,$-6:E=',T)U$E'64LS1E1! M,S T<7184DY,=6A&*VM*.5(Q6G9G4"MK*W1(0S9U,C-Q)B-X03M147!B5W)H M97 U4C=D.%942WAJ:'-,8U%71VIM>FA.6#E'1F)A2D%Z4'A.46HPC8O3'!Y#)(:FEQ4&%055-3)B-X03M"8U)+<$QD26TU049A3%%M46EQ='5D='AT M461C5F-,5S1Q0V)Y5W1A:T)99U!S.&%B;U13=GAD83$W,#)X5GDR8W=+;#=Y M95%+55!%)B-X03LK:V]0045'=D)&4'A%,6(U8E5',DMT9F\V16AE56LW379$ M-'97;%=V03AH54MY:C4W8CE$55EQ;$]U954O=T)*0TY9-W@T56IJ9$9%)B-X M03MJ5'I&6DAC3W-Y3C9Y1EI9-D5+,BMX239B67%M;S!Q>4UF1U=*6E-Y:U-C M<6Q7-4=R5E5K:6A08D96>C9:<'-H2F4P:&-K=5-7:E4Q)B-X03M-;T%K-FHY M%9Y85AP<54T5VM+ M.%-P5VMA0VAJ6&=L3G8R52M%94$R>%9F)B-X03M(6C)C4W%S8T5A2VY%2W%O M;T$T+UIP461U,DMO2TAY.5E26'DS:4Y+2D5L9615-6YH>FMJ35)Q=F-C1%%! M-T-G.$)I<5HT<3=&6%EQ)B-X03LW1E=P23!K4F\U1D1X=4-R;W=Q0T1S45%E M,DMQ1G!P.6A::&AA5S!6CE&1E1L5'!8:4)7;&-663$U+S!8>F1Q:VUH M+S1D=5)B)B-X03M,85@V5#9L>74U%9H.&XU969N0DDQ;3,K2U%J4E%24C-81SAU-E-3E0O9#-0:DI105EQ;%AN5W@O3F5B.#0W6CE&;79R9E)V6'1F4V-- M.&QP.5@O=T)&*W-S66QL:4A"6'(V:70Y5AF<&)#,FPQ M,C9A2#=81T)65@K;T4X M5U%,.6-U2%%"='$X2EAL)B-X03M5;F@X4%1F9714:7)C9FM4>3%'0TDW3T)" M>6MC15DPY1S)* M24QW'%%:E%"55)1)B-X M03M!04(P04%X5F1I7AO5W98)B-X03MM:#-T=F5F M6$Q*56MK2U)X.$=I93)L=6YL:C5Y27IP1D9B=5A)2%5C5G$R,DMS:79T4C K M,C$R,53)/2W(O04Y0 M84@O,6-B8B]K9$@O6$989G W42\K%8S-F4P4"]!2W5.="]Y3VHO6)Z2&]54T)J9C(W5EI% M;VMS6E!X4]J+T%+-'$W.5!A)B-X03M(+S%C8F(O:V1(+UA&5F#9%6C-H*W8R M-$M+5$M.4G8U M-U)'5S9-:V=T-#E/5%59$AP=6%6)B-X03MB1EAO5TMU M>%8R2W5X5C5V8F9N3&)85W(R3VQW5VQO.#DV8C5E4#$Y96-:,#8U;&EK9# Y M2V]H94C5++TU7)B-X03LS.# S;C%A3%0U-U-M;&%D M<79R4VAV5&(Y26]Z*VY'+T968U)C94IC2&1U47 X2GA6;"M+=7A6,DMP4C5Q M.'A2*U@Y2U156DDQ;&IA)B-X03LW4EB*S7AX17A837-,9C-A M8VDO=T)3)B-X03MD5U4P-&UH0EI75FU66E0U2#AY>65:=DQ&;G)5='%L;$IC M;598=&\U:&-O<&AM94PT6G=S87E!.$LX:TA%+W-L:%)I<6YU2W5X5C)+)B-X M03MS5C@T*V9,9GDQ9'@R,#!D=BLY,"LY,4):6XT M>&,Q0E5%+T1S<'A6:7)F;C%P<3)D,60O;S1.1$A$8GI7)B-X03MS:V0P:VE3 M3$Q,8W=Z33=+:$-P0S%J2E)L-2MP5D%G3$]O2W(Q5$9867$W1EA9<3=&6%EQ M-T9867$W1EA9<3=&6%EQ-T9867$W1EA9)B-X03MQ-T9867$W1EA9<3=&6%EQ M-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ M-T9867$V=4MU>%8R2W5X)B-X03M6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X M5C)+=7A6,DMU>%8R2W5*<'5E;4MU>%8R2W5X5E%A,VU,16DV;%5%,4-G4C!( M='5H3TMO)B-X03M(5'1-,4-!=#8Y-4MA>'AR+V5#5W),>35.*SAJ2$=T4C!X M5FHO=T-9,VMN5G9-,7!P1G99,TU#>5=.*V)U5S1V16IK-'AM,6YG*T-))B-X M03MW=DA)43AY='=E9TY/;S)/2W-,,4AY5"M:3VPV5$=I86IC>5)C.4ES8E=W M,#=53#!X>%)2>E3EV6F9Q.3%C-F1*9$-E44Y,<6PP6G!04VA,4C%E M.&DT-RMN-G8R+V=Q,DMS=7-0>2LO3DM#)B-X03LX,&TT=5!-:C-(,4\T170K M2#%#-C141#8S84\O1TI963 T=F)W6$%%56Y)25I+0FE.,5944S0X9S8O-C)P M4S(O,4EA:&-A9SDY8F$X)B-X03M:2EDW-S9V2DU'87E::VDU4G Y6$Q7-G5S M:F-6;W=8;#!667IQ,VMB.'HW84@P4# W97I8=7-A,R]O='IA,W5O4$995T@V M3W5"17-W)B-X03M!0SA)3&YG4WA(-S1H95I"3WEQ84HK6#,U;FDK1C%*-6@Y M6EED2G5R5T]"$MA4E5Q;%-D;%5T)B-X M03LPF%J$I$)B-X03M54'!Q845T569C3G-6471L M838P<7E#-75K0F-S>3A0,VY%=BMY3U-P.$M%9D0T,7A622].9FLS5DY:,5A4 MF)B M,$MQ64T)B-X03MH9S%/,G1, M93E79E$Y5E=A,VEI83EM17-24EAH:V)N85)Q8F1/8UDK06MG$A.2' O;5@V=6=E8S)Y2F58;'5O)B-X03LU4C-G='HK-U9U0WA'93%4 M,&A64TEE6G%Z15EQ;#A(:VXX,7!F360Q6G)R=#-B=U=+451R33DU9G9B6$U% M=#=E=6).2DA7;G%F5FI!)B-X03MK:W=R2DAX5VQE4D]+;VY8=GEQ+TUF5C=9 M>#-/=E)837$R>7A*3$YC6$%!=5 P4F0R16MQ26M81TE44S-%8G5"52]A2DHK M1E%Q>FYY)B-X03M2;TAM9E-P.5=L,7I56'96=DHO57-O:F-V8WAW>&-N6E51 M4U)23VY&2%--+T%8R2W5X5C)+=7A6)B-X M03LR2W5X5C)+=7A6>$Y.>C!X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R M2W5X5C)+=7A6,DMU&EI;WIP3$EJ8U@R27%'2D=X5EEK4'DR.#A,3&%S8G94-4E) M:W9R4S=T63-U3%)*-$Y6)B-X03MK;FUU-58Y1E0V5&U6-%-Q3%4O0G1)=3E6 M541P9C5083E:,W)Z>E=/:3-K5%=D-V%2>'EU5F1'=51A:4=2,VES-#%L94IB M5FAZ0TEX)B-X03M"2#=65TMQ2FLO3&8X>&5C:E1A=&)A:&)Z,CEN8C-T=$Q* M34=U13!Q94HT1EII<%=L-4=S=W5"455-;BLW1D4)Q4&UB46)&)B-X M03M:3%5A4F)$6#5T4W5.2G5)>$FER M3F9Y2DI666EO8W)C,C-Q3%%Q-5)I9"M,67%R-FHK5B\U<7EV9%,R;FU74TM7 M-"MS6(K M86HV;&9Y>39X13)N,TYX2$EL;DAF,VM:84E.9&-U36]I3#)Z05A%3&A9-G%X M:31M:4A&56AV4'ER+TXK)B-X03LU59)-V1"-F-S=#%&2WE.6&AW-&=U071&53!H+TPS.'AR5T-72S%V-$DT M-4QI-'59)B-X03M923E3=C120S K;WHS3#AP2311,7E:64HQ4FUL1E9D05)Y M-4YI3 XEA-3'9*>FM45#=7)B-X M03LQ;%HR:U--.&UM=&YB,T)(9F)&5U@T<3=&6%EQ-T9867$W1E9"G!()B-X03M507-31C-1 M+T-T9'8X>FEQ4BMB4$IU;S9Z<6UM,W1R94-#9E1O3'8V=F5U9FI396-W8T9A M1E5#5%%/:U1P2VI-3FIT=E%Q<7A0+VQ6)B-X03LS;D5X1S%L;7-:=$YN,#(S M,'%E=U,T=4QC4G@V94EM=$AI9%E:1E W,5IM6E1(44-3:F5O=G5%286MJ<'!-9'IF)B-X03LR.7)$8C9R8CAO<#=/84,U=5HS=5E9-#=A M3E!62756*W=9,5ILC5F M4U-1*W9C)B-X03MF5C5R95,P57I*=V5/3E1#.$IB:4,P939#=DE+;TA5=GEU M.'EE65!,+VQTG1,*T]8-C1*8F5A2#8Y9%%Z>%%O:C(W>4),)B-X M03M626I'<$)J9EE&5UAR:7$V6#AQ9GI(*V]Y,F-7=%%I0CEB:S%0,%9U-W5+ M33)5;#9B<'),:6MD1EIM67EM641L>2M$-U!X67%Q>B]L)B-X03MJ*UIL,V]M M<39:<5=U3'%8-E%S<#=E3C=I*W5F5&IU6DDU27I*-E-7-G$P53-.5SE.*UAO M1F8S8DU$:7)J*U&5Y M3D%E4V9A:VAM=&]V5C-D94)91V](2E9",S,U8B]M=G Q;G(Q+UDK64-*-VUE M-'8T-&)35UHW:&=)8EI9)B-X03M99UAJ2')32D9B4&)R-FXR=5EK4'AI;4MP MGI%,E-X0SA30FU# M<&-Y<7EU)B-X03MN365K:&)B:5-Q+R\R43T]/"]X;7!'26UG.FEM86=E/@H@ M(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @/"]R9&8Z06QT M/@H@(" @(" @(" \+WAM<#I4:'5M8FYA:6QS/@H@(" @(" \+W)D9CI$97-C M&UL;G,Z>&UP34T](FAT=' Z+R]N&%P+S$N,"]M;2\B"B @(" @(" @(" @('AM;&YS.G-T4F5F/2)H='1P.B\O M;G,N861O8F4N8V]M+WAA<"\Q+C O7!E+U)E&UP+FEI9#I$-38V0C=%,$5&1C-%-C$Q04-#-49",S,Y-#&UP34TZ26YS=&%N8V5)1#X*(" @(" @(" @/'AM<$U-.D1O8W5M M96YT240^>&UP+F1I9#I$-38V0C=%,$5&1C-%-C$Q04-#-49",S,Y-#&UP34TZ1&]C=6UE;G1)1#X*(" @(" @(" @/'AM<$U-.D]R:6=I;F%L M1&]C=6UE;G1)1#YU=6ED.C5$,C X.3(T.3-"1D1",3$Y,31!.#4Y,$0S,34P M.$,X/"]X;7!-33I/&UP34TZ1&5R:79E9$9R;VT@&UP34TZ1&5R:79E9$9R;VT^"B @(" @(" @(#QX M;7!-33I(:7-T;W)Y/@H@(" @(" @(" @(" \7!E/2)297-O=7)C92(^"B @(" @ M(" @(" @(" @(" @(#QS=$5V=#IA8W1I;VX^&UP+FEI M9#I$,38V0C=%,$5&1C-%-C$Q04-#-49",S,Y-#&UP M34TZ2&ES=&]R>3X*(" @(" @/"]R9&8Z1&5S8W)I<'1I;VX^"B @(" @(#QR M9&8Z1&5S8W)I<'1I;VX@&UL;G,Z>&UP5%!G/2)H='1P.B\O;G,N861O M8F4N8V]M+WAA<"\Q+C O="]P9R\B"B @(" @(" @(" @('AM;&YS.G-T1&EM M/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O3X*(" @(" @(" @/'AM<%109SI.4&%G97,^,3PO>&UP5%!G.DY086=E M7!E M/2)297-O=7)C92(^"B @(" @(" @(" @(#QS=$1I;3IW/C4Q+C P,# P,#PO MF4^"B @(" @(" @(#QX M;7!44&7!E(#$\+W-T M1FYT.F9O;G14>7!E/@H@(" @(" @(" @(" @(" @(" \&UP5%!G.E-W871C:$=R;W5P&UP1SIG&UP1SIG&UP1SIG&UP1SIS=V%T8VA.86UE/E=H:71E M/"]X;7!'.G-W871C:$YA;64^"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(#QX;7!'.FUO9&4^0TU92SPO>&UP1SIM;V1E/@H@(" @(" @(" @(" @(" @ M(" @(" @(" @(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$&UP1SIC>6%N/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIM M86=E;G1A/C N,# P,# P/"]X;7!'.FUA9V5N=&$^"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(#QX;7!'.GEE;&QO=SXP+C P,# P,#PO>&UP1SIY96QL M;W<^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F)L86-K/C N M,# P,# P/"]X;7!'.F)L86-K/@H@(" @(" @(" @(" @(" @(" @(" @(" \ M+W)D9CIL:3X*(" @(" @(" @(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z M<&%R7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(#QX;7!'.G-W871C:$YA;64^0FQA8VL\+WAM<$&UP1SIT>7!E/@H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" \>&UP1SIC>6%N/C N,# P,# P/"]X;7!'.F-Y86X^"B @(" @(" @ M(" @(" @(" @(" @(" @(" @(#QX;7!'.FUA9V5N=&$^,"XP,# P,# \+WAM M<$65L;&]W/C N,# P,# P/"]X;7!'.GEE;&QO=SX*(" @(" @(" @(" @(" @ M(" @(" @(" @(" @/'AM<$&UP1SIB;&%C M:SX*(" @(" @(" @(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @ M(" @(" @(" @(" @(" @(#QR9&8Z;&D@&UP1SIS=V%T8VA. M86UE/D--64L@4F5D/"]X;7!'.G-W871C:$YA;64^"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(#QX;7!'.FUO9&4^0TU92SPO>&UP1SIM;V1E/@H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM M<$&UP1SIC>6%N/@H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" \>&UP1SIM86=E;G1A/C$P,"XP,# P,# \+WAM<$65L;&]W/C$P,"XP M,# P,# \+WAM<$65L;&]W/@H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" \>&UP1SIB;&%C:SXP+C P,# P,#PO>&UP1SIB;&%C:SX*(" @(" @(" @ M(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(" @(" @ M(" @(#QR9&8Z;&D@&UP1SIS=V%T8VA.86UE/D--64L@665L M;&]W/"]X;7!'.G-W871C:$YA;64^"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(#QX;7!'.FUO9&4^0TU92SPO>&UP1SIM;V1E/@H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$&UP1SIC>6%N/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP M1SIM86=E;G1A/C N,# P,# P/"]X;7!'.FUA9V5N=&$^"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(#QX;7!'.GEE;&QO=SXQ,# N,# P,# P/"]X;7!' M.GEE;&QO=SX*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$&UP1SIM;V1E/@H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$65L;&]W/C$P,"XP,# P,# \+WAM<$65L;&]W/@H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIB;&%C:SXP+C P,# P M,#PO>&UP1SIB;&%C:SX*(" @(" @(" @(" @(" @(" @(" @(" @/"]R9&8Z M;&D^"B @(" @(" @(" @(" @(" @(" @(" @(#QR9&8Z;&D@&UP1SIS=V%T8VA.86UE/D--64L@0WEA;CPO>&UP1SIS=V%T8VA.86UE/@H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIM;V1E/D--64L\+WAM M<$&UP1SIC>6%N/@H@(" @(" @ M(" @(" @(" @(" @(" @(" @(" \>&UP1SIM86=E;G1A/C N,# P,# P/"]X M;7!'.FUA9V5N=&$^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!' M.GEE;&QO=SXP+C P,# P,#PO>&UP1SIY96QL;W<^"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(#QX;7!'.F)L86-K/C N,# P,# P/"]X;7!'.F)L86-K M/@H@(" @(" @(" @(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @ M(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R7!E/2)297-O=7)C M92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W871C:$YA M;64^0TU92R!";'5E/"]X;7!'.G-W871C:$YA;64^"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(#QX;7!'.FUO9&4^0TU92SPO>&UP1SIM;V1E/@H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM M<$&UP1SIM86=E;G1A M/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIY96QL;W<^,"XP M,# P,# \+WAM<$65L;&]W/@H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" \>&UP1SIB;&%C:SXP+C P,# P,#PO>&UP1SIB;&%C:SX*(" @(" @(" @ M(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(" @(" @ M(" @(#QR9&8Z;&D@&UP1SIS=V%T8VA.86UE/D--64L@36%G M96YT83PO>&UP1SIS=V%T8VA.86UE/@H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" \>&UP1SIM;V1E/D--64L\+WAM<$&UP M1SIY96QL;W<^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F)L M86-K/C N,# P,# P/"]X;7!'.F)L86-K/@H@(" @(" @(" @(" @(" @(" @ M(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @(" @(" @(" @(" @/')D9CIL M:2!R9&8Z<&%R7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @ M(" @(" @(" @(#QX;7!'.G-W871C:$YA;64^0STQ-2!-/3$P,"!9/3DP($L] M,3 \+WAM<$&UP1SIT>7!E/@H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIC>6%N/C$T+CDY.3DY M.#PO>&UP1SIC>6%N/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP M1SIM86=E;G1A/C$P,"XP,# P,# \+WAM<$65L;&]W/CDP+C P,# P-#PO>&UP M1SIY96QL;W<^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F)L M86-K/C$P+C P,# P,CPO>&UP1SIB;&%C:SX*(" @(" @(" @(" @(" @(" @ M(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(" @(" @(" @(#QR9&8Z M;&D@&UP1SIS=V%T8VA.86UE/D,],"!-/3DP(%D].#4@2STP M/"]X;7!'.G-W871C:$YA;64^"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(#QX;7!'.FUO9&4^0TU92SPO>&UP1SIM;V1E/@H@(" @(" @(" @(" @(" @ M(" @(" @(" @(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$&UP1SIC>6%N/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIM M86=E;G1A/CDP+C P,# P-#PO>&UP1SIM86=E;G1A/@H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" \>&UP1SIY96QL;W<^.#0N.3DY.3DV/"]X;7!'.GEE M;&QO=SX*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$&UP M1SIS=V%T8VA.86UE/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP M1SIM;V1E/D--64L\+WAM<$65L;&]W/CDT+CDY.3DY.3PO>&UP1SIY96QL;W<^ M"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F)L86-K/C N,# P M,# P/"]X;7!'.F)L86-K/@H@(" @(" @(" @(" @(" @(" @(" @(" \+W)D M9CIL:3X*(" @(" @(" @(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R M7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(#QX;7!'.G-W871C:$YA;64^0STP($T]-3 @63TQ,# @2STP/"]X;7!'.G-W M871C:$YA;64^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.FUO M9&4^0TU92SPO>&UP1SIM;V1E/@H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$&UP1SIC>6%N M/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIM86=E;G1A/C4P M+C P,# P,#PO>&UP1SIM86=E;G1A/@H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" \>&UP1SIY96QL;W<^,3 P+C P,# P,#PO>&UP1SIY96QL;W<^"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F)L86-K/C N,# P,# P M/"]X;7!'.F)L86-K/@H@(" @(" @(" @(" @(" @(" @(" @(" \+W)D9CIL M:3X*(" @(" @(" @(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX M;7!'.G-W871C:$YA;64^0STP($T],S4@63TX-2!+/3 \+WAM<$&UP1SIT>7!E/@H@(" @(" @(" @(" @(" @ M(" @(" @(" @(" \>&UP1SIC>6%N/C N,# P,# P/"]X;7!'.F-Y86X^"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.FUA9V5N=&$^,S4N,# P M,# R/"]X;7!'.FUA9V5N=&$^"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(#QX;7!'.GEE;&QO=SXX-"XY.3DY.38\+WAM<$65L;&]W/@H@(" @(" @ M(" @(" @(" @(" @(" @(" @(" \>&UP1SIB;&%C:SXP+C P,# P,#PO>&UP M1SIB;&%C:SX*(" @(" @(" @(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @ M(" @(" @(" @(" @(" @(" @(" @(#QR9&8Z;&D@&UP1SIS M=V%T8VA.86UE/D,]-2!-/3 @63TY,"!+/3 \+WAM<$&UP1SIT>7!E/@H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" \>&UP1SIC>6%N/C4N,# P,# Q/"]X;7!'.F-Y86X^"B @(" @(" @ M(" @(" @(" @(" @(" @(" @(#QX;7!'.FUA9V5N=&$^,"XP,# P,# \+WAM M<$65L;&]W/CDP+C P,# P-#PO>&UP1SIY96QL;W<^"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(#QX;7!'.F)L86-K/C N,# P,# P/"]X;7!'.F)L86-K M/@H@(" @(" @(" @(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @ M(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R7!E/2)297-O=7)C M92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W871C:$YA M;64^0STR,"!-/3 @63TQ,# @2STP/"]X;7!'.G-W871C:$YA;64^"B @(" @ M(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.FUO9&4^0TU92SPO>&UP1SIM M;V1E/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIT>7!E/E!2 M3T-%4U,\+WAM<$&UP1SIM M86=E;G1A/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIY96QL M;W<^,3 P+C P,# P,#PO>&UP1SIY96QL;W<^"B @(" @(" @(" @(" @(" @ M(" @(" @(" @(#QX;7!'.F)L86-K/C N,# P,# P/"]X;7!'.F)L86-K/@H@ M(" @(" @(" @(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @ M(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R7!E/2)297-O=7)C92(^ M"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W871C:$YA;64^ M0STU,"!-/3 @63TQ,# @2STP/"]X;7!'.G-W871C:$YA;64^"B @(" @(" @ M(" @(" @(" @(" @(" @(" @(#QX;7!'.FUO9&4^0TU92SPO>&UP1SIM;V1E M/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIT>7!E/E!23T-% M4U,\+WAM<$&UP1SIM86=E M;G1A/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIY96QL;W<^ M,3 P+C P,# P,#PO>&UP1SIY96QL;W<^"B @(" @(" @(" @(" @(" @(" @ M(" @(" @(#QX;7!'.F)L86-K/C N,# P,# P/"]X;7!'.F)L86-K/@H@(" @ M(" @(" @(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @(" @ M(" @(" @(" @/')D9CIL:2!R9&8Z<&%R7!E/2)297-O=7)C92(^"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W871C:$YA;64^0STW M-2!-/3 @63TQ,# @2STP/"]X;7!'.G-W871C:$YA;64^"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(#QX;7!'.FUO9&4^0TU92SPO>&UP1SIM;V1E/@H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIT>7!E/E!23T-%4U,\ M+WAM<$&UP1SIM86=E;G1A M/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIY96QL;W<^,3 P M+C P,# P,#PO>&UP1SIY96QL;W<^"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(#QX;7!'.F)L86-K/C N,# P,# P/"]X;7!'.F)L86-K/@H@(" @(" @ M(" @(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @(" @(" @ M(" @(" @/')D9CIL:2!R9&8Z<&%R7!E/2)297-O=7)C92(^"B @(" @ M(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W871C:$YA;64^0STX-2!- M/3$P(%D],3 P($L],3 \+WAM<$&UP1SIT>7!E/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIC M>6%N/C@T+CDY.3DY-CPO>&UP1SIC>6%N/@H@(" @(" @(" @(" @(" @(" @ M(" @(" @(" \>&UP1SIM86=E;G1A/C$P+C P,# P,CPO>&UP1SIM86=E;G1A M/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIY96QL;W<^,3 P M+C P,# P,#PO>&UP1SIY96QL;W<^"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(#QX;7!'.F)L86-K/C$P+C P,# P,CPO>&UP1SIB;&%C:SX*(" @(" @ M(" @(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(" @ M(" @(" @(#QR9&8Z;&D@&UP1SIS=V%T8VA.86UE/D,].3 @ M33TS,"!9/3DU($L],S \+WAM<$&UP1SIT>7!E/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIC M>6%N/CDP+C P,# P-#PO>&UP1SIC>6%N/@H@(" @(" @(" @(" @(" @(" @ M(" @(" @(" \>&UP1SIM86=E;G1A/C,P+C P,# P,3PO>&UP1SIM86=E;G1A M/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIY96QL;W<^.30N M.3DY.3DY/"]X;7!'.GEE;&QO=SX*(" @(" @(" @(" @(" @(" @(" @(" @ M(" @/'AM<$7!E/2)297-O=7)C92(^"B @(" @ M(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W871C:$YA;64^0STW-2!- M/3 @63TW-2!+/3 \+WAM<$&UP M1SIT>7!E/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIC>6%N M/C&UP1SIC>6%N/@H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" \>&UP1SIM86=E;G1A/C N,# P,# P/"]X;7!'.FUA9V5N=&$^"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.GEE;&QO=SXW-2XP,# P M,# \+WAM<$65L;&]W/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \ M>&UP1SIB;&%C:SXP+C P,# P,#PO>&UP1SIB;&%C:SX*(" @(" @(" @(" @ M(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(" @(" @(" @ M(#QR9&8Z;&D@&UP1SIS=V%T8VA.86UE/D,].# @33TQ,"!9 M/30U($L],#PO>&UP1SIS=V%T8VA.86UE/@H@(" @(" @(" @(" @(" @(" @ M(" @(" @(" \>&UP1SIM;V1E/D--64L\+WAM<$65L;&]W/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP M1SIB;&%C:SXP+C P,# P,#PO>&UP1SIB;&%C:SX*(" @(" @(" @(" @(" @ M(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(" @(" @(" @(#QR M9&8Z;&D@&UP1SIS=V%T8VA.86UE/D,]-S @33TQ-2!9/3 @ M2STP/"]X;7!'.G-W871C:$YA;64^"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(#QX;7!'.FUO9&4^0TU92SPO>&UP1SIM;V1E/@H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$65L;&]W/C N,# P,# P/"]X;7!' M.GEE;&QO=SX*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$&UP1SIS=V%T8VA.86UE/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \ M>&UP1SIM;V1E/D--64L\+WAM<$&UP1SIY96QL M;W<^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F)L86-K/C N M,# P,# P/"]X;7!'.F)L86-K/@H@(" @(" @(" @(" @(" @(" @(" @(" \ M+W)D9CIL:3X*(" @(" @(" @(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z M<&%R7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(#QX;7!'.G-W871C:$YA;64^0STQ,# @33TY-2!9/34@2STP/"]X;7!' M.G-W871C:$YA;64^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!' M.FUO9&4^0TU92SPO>&UP1SIM;V1E/@H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$&UP1SIY96QL;W<^ M"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F)L86-K/C N,# P M,# P/"]X;7!'.F)L86-K/@H@(" @(" @(" @(" @(" @(" @(" @(" \+W)D M9CIL:3X*(" @(" @(" @(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R M7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(#QX;7!'.G-W871C:$YA;64^0STQ,# @33TQ,# @63TR-2!+/3(U/"]X;7!' M.G-W871C:$YA;64^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!' M.FUO9&4^0TU92SPO>&UP1SIM;V1E/@H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$&UP1SIM86=E;G1A/@H@(" @(" @(" @(" @(" @ M(" @(" @(" @(" \>&UP1SIY96QL;W<^,C4N,# P,# P/"]X;7!'.GEE;&QO M=SX*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(#QX;7!'.G-W871C:$YA;64^0STW-2!-/3$P,"!9/3 @2STP/"]X;7!' M.G-W871C:$YA;64^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!' M.FUO9&4^0TU92SPO>&UP1SIM;V1E/@H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$&UP1SIY96QL;W<^ M"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F)L86-K/C N,# P M,# P/"]X;7!'.F)L86-K/@H@(" @(" @(" @(" @(" @(" @(" @(" \+W)D M9CIL:3X*(" @(" @(" @(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R M7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(#QX;7!'.G-W871C:$YA;64^0STU,"!-/3$P,"!9/3 @2STP/"]X;7!'.G-W M871C:$YA;64^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.FUO M9&4^0TU92SPO>&UP1SIM;V1E/@H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$&UP1SIY96QL;W<^"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F)L86-K/C N,# P,# P M/"]X;7!'.F)L86-K/@H@(" @(" @(" @(" @(" @(" @(" @(" \+W)D9CIL M:3X*(" @(" @(" @(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX M;7!'.G-W871C:$YA;64^0STS-2!-/3$P,"!9/3,U($L],3 \+WAM<$&UP1SIT>7!E/@H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" \>&UP1SIC>6%N/C,U+C P,# P,CPO>&UP1SIC>6%N M/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIM86=E;G1A/C$P M,"XP,# P,# \+WAM<$65L;&]W/C,U+C P,# P,CPO>&UP1SIY96QL;W<^"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F)L86-K/C$P+C P,# P M,CPO>&UP1SIB;&%C:SX*(" @(" @(" @(" @(" @(" @(" @(" @/"]R9&8Z M;&D^"B @(" @(" @(" @(" @(" @(" @(" @(#QR9&8Z;&D@&UP1SIS=V%T8VA.86UE/D,],3 @33TQ,# @63TU,"!+/3 \+WAM<$&UP1SIT>7!E/@H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" \>&UP1SIC>6%N/C$P+C P,# P,CPO>&UP1SIC>6%N M/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIM86=E;G1A/C$P M,"XP,# P,# \+WAM<$65L;&]W/C4P+C P,# P,#PO>&UP1SIY96QL;W<^"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F)L86-K/C N,# P,# P M/"]X;7!'.F)L86-K/@H@(" @(" @(" @(" @(" @(" @(" @(" \+W)D9CIL M:3X*(" @(" @(" @(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX M;7!'.G-W871C:$YA;64^0STP($T].34@63TR,"!+/3 \+WAM<$&UP1SIT>7!E/@H@(" @(" @(" @(" @(" @ M(" @(" @(" @(" \>&UP1SIC>6%N/C N,# P,# P/"]X;7!'.F-Y86X^"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.FUA9V5N=&$^.30N.3DY M.3DY/"]X;7!'.FUA9V5N=&$^"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(#QX;7!'.GEE;&QO=SXQ.2XY.3DY.3D\+WAM<$65L;&]W/@H@(" @(" @ M(" @(" @(" @(" @(" @(" @(" \>&UP1SIB;&%C:SXP+C P,# P,#PO>&UP M1SIB;&%C:SX*(" @(" @(" @(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @ M(" @(" @(" @(" @(" @(" @(" @(#QR9&8Z;&D@&UP1SIS M=V%T8VA.86UE/D,],C4@33TR-2!9/30P($L],#PO>&UP1SIS=V%T8VA.86UE M/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIM;V1E/D--64L\ M+WAM<$65L;&]W/@H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" \>&UP1SIB;&%C:SXP+C P,# P,#PO>&UP1SIB M;&%C:SX*(" @(" @(" @(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @ M(" @(" @(" @(" @(" @(" @(#QR9&8Z;&D@&UP1SIS=V%T M8VA.86UE/D,]-# @33TT-2!9/34P($L]-3PO>&UP1SIS=V%T8VA.86UE/@H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIM;V1E/D--64L\+WAM M<$65L;&]W/@H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" \>&UP1SIB;&%C:SXU+C P,# P,3PO>&UP1SIB;&%C M:SX*(" @(" @(" @(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @ M(" @(" @(" @(" @(" @(#QR9&8Z;&D@&UP1SIS=V%T8VA. M86UE/D,]-3 @33TU,"!9/38P($L],C4\+WAM<$&UP1SIT>7!E/@H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" \>&UP1SIC>6%N/C4P+C P,# P,#PO>&UP1SIC>6%N/@H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" \>&UP1SIM86=E;G1A/C4P+C P,# P,#PO>&UP M1SIM86=E;G1A/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIY M96QL;W<^-C N,# P,# R/"]X;7!'.GEE;&QO=SX*(" @(" @(" @(" @(" @ M(" @(" @(" @(" @/'AM<$7!E/2)297-O=7)C M92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W871C:$YA M;64^0STU-2!-/38P(%D]-C4@2STT,#PO>&UP1SIS=V%T8VA.86UE/@H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIM;V1E/D--64L\+WAM<$65L;&]W/@H@(" @(" @(" @(" @(" @ M(" @(" @(" @(" \>&UP1SIB;&%C:SXS.2XY.3DY.3@\+WAM<$&UP1SIT>7!E/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \ M>&UP1SIC>6%N/C(U+C P,# P,#PO>&UP1SIC>6%N/@H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" \>&UP1SIM86=E;G1A/C,Y+CDY.3DY.#PO>&UP1SIM M86=E;G1A/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIY96QL M;W<^-C0N.3DY.3DX/"]X;7!'.GEE;&QO=SX*(" @(" @(" @(" @(" @(" @ M(" @(" @(" @/'AM<$&UP1SIM;V1E M/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIT>7!E/E!23T-% M4U,\+WAM<$65L;&]W M/C&UP1SIY96QL;W<^"B @(" @(" @(" @(" @(" @(" @ M(" @(" @(#QX;7!'.F)L86-K/C$P+C P,# P,CPO>&UP1SIB;&%C:SX*(" @ M(" @(" @(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @ M(" @(" @(" @(#QR9&8Z;&D@&UP1SIS=V%T8VA.86UE/D,] M,S4@33TV,"!9/3@P($L],C4\+WAM<$&UP1SIT>7!E/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP M1SIC>6%N/C,U+C P,# P,CPO>&UP1SIC>6%N/@H@(" @(" @(" @(" @(" @ M(" @(" @(" @(" \>&UP1SIM86=E;G1A/C8P+C P,# P,CPO>&UP1SIM86=E M;G1A/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIY96QL;W<^ M.# N,# P,# Q/"]X;7!'.GEE;&QO=SX*(" @(" @(" @(" @(" @(" @(" @ M(" @(" @/'AM<$7!E/2)297-O=7)C92(^"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W871C:$YA;64^0STT M,"!-/38U(%D].3 @2STS-3PO>&UP1SIS=V%T8VA.86UE/@H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" \>&UP1SIM;V1E/D--64L\+WAM<$65L;&]W/@H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" \>&UP1SIB;&%C:SXS-2XP,# P,#(\+WAM<$&UP1SIS=V%T8VA.86UE/@H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" \>&UP1SIM;V1E/D--64L\+WAM<$7!E/2)297-O=7)C92(^"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W871C:$YA;64^0STU M,"!-/3&UP1SIS=V%T8VA.86UE/@H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" \>&UP1SIM;V1E/D--64L\+WAM<$65L;&]W/@H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" \>&UP1SIB;&%C:SXV.2XY.3DY.3D\+WAM<$&UP1SI#;VQO M7!E/C$\+WAM<$7!E/@H@(" @(" @(" @(" @(" @(" \>&UP1SI#;VQO&UP1SIS=V%T8VA.86UE/@H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" \>&UP1SIM;V1E/D--64L\+WAM<$&UP1SIM86=E;G1A M/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIY96QL;W<^,"XP M,# P,# \+WAM<$65L;&]W/@H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" \>&UP1SIB;&%C:SXQ,# N,# P,# P/"]X;7!'.F)L86-K/@H@(" @(" @ M(" @(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @(" @(" @ M(" @(" @/')D9CIL:2!R9&8Z<&%R7!E/2)297-O=7)C92(^"B @(" @ M(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W871C:$YA;64^0STP($T] M,"!9/3 @2STY,#PO>&UP1SIS=V%T8VA.86UE/@H@(" @(" @(" @(" @(" @ M(" @(" @(" @(" \>&UP1SIM;V1E/D--64L\+WAM<$&UP1SIM86=E;G1A/@H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIY96QL;W<^,"XP,# P,# \ M+WAM<$65L;&]W/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP M1SIB;&%C:SXX.2XY.3DT,#(\+WAM<$&UP1SIM;V1E/@H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$&UP1SIC>6%N/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP M1SIM86=E;G1A/C N,# P,# P/"]X;7!'.FUA9V5N=&$^"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(#QX;7!'.GEE;&QO=SXP+C P,# P,#PO>&UP1SIY M96QL;W<^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F)L86-K M/C&UP1SIB;&%C:SX*(" @(" @(" @(" @(" @(" @(" @ M(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(" @(" @(" @(#QR9&8Z;&D@ M&UP1SIS=V%T8VA.86UE/D,],"!-/3 @63TP($L]-S \+WAM M<$&UP1SIT>7!E/@H@(" @(" @ M(" @(" @(" @(" @(" @(" @(" \>&UP1SIC>6%N/C N,# P,# P/"]X;7!' M.F-Y86X^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.FUA9V5N M=&$^,"XP,# P,# \+WAM<$65L;&]W/C N,# P,# P/"]X;7!'.GEE;&QO=SX* M(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(#QX;7!'.G-W871C:$YA;64^0STP($T],"!9/3 @2STV,#PO>&UP1SIS=V%T M8VA.86UE/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIM;V1E M/D--64L\+WAM<$&UP1SIM86=E;G1A/@H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" \>&UP1SIY96QL;W<^,"XP,# P,# \+WAM<$65L;&]W/@H@(" @(" @ M(" @(" @(" @(" @(" @(" @(" \>&UP1SIB;&%C:SXU.2XY.3DQ,#(\+WAM M<$&UP1SIM;V1E/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIT M>7!E/E!23T-%4U,\+WAM<$&UP1SIC>6%N/@H@(" @(" @ M(" @(" @(" @(" @(" @(" @(" \>&UP1SIM86=E;G1A/C N,# P,# P/"]X M;7!'.FUA9V5N=&$^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!' M.GEE;&QO=SXP+C P,# P,#PO>&UP1SIY96QL;W<^"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(#QX;7!'.F)L86-K/C4P+C P,# P,#PO>&UP1SIB;&%C M:SX*(" @(" @(" @(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @ M(" @(" @(" @(" @(" @(#QR9&8Z;&D@&UP1SIS=V%T8VA. M86UE/D,],"!-/3 @63TP($L]-# \+WAM<$&UP1SIT>7!E/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \ M>&UP1SIC>6%N/C N,# P,# P/"]X;7!'.F-Y86X^"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(#QX;7!'.FUA9V5N=&$^,"XP,# P,# \+WAM<$65L;&]W M/C N,# P,# P/"]X;7!'.GEE;&QO=SX*(" @(" @(" @(" @(" @(" @(" @ M(" @(" @/'AM<$7!E/2)297-O=7)C92(^"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W871C:$YA;64^0STP M($T],"!9/3 @2STS,#PO>&UP1SIS=V%T8VA.86UE/@H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" \>&UP1SIM;V1E/D--64L\+WAM<$&UP1SIM86=E;G1A/@H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIY96QL;W<^,"XP,# P M,# \+WAM<$65L;&]W/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \ M>&UP1SIB;&%C:SXR.2XY.3@X,#,\+WAM<$&UP1SIM;V1E/@H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" \>&UP1SIT>7!E/E!23T-%4U,\+WAM<$&UP1SIC>6%N/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \ M>&UP1SIM86=E;G1A/C N,# P,# P/"]X;7!'.FUA9V5N=&$^"B @(" @(" @ M(" @(" @(" @(" @(" @(" @(#QX;7!'.GEE;&QO=SXP+C P,# P,#PO>&UP M1SIY96QL;W<^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F)L M86-K/C$Y+CDY.3&UP1SIB;&%C:SX*(" @(" @(" @(" @(" @(" @ M(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(" @(" @(" @(#QR9&8Z M;&D@&UP1SIS=V%T8VA.86UE/D,],"!-/3 @63TP($L],3 \ M+WAM<$&UP1SIT>7!E/@H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIC>6%N/C N,# P,# P/"]X M;7!'.F-Y86X^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.FUA M9V5N=&$^,"XP,# P,# \+WAM<$65L;&]W/C N,# P,# P/"]X;7!'.GEE;&QO M=SX*(" @(" @(" @(" @(" @(" @(" @(" @(" @/'AM<$&UP1SIT>7!E/@H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" \>&UP1SIC>6%N/C N,# P,# P/"]X;7!'.F-Y86X^ M"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.FUA9V5N=&$^,"XP M,# P,# \+WAM<$65L;&]W/C N,# P,# P/"]X;7!'.GEE;&QO=SX*(" @(" @ M(" @(" @(" @(" @(" @(" @(" @/'AM<$&UP1SI#;VQO&UP1SIS=V%T8VA.86UE/D,],"!-/3$P,"!9/3$P,"!+/3 \+WAM<$&UP1SIT>7!E/@H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" \>&UP1SIC>6%N/C N,# P,# P/"]X;7!'.F-Y86X^ M"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.FUA9V5N=&$^,3 P M+C P,# P,#PO>&UP1SIM86=E;G1A/@H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" \>&UP1SIY96QL;W<^,3 P+C P,# P,#PO>&UP1SIY96QL;W<^"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F)L86-K/C N,# P,# P M/"]X;7!'.F)L86-K/@H@(" @(" @(" @(" @(" @(" @(" @(" \+W)D9CIL M:3X*(" @(" @(" @(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX M;7!'.G-W871C:$YA;64^0STP($T]-S4@63TQ,# @2STP/"]X;7!'.G-W871C M:$YA;64^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.FUO9&4^ M0TU92SPO>&UP1SIM;V1E/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \ M>&UP1SIT>7!E/E!23T-%4U,\+WAM<$&UP1SIC>6%N/@H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIM86=E;G1A/C&UP1SIM86=E;G1A/@H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" \>&UP1SIY96QL;W<^,3 P+C P,# P,#PO>&UP1SIY96QL;W<^"B @(" @ M(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.F)L86-K/C N,# P,# P/"]X M;7!'.F)L86-K/@H@(" @(" @(" @(" @(" @(" @(" @(" \+W)D9CIL:3X* M(" @(" @(" @(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R7!E M/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!' M.G-W871C:$YA;64^0STP($T],3 @63TY-2!+/3 \+WAM<$&UP1SIT>7!E/@H@(" @(" @(" @(" @(" @(" @ M(" @(" @(" \>&UP1SIC>6%N/C N,# P,# P/"]X;7!'.F-Y86X^"B @(" @ M(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.FUA9V5N=&$^,3 N,# P,# R M/"]X;7!'.FUA9V5N=&$^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX M;7!'.GEE;&QO=SXY-"XY.3DY.3D\+WAM<$65L;&]W/@H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" \>&UP1SIB;&%C:SXP+C P,# P,#PO>&UP1SIB M;&%C:SX*(" @(" @(" @(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @ M(" @(" @(" @(" @(" @(" @(#QR9&8Z;&D@&UP1SIS=V%T M8VA.86UE/D,].#4@33TQ,"!9/3$P,"!+/3 \+WAM<$&UP1SIT>7!E/@H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" \>&UP1SIC>6%N/C@T+CDY.3DY-CPO>&UP1SIC>6%N/@H@(" @(" @ M(" @(" @(" @(" @(" @(" @(" \>&UP1SIM86=E;G1A/C$P+C P,# P,CPO M>&UP1SIM86=E;G1A/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP M1SIY96QL;W<^,3 P+C P,# P,#PO>&UP1SIY96QL;W<^"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(#QX;7!'.F)L86-K/C N,# P,# P/"]X;7!'.F)L M86-K/@H@(" @(" @(" @(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @ M(" @(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R7!E/2)297-O M=7)C92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W871C M:$YA;64^0STQ,# @33TY,"!9/3 @2STP/"]X;7!'.G-W871C:$YA;64^"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.FUO9&4^0TU92SPO>&UP M1SIM;V1E/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIT>7!E M/E!23T-%4U,\+WAM<$&UP1SIY96QL;W<^"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(#QX;7!'.F)L86-K/C N,# P,# P/"]X;7!'.F)L86-K M/@H@(" @(" @(" @(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @ M(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R7!E/2)297-O=7)C M92(^"B @(" @(" @(" @(" @(" @(" @(" @(" @(#QX;7!'.G-W871C:$YA M;64^0STV,"!-/3DP(%D],"!+/3 \+WAM<$&UP1SIT>7!E/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \ M>&UP1SIC>6%N/C8P+C P,# P,CPO>&UP1SIC>6%N/@H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" \>&UP1SIM86=E;G1A/CDP+C P,# P-#PO>&UP1SIM M86=E;G1A/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" \>&UP1SIY96QL M;W<^,"XP,#,P.3D\+WAM<$65L;&]W/@H@(" @(" @(" @(" @(" @(" @ M(" @(" @(" \>&UP1SIB;&%C:SXP+C P,S Y.3PO>&UP1SIB;&%C:SX*(" @ M(" @(" @(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @ M(" @(" @(#PO&UL;G,Z<&1F/2)H='1P.B\O M;G,N861O8F4N8V]M+W!D9B\Q+C,O(CX*(" @(" @(" @/'!D9CI02 Q,"XP,3PO<&1F.E!R;V1U8V5R/@H@(" @ M(" \+W)D9CI$97-C&UP;65T M83X*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @ M(" @(" @(" @(" @(" @(" @(" @(" @( H\/WAP86-K970@96YD/2)W(C\^ M_]L 0P ! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!_]L 0P$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$!_\ $0@!.P'F P$1 (1 0,1 ?_$ !X 0 !!0 # 0 ( M! 4&!PD" PH!_\0 1A 8# $ P&Q%+7F!1S:7+6J#]'6524&MVPDZ0@H&F=0]%3!UCB*3ID* M9/'I!*$:]K-1N:-O$4))XKV\5D\I;\;]\8YN:ZSQ!.Q"BNB]%R20C!R@@D2F ME5H$J?T=!J6CQ8K)Y52(Y;K2/8)J+=,5Q':K4Z]0SSGV=.\[!HJ=*(M(6'2<[CT_HESZV_"<7A\]6]!V]>-1-MD/#L\-=ZW2 M*;@48CZ<"YQB15CIXY1=4M**WC33+,;4T&CNVF9DGM#2R*FUZ:#4!C87AQ7%S>KT Y8YV*=VAV*I>L22H_4ZZC6%A30.))(PT MU0Z29DF+C!$K D92&\R+J9'&8XZD,"PI2S-"UG J8D#6I M2Q D.))E>HY6U=0]\D'39KD>I'MQ=G-=L7Q2]6:<&E^V/]&_5W^W"[/^-Y)A9O/.?E)W"& P M& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P M& P& P& P& P& P& P& P+%]4QG09"+3*=IF<6]W]IR^&'\L7HU_I^%5$&C#V?44?\F3?SUF\I+Y?3F_F:+R?_-() M?KY)OW_^J^:$(ENO@??\T@1*?\G6QX%2D=VI>J]-P=JU*EU8Q2\:UZ M'C%OS#E:S0WF@G542_CZ[$')?0D0C+RBGI,^NYK^FC>TE924N/OC\S0$ M3D(>+ATTTF_6XX)/SXN7.9D3E\.&F^B(/T%6BZQ(O-& V#PKI:0R%A>F MEIG]WSSO1=8U6/")]B#-$1:@G%99? M.6=IX=9TZ>W/ET1\0-OLM9RAT ?!Y9!8]'T5!W<;/6R5UZ_S)XDC-] .0PH( M@^-%G01%"7/2,IW($[/,>GZ42E3/#O/.?NR:V$,!@,!@,!@, M!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@, M!@,!@,#5T^O&E:H*&=:5P5=6Q)0/<,-GU@1.'%%E^7J]8S)$[-P0 \OQ]0MZ MUY?CY^6##DUVAX@O+,^WS3!*@[#7NC3*^FVAEM%ZX[E4JL&8'U\FIVZW8]I: MWNBVB<.:SXB:M,-$H:6 "]U5:3>K2,21,M-(-3ANNG+GYSVT9H;%]0"<<%VC M5=_=HO<8N?IQ77LBA_0TVN)M+>X4=SQTI*!I))4EQ1V*2UA5:E->QYX;!2". MM:X2=(E7I2C$"\@\XF-^T_F.P6$,#\T$.MBWH.M;'OU"WK6M;$+00A]0MZ_O MWZ0A#Y[\]^D(=?W:U@?N P(Q=L?Z-^KO]N%V?\;R3"S>><_*3N$,!@,!@,!@ M,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@>!A MA9)9AII@"BB@",--,$$!998 [$,PP8MZ" ZV(0A;T$(=;WO>M:P(C33OOB M^!O1T6>>EJF";^"5>II=#SNSF!W_ (51BKL&7\[N M'P'EOW/?0M+@><3KUH4:T0RBS!CK9/7/XR_?M,\0B6?_ &7Y3Y]JY"9^.G&Z MNI7]ZDJ;6_\ #H4%IVB9C'5@M>?F=H-PH@@$'T%#4!'[H!IUN?+3WSGX/LW\ M0V4?C(^J.<*T1&?_ (;4?*OW[GMH/OYK%[\[(EH#/\ -:8RJYXIID+UO_$4A44_S_#I MP27O\?(:R=.*P'G^18'6@ZT7,G^F>N;_ #CVD/\ PY>6W+S%/&JXKD-,_%2& M].GNE[G;%._^X=QBQK:D412D"_NVA;F!$WZUYZ"DUK8O,GBO:>4D^=VT8!QC MR!5)H%%9H,4&F;V8 M8:(>]BV,WK>FZ[7_ ,ZQ7H5@@;*]2NP:_6UG8+=9L'E=5OR"+RE@E+9%I9#" M34BU>ROJ':(V.S:0(%"0QM&$85)8P#+$2'>Q+AJ%CX=8T5@U=8M.2/9YD@1R7R#!%*.6*2XO3K\;O!1X@'+R,+*)9.5 MJ3Y@ZYVT7T9RXY'63O:/TQ1&EZ$3KZM$O4B.1&.K-(W\A0;"( MQ(Y2U#%_?+/XU;#JCK"CKKF;E!*\EACN^I&F62%IVD%H.E)K*[I JXS)XN]O(Q^^>L^%!VQ_HWZN_VX79_ MQO),$WGG/RD[A# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# M8# 8# 8# 8# 8# @EXD=RK:)Y/DDY;;@!1"T^T.<8>?:0%,*3N$3B\[Z,JJ' MV*[-.["9)+$?CT%:O4P6_$O,=>D;6E3J7@Y",MN$87+_ #/SK\+-^N_XKEW= M%^7C#(M%[&Y8OKQ*.C$:2\.:XT*5W%6O*5,\MR=IL3HFK*Y=8X[R^:_'TU).?AFEY\5ND[6_/1U"U7 M7?=J?GL/H&J.8&!1_F1/F"! MBQD8#//W"M7ST.S&PE7Z2]Z*")-RBU*"S/< M4EKOS%%DUG3S\^?I-O>O:5X<_,;X8!;=31/.IW;8PFJ574]GS>\(\>:#>A:$ MFJJ6O!U*1\OUZ]W:.*5HP(-F[V;M)Z_S8,WEICII\[WUJ7D+@$#K=E)CE=PF M(P*/)M!TG887&V:+,I&@!T &B6MC1(4)6@@UH(= (#Z0ZT'7EK\,)G.[+L!@ M,!@,!@,!@,!@?/H+PPKR?7+JYC2,%75G1_0,]@KI9_-"&SI=)*-N':*7 MP)O63>N@YRSG&42=FAE^QCZJC327+"9=-8JJ:@L ZI@]HKS?BVWS,Z\^>.?E M=^RAUX/]Q@A#]7@+'BBN,V;3,;YO?AO[9KTQ6J=DD H<0KMF M7-5,V(^5P\O\BU$%[M/8Y''YR<79*\OKZC+X]?*VR8TS>&369TFG??"6'%WA M\SKFZVJSE4JE$8=(KS]0_15 5L8QN+NL?)NRWUU*CO@F3S! N8VI)'%\7B<2 MA<;/;4;K)BG:3.,I7@5)&]M9U#L9O%G,ZV7UDL_GMW23\0.O&&9XNGS#&;A^.LZ"M#A"3./:5OL M;L=5)Z?>]DJ#^=JT*5L,FZ'7%?GVBFZIU@M&['[3@R3FR=)5T:&7$F_M-_7I M\W?,FF;',?"_I.QHJJ,L6>6U/[^/>X'*6SK*<.D,FUU0.2U]843LQG5U$SS. M$2*E*>8U,BAS6G=X77%2QZ'O;*:N0O;,YGK%"TPOBLVVUTUQK,7O?=D,DX;L M2?E1QHM/OOK*S(4Q6)5=E+((^PSB&/L*>LR)6U$&]Z=J^X_ADT3M.IA"6 M%0Y%QZ4L:Y8B)/0Z7E$J3="'BG^WAF\S_5STY\3H-ADP& P& P& P& P& P& M P& P(Q=L?Z-^KO]N%V?\;R3"S>><_*3N$,!@,!@,!@,!@,!@,!@,!@,!@,! M@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@1>O3JV"4R^-%;-#-);DZ EK<8XP;G MNJTZ%YL5[;]'?":DTC-7K6Z-5?7"=;_9W.SK->XM"TQP!MR-T MTZ_O/LTZT$:3IX,:L67Q&#: M?E$RC;4XEN4Z^FI9!HC,6)\DT8^DFPMP8"AV-E\&NEWN)US)FZ2W;,G-(GE#Q#4'3%G0R M%[@Y,;8KFJ.[[QI=W(=SU[@L@M$]$AY_?4TQ1G($J="^R(#S";!:"VP]0F0H MI"\Q97M2IBAP8/#G^?4'=S+!&.52QA MCSQ-7@, ZM3!-)PS6><35PA@ M,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,"SR&11^( ML3Q*)6^,\8C,>;E;P_R*0N:)F8F1I;R!J5[H[NSBT: MLK?DW7Q;+477&@C(=H% ;D9U071":Q)OK?\ ;]\_3?R2BHKG.J>=F-W:ZY9% M?SJ6.);[8EARIV<)?:-IRD)&B!RNS+"?SEDEF+X(KS(2#+KO'?SY:*^/&KD\CC;"V5-5=#2*(1A6SIX].Z M:I6SF.VJVK^1ANJY9'U8S'LM80&VKC6WM/8K%--K&V.:A \3PYH M"0=)7)^6MD;B,58T*@GX1U6/(MMTY:7UDQEEO;0 BXXZMV((1;#SC=FP[WK6 M]AW]F\C_ !#O>OPW^&O[O_36";SSGY2?PA@,!@,!@,!@,!@,!@,!@,!@,!@, M!@,!@,!@,!@,!@,!@,!@,!@,!@1@O?JN#4L\,U=-3-([AO\ F2 Y?7_/=7DH M7:QI$B+.^$%)7T:]:WQVM*W1+-Z(>;0LEYC$);S0[;B'5PD![>QKRR9[3K8Y.SVEQ22"!\JPP]=^O*>MJ?NM:UK6M:UK6 MM>6M:_#6M:_NUK7_ &UK#+]P& P& P& P& P& P& P& P& P& P& P(Q=L?Z M-^KO]N%V?\;R3"S>><_*3N$,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@, M!@,!@,!@,!@,"A='1L8VUP>GIQ0M#.THE3DZNSHK3M[:V-R$@:E:X."]682E M1(D:8HQ0J5*32R$Y!8S33 %@$+0<^3;[N?KPTQBXU-#75''/G;LM'>,Z1ETF@'[+G#V:\$^EB!"7&-]^GW6_D MD[1'-]5\[,[RBK]I<%4CEZ\I[LBS9B[K9A:]K28LCV/J:R; >AGOTH-8UCSD4ZZ@DMY!?&6ZY?R?6$?MR 3B)LC/, M&)OK9/>D4E\EJR4""6L3VC!$YCC(Y&HF,R5F_#-\Z8N>5E_JLFN,V^'&F=?9 M:+ \2.\5?VO+JL>;,:C^5:@ACJXQZ=D0QY>+7Z-;?$6DW*MWQ)^\K/#^ZZZ! MN6[ZA:K)=W!W9KYYKZRNN91I4W-Z9#4TXI7M9+34'BS#\(@2*6IO!7TH.A;L MVN"A6I>'2N$LC4>N1J9@ZNQ.*22]K)WUF?W3_$Y/$$E[U&^3^@&MKK2=3A)) MJ#NYO=7^**( 2SP--J .1&GF7%R^=1-[/;!%KE"P((8S2]U^&:'((FO2H;6E M<37PA@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,#Q$( M( B&,00 '8A"%O00A"'7F(0A;\M!"'6M[WO>]:UK7GO LWU+'/_ )@9/_W5 M!_\ WX&F+YZ7K3GQJ8!2 Q!.H(,6D MHR1EJI!*794SP>%M0]OTWE$;8"3W,HLF?YO*>?[Y([-/--F]-N3?/>Z!,VX> MC6I7F#\4P]W&]TW%SDQY:QK=>@)#HA$'I&PD)I9"GY(O0HZ,B+D4#3!#9@^- M2"R5HSC;WY^G2?-WN,XG0&+DKF6 M-ES\AFHFK4J.T'-$[3=OW#&)0V/"IM)C($!06U2C-0MS>C6P^//R9J:R$;:3 M*D'U86E#)%"IT.&;^_O=DQ//5#)R86G(IBK22*X/.50(DJ!QDLN'J5,D03-2 MHCH MF@M1RB:-35,SS4FBAG2]J;)28(3\W(W D9O5DL8JRM(2_224PZOX9%I M+,3C5$J?X]&F=G>)$<>[.L@4&/#B@1D*G#:F0/S](%.E)I@5#\^O;T=H;F[N M*I2&GNV/]&_5W^W"[/\ C>286;SSGY2=PA@,!@,!@,!@,!@,!@,!@,!@,!@, M!@,!@,!@,!@,!@,!@,"+G:5HUM4O+MYR.T)[#Z]85=5V"Q(7:9R)ICB)P?GB M'O2-G8FT]V5)0N+X[K#"T;4SH?B')R5F%ID24\\8"]EF\\XX2D4JJ8FGDTAUE'5/3W,-;LDKD#DV5 %8]/5+4PW1QKM63OCBJ+/5M-EVO M(*B:4S@:GE3(V60@T$A6:S9=>*V]N*]>OU\.PO ?,=8T]2E5V0@ _P WN"PZ M3JO4TN:RG?]S4^,(8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# M)+\QJ#' MHI.]-)YL;4Z1R(LEQ1FF,"L3:B>0I7H #A":U(F=R;G71"[1!NVU>B7:#\*J M(-,#\U(&'>VO6GMHWM\..3,NM.2+>WA0F+-.4$->O>_Z@&462 M:,80A+'L(5"5T;%REP1(G% L6-)Q2=U2)5:=0I;%!Y %1!#@048,U$<><_*3N$,!@,!@,!@,!@, M!@,!@,!@,!@,!@,!@,!@,!@,!@,!@:(NSIJC.=TS1NV;!;&!ZDQIB:&05M2. MLNM"P%Y01"&V5S5<.0/UBS]T#H(MC;XA&7E42 (C3RRB0#,"62W;ZD\[=)ZH M\_7';?0_].LH&U<85>K_ U95[-K58O1;TA'_P#%0V@X\]'0"MAJ2]>\V/MP M3R4/S?LT)4EH@A02:DP:3OVFD\LW^)Y5G=>\-T+#WL^=35K?.AK?7M;BS.ET M=&NI5JV -K>4XDCVSQDIT0IH55D9>4PQ$.D,IZ'U[#%I>]_$1\PP9A@QF[9T M[:;<_/ONQK_PP_#@]/H^X7Q]Z/3Z?1]W.I?3Z?+R]/I^E/+T^7X>7EY>7X?W M87Q\7^[B][]IKM34V,36VL;(WHFAF9F]&U-#4VIB43--R(%C'4/9;D4E)Z0*X\D6;;FYN/#I,\^?7EIUESX<%/ M=#PGH.M5UA1>9,!T*YLZ\AG34AD#"]-+7/;PG'>:ZPZK=TSXXHTK?/U"V':M M&=LC^S+7HAHB=@(#33T9,T;P*2<5EE\^&SR\/;332==\NB7B"(K+5D9;N2)S>6.:I1*5;:I MTTA*;E25T,\.\\Y^4U\(8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# A M_8_;U)0J6N=70LXHK17_B@U+*V2VND7 M="/\-IY)=,L8#ZHK$Y05H9+DS5O75BO"/WM'QNZ&]8G+58-//KG;XU]PC"*M:UL8M!"#0A[UKS$+0 !K>_/?I $/GY!UK0>6 M P(Q=L?Z-^KO]N%V?\;R3"S>><_*3N$,!@,!@,!@,!@,!@,!@,!@,!@,!@,! M@,!@,#');,8C (X[3&=RF.0J(L*4:]]E,M>VR.1QE0E^6C%CL]O"I&V-R4&] MZT-0L4DE!WO7F/7GK A3]]9]M[?P'%M%2_H8A1_3(NJ8*5E&J(+*'^.VZ4/+'(G"^+6+"'0$SF1)[49Z^DI03MK:G0 M)EAK< F>DGG=<^^GQGNE_6]7UM3L2;8#4T!AM9PAF#L+7$H'&F>*1U#Z]!T8 M-.SL:-$A+..V$(E!^B/?4&:]P\PPS>Q;)G.MUK.L!@,!@,!@,!@,!@,!@,!@ M,!@,!@,!@,!@,!@,!@,!@,"-=6=:4G<;Q8#5"GQ\&DKDYR^;RU\A\HC< =6U ME9(B_/#]&IX]-2.*/+,VH9LPFGJ"G4M0:A4E2%(E4Q->T2!R&,?O?'\-G[C/X;.JGJZCKJF;G Z\EPGA^1->F/[?Y7)4)CC4Z@DR]*Y"82>08(D\DP.Y!Y@,*- ,LP M&_(0!A$'>M;UO6%Q>E]JSJ<]K='*"[4O!0A-WKS<&CGRKY$C@L6..3>9S2JGE\.#NWJ M3B/JBK"S$:QF/&DWU\MO??X\JR&(\'TZ1(FFPKO].-:U(WM;%1U3*R!#- F*\M/+3WN]]; M<AM:KIU825%0,F!8D. MK2U8&LB]?1Q_?HY;S%9T9-;"]6$CE+;$GMC5Q&#-CQ,C=XIISQC%NEQKI;,9 MY8\M,:QHN'^#AT&STVCJZ5VY!I4X6-SA6O-5L2'XYW%Y MG38JA5!W<[-B6)V'-X8SNB@4 C0QFM:YBZ)YG5B28PO>C ,$-C[TZZ)]2DQ M*!,6:< /GUXG[@99SR?0M4/WPRNV:+2-:\=#T)(^QI4\F<2&Z' M3%_/K[FPDS>Q@*/G#):UDZ+]9:Z%UF^$EG%G2S%NEXM]LR?=^/X=*O"$HNEJ MXX@YWL2O83&DTUM*G8:]SBSP%%O,XGXCT03TAKY.5HUKX[,Y /;&QLP7'4<9 M4P@)X^V-R+19&C/%=;VM_+J7ADP& P& P& P& P& P& P& P& P& P& P& P M& P& P& P& P& P& P&!&+MC_1OU=_MPNS_C>286;SSGY2=PA@,!@,!@,!@, M!@,!@,!@,!@,!@838EDU]44.>["M*;1:O(+&TWQC[+ID^-T=C[41L02RQ+'1 MT4)DA1AYPP)TI'N[/5J3"DJ8LU0:66((6ZNCISJ+^R][WMF:M[WO>][VW(][ MWO?X[WO>R?/>][_OWA%Q***(+ 2266246'0"RB@!+++ '7EH( UH(0ZU^&@ MAUK6M?W:P/9@,!@,!@,!@,!@,!@,!@,!@,!@,!@8-9<[35C I78*Z.3"6((> MSJ7UQC\ 8#I7,E[D1Z/7!9FD*IZ>Q6$QAJKMN(D@WYLD=8UQ<+I:"4\A>6G0U) M8%:<47SZ&R9LQ.OK9CSS+IZ[:IRX9,!@,!@ M,!@,!@,!@,!@70>Z#8D]B \_OY$P1&MJ-.VOD@T\0FP&XL3A,)P[SSB9^$,!@,!@ M,!@,!@,!@,!@,!@,#Q&,!0!F&#"666$0S#!BT UL0AC$+>@A"$.MB$(6] M:UK6][WK6L"!+SV,_6X[N<$X9@K;?KRW+E3+)+[D+HLCO)5;N:,X:5R2JK); MDRYRNB6,QX1@45_2"&2%IW%.8Q3R=U@>:!>67&F;?3G?KU])62UUQFR%3%DN M7I.;NG4M\L2GYG&I3.&E(SUA4KD((@;%0-'I%+C#JP-(*$)*5-%ITPN-TH@D%C/I^\[^SLFGA# 8# 8# 8# 8# 8'B,8"P",,$$!8 [&,8Q:" M0Z\Q"$(6]:"$.M;WO>]ZUK6O/>\"+-I=M\95 G<2;8ZNYZKTY.F5?$MTCNF" M,4AV$HDP1Y;>SBD1,A5+PE@'LE.UHSG'9@=:3%[.T'6%Q;M+?1\A'_C/WRKL MQNK]DL:\)+R&[QE'#4-QQEGGLBZJW4SM<13<1'#SFF"*ZH2]F)XL6HCYUA+9 MB2W[^_ORZ_\ QXF;_=TN),]](H5/ MHSM^I3D?IVS8LVQALDRB7N3+KDZ:B$R0-*]J3'N(75 M;%U2A0F3JEAP1>RH&$Y^'O/F_B5J6$>)W,+IGC/5E'1O@I^L>1C7EL4&D_B; MUTZ3E7ML;%KTY;*AO/U+]"+51KR^4^_3OY,WN&Q>LZB=F=DM/KHLMR?VO M;PA3\L^$/U;<"8I#I2:DV%8^12S>G6=G7:-),V! _&MSB83[:S3;M(:4,8TN MTQY\4^H_5Q5UFU"S76Y]S>(4*,R!T,:4D5K+P_*NC]L$'%.+JV#4N=(V)Q9/ MKCC+2(]G4G$N\BBR!"'A];?;.9/Y?M9P5ZMQFG3X/ MK3Q:T1,":R'5P2693L!HIYDQ:A*\*PHX*QE<=ULX3!T !E-)/;(PD/5)E2YG M2F%%GNR(!PVY<.O?/\V>[&JWB$*M2:,T(W9/C(,2U[^8>T_V01?]2PM'\N:U MKL;\YEX(-%&!D^)*0&(V_:Q6DTN=%")K1[&M6IB1DSSQ/WM?XGFMDQ8*"@\K M?XC(9?XT;NLCKHJ:53S#@>)=.(HO.2&;+&K8)16$;=V.0-9N]>I*Z,ZM8@5% M^1A!Q@!>>RZ_\?\ U_EG%Q59S90[TU,4^O7Q1PKGEK^<(E]?V1XD%TQ\E'I6 M>BV6Z2>J6JPHBR.6CDQ@]LSZYH'C279"[X'X%2G4'#6_[?\ UGYPT!UB?7=& M<9N/454]/]NJU\JD$5K.G$UI]!W_ UC4698-BI:IC:FQ62QXR.:QF%QN0J5 M7)'X!&E-XIUDYJ2P4L!.@W1#_:KNJKZ? MLYJ:QJX8'"2#?$T])6.C\:MEDG@QI<9SUVWF''OGYMGPW%JN/$19/,3'UCR[-4P-[U\'8O&\\0NI_IWO7IW)J^ZYCK8E M'YZ])@]0-6'6_/820^7IV,\/2^G%M[RY]SR3P\[9Z9_F?CW?GWMK MJC'X6EP%U&Q)2_\ S$DK!XH"\XR'T_X]IVN%W(1;BORU^8&BZD"(P/EH(?>W M[.#'>?/T]R7Q'>.TZHAOG]J+:"O+>M_W;UAED& P& P& P&!SRC/ M @XW:=@7>EZ,MDFXI0!#'H[:"6.TV9,FBMPI>?\ YY!Y6>\5F\-%@!D2KGY@ M;E+V],Y+BT1QV>M1@3',WZ53:1/W]]FO%RQ,=-<<^^>?7ETT6QW\+;F=R1M; M2EU+F5A,B;9!;"9&I7'"4%L1)KZ-4]6%,TN*%&1 :DRFY7F9.2HB" B*($*^VW;3'XQ[1M*A.&*?PI5*%JF.PVR*YK=C?%3.< MS5C +;N1;>\]BL7^7,K:Y*D3M/#6R6V^N+Z MR891V^C2*>.^J#5"5.H-3NY9:U&P)0(*A!QG3KR\DTB2F%O1I*.]Y\>D8) METJX%;T#2^/+VZ"4@?\ F1N%52PU*FDB@N9/[=_]UW\YT^;W3V965FC;0V1^ M.M+8PL+*A2M;,R,J!*UM#2V(20)T3O\"@(R)&\ M-QZTX\7D!.0D+..4&;"60688((=EDMVEOE$#+E\:3@VEB(X)RF-H319-=N(( M$D@E$VVM0V$8T 0&.95?S*21.+UW-3D '5K&M)C\,2_)JSDNP&5CCW0-BUUS5-I4>-Q0MPW6/Q( M[[3%YT<(TO Y:?GZGPJ6"4[&(!+45LK M^L6S@FUO%\3EUUWRQ& <1^)?,Y@QO'5GB1.3G7I:DTZ5531D3'6BYR1C2G@* M:XM<-4E4%*XR$M8-.H->G)-2$;0#/ K3"\7#C3AQ>N_Q<[^C]G7@D MT39DR>G^>WSTG+HJX+@*FVN[ D%0+$CH(F?7K]7T;U"WB" MJ8Y1%EV1SK%'IF?49B)Q-ED(HJ55Y")PL-(-,+U]:QR0H=$#,1[0[0&FI!B< M5G?SDOYUGICX<\4_ACV2GYR;^'#>8^('FO6B$.E1M/5$FDMV-[6V-"<*1J;D+8D!K6@)6](G1)P: MU_=H)*8LLL.M?]M:#KRPBNP& P& P& P-9W'4<*O>LY94]A(URN*3!"G3K!M M+FL9'UI<&QQ1OD>DL:?6\PEP8)5$Y&V-,GBK^@-+7,J;&Z)K>M)1'YK%:Q?8%5,":91,(8O(=X)*+HVV6H(1&4]V"[UI$M7OS[)H0?'GIW>5ZL8 MU2YS<%JA:L/&8:I.-&,8ME\5TUNFWXV9G<7-3!<Q*OK4E,N:_P#K8Q,$O;53#%V14D]U MS;_0XQ]+&WX)$>;2!.H]J78YP&9G-F>VRGAT6Z?8X%8S79\_HF]Y:H:5(:Q+ M0U++:'CBI;\K7!+9K5,.LSH#3BWN+KMN K?HG&VG;>U[7>B(NRG9 ,&G>?/\ M3]YH21'CV/SNQQBN/P[:"A M2N,$(*%0)L=2D!GF%4H*(W[PRYLVN9TL_BYF/5@!TJ?JPFYD$A?6WB#4XOU* M1Q*/-'5O(\KZ;H1^7;=ML[4L17@34Z:4JFYY/VG,0&2#K!J6*T"DE0H1HE/Q M)I0[VRM5%A,&433K9TTS[W,^)66??L:8G_ M $[WYFZ]H(1?Y53H]4@ONR&IA!_#:E3.^3W7H&+L[2+_ !@=92OCA!18@?, MH#]B3@&.\]\?G#S?>\J?E,&=9+RO,*IZJFD5<&M9*:5KZWHBDN(<2(6%#F0( MS!UAAKLKLEG8MJ72.U[*B8=N4K4X&7Y\TJUB,1HQ9O+,]96J>-_$E;.[9:M2 M\_5>M>*P@\\MJ-VY;SP[O+'&HNW160R-@J=FCJ!ZAC4\2>V;-;D,>L*45Z-( MU(J>@KP#4ME2B3.<68W\MX;P[\\8G._XFV>?+.N.GV&3 8# 8$8NV/\ 1OU= M_MPNS_C>286;SSGY2=PA@,!@,!@,!@,!@,!@,#5%PWG4- 17ZUN6PHU7L>-6 M$M;U>_2ACD48TP%+]+Y2YF>1+3%XNVN\A=E @IVUM5'B"7L26[ M(E&2CK'K36T5?-$IXLY]7:]"NT9XQMWWLK%:#=^DT-952]D.;'SVWKR-"]B: M7,B?[.3E&F$E4G#7,*"3)BZ3O>G+WY^6W=*:D>?JCYWC*N+U/$4\?)>' ;Y+ M) M6N,CG-@R<\&@+)?9,^D2MTF-@R]?K6M+)++WMW=S2PEIM*@)""""B;MS8 M# 8# 8'R#WA_[1+T92M@PYA3U7S9-878Z:RY!3C\9+'QI?+A@9D\.;*AF+HQ MQ:5SU=11RJ$>B3'PR9MLGDECM?R-PBVXZ[2P,4CYUG_CEELMS,9VN+C7GKK[ M>FO7VBO$LM+H:AXS.^<.*^DNDI 3"& U^G3_ !RO^.JAF$Z RI]21)"C[YM! M3*UB,4C*'%Q;)Z^+3SDQ^+VC+8,I\7JZ MY 8;8[7R7PW5JAO4&@0P]UD_5_11#I[R;21 %V=VZNJ,:$>THU9BIY&R3YEK@0ZP8753-L4EC+BD*"U/A")T85RY,8H.1K6Q486:2/%-IP\ M,[ZV^^?X;N(\'KPTR)TYV'ODBMU+Z\%H2G!M6G2=9!E/P"$A!I0?6:E_,KE2 MX.!9&CWUW518]WD2TT]:^KG!2:(S!XN+;/[^\MO=T28X['XPT,QLC<@)(1M3.@1(421&VH22$29*C2IR20%)R@ M,KQ@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,!@,#1ENV'&GQAN5;.L#D&IZZLRQZLM,V2]? M5:P69T1:$!AE++X/0ZEDD:YIC\ALV)P&S$59JY=<;1 8$JN"/5TF86D4_;B' M^"FQDA]^8&N"XMWVNDUZ\M,XG*W5%#A+E[GOGCH_DVR>&;:96"SYYT=U)2G5 M?,58S!VL2O5=*PARM]Y8WK=?PR*W8L9VEIM-<]5R:C;&]=+ M4R=V+>*V6<6;,2RW?.GYFMG*;<\_6EAS,#ACS_T/>Z6:>_;?I'F<=I=U4U#E;3/YP:ZV;S[R+0M]. MZ8J+09,XW',K:[G>*G!!K1:6IA&W-4R14)'(S%I?'X'],D,MCV<_O;806I;X M0J:RXX;MSMG/3'#-M[BVWK9).J4/ 78W0%V794+193JI=V&_>;>KKPD$9.9F M1 EJ"6TGV@CIB&1)B.;6EOY/=>D/P3"79=*U3B2R26 MSE9.UEEN_73YT3=\028N<:Y/Z :D%=SJ9IY10=W-[@^10,0$SP@G4 *JI&036)M4J?*\@]II&($@1*"DJI>5 M"K&B#JL**#OX;YL42/?N!%K1KP]Y,];WL_A@;/XH?*KJIET7/66>U7)#)@.# MN7-1]3S-ZZ85//TC#ILD6(*0AS=)ISN*+V*=QPPF=+FU!"DIYZTIU?VX+8X& M)QX;V\\S'O<=-M[R7<4E[KO_ /I0Z'QGB"ME?X?5]K!CET=-.*$?X^ZPU1$W MEPI&KUAQ7MFMSS-[$N)6FV88GD%3(%1 B-C^F;ZWMI/?&;Z8ZY;1J#CFFJEE M>[04D2:WKT/1GH5W0%Y/QED6X)&KUY+6R./+@F3,=91I;Y!VHA%11VOX*(8 M&AC(3M;,$3-QCET_=_5*G"& P(Y6SU]RY1;@!CMF_:JA4I4"T!!!G&9,ZBQ' M@[8=C"F8*Z;5*V<2%8(&MC B8X^X*QAUL02=ZUO>%DMVE_?^JTMKM>8SPP"; MG3C7J&V"5._[+-[%B"'E6L2BMZ_(N6K>BU\'MA8VG;V':=9#*8F>U)(M*DY) MJ78#AC'6R?/XS/E:5T7\3RT33"G&T.3N2(\=OU[35C#)[U=9990M:])*2>6: M*A:\:58 B%LXY724P2^\6$)19A.Q#&7^FTS?F*5^\-2JK/-)-Z0NWK M3ILCV?2NC=D]!2J$UN[*A#$(:QTJ'GDJDJI7_E'L@"%9#5#8%-_3$B,&(PPQ M^_O[JF>F)Y?=S?ERN9/ <<:>6+H=1;'S<.-;<+*4P7H27NUEQ>^JN!/G*".D M-=QQ&%1=25-YMSFJ@+6=2,FA-Z\\H2E:IY>)5'762R:6/S\;\=N]O+,TLN_E MC.==+Y\GT"\^4RQ\\4E6%(QUV>)"V5I#VB,?4TA&G,D,K<49&AOM"RW*Q2NUN$?%52UJ9[%2'&SDN MB$ZK:FO41KL%3-"-)EB11[T;*EUVTW>_P"\E0OQU1-Q=LPE0LOQN"[TN6D>DZP-F-0TJ)^BZC^-J% 6_O2 MD^]D&G2L!HH%82Y$]MXDJ):%4ZN2.*GMT,+$F<49@?KA5'!"V:(L(=FDG@++ MBZ]E+KI&L1H[?7)TUK+2Z-N^,7H=E5VTHJT/=+E!I0VJO M4IIY).TH2/AE8CM)%R$]2,;;:]Y\ZZ>JJW?L0$LJ%&GBEV*OMK0:^BGC2@I_T];C.=KPSE:Z][M&Q!JZ@*(YNM;2.Q MD7QDZ6K)11";[ S-IT!^FRRDI%PK%$AI&=QV4YDE;0!4)EA1(5.YM=PU=0!(HUJ @ER+XBWE"^VF@A;3JG MX= 9IO;D2*,N:>S#O?4+TPCFIQCZ77R\)P3Q 6%Z++IKKY:;_O[E3:E71YJ6 MW]E4O59#A'ENB*-*<;\D!3=::/XIQ+$NL->D3%50;#75))$+JCV;?>C+EG2U;!%_L(!:0U%[=% M(T]KI=*C'0G;G,1TV;LA*@4::O<7J$S:337XT_.NGRIM*>G#4UP!$RT.A6$+ M @H([4GL%U3.K?\ $N.A*;@3;B+,:P+-HPM(PH86JDI.E)KB5MQV40F.4!4; M*Z2,4U /2^CTB,M)L5^)MM,\<5*Q=[#?Y%5 N^=M938DTITZ>9\S;W8X1&V_ MR3@,"H]8_9^X^GHTT]-F)K@+W/Z(1*W)6'[ EFJAL!S3PU!I2X['NWVW=WM) MEEJQ)!M)8=0QUJ8D"E.XG;V,I8F(0ET[]]?\?;W[CG19BBGSAVW41"=A2[U> MZ-+1$KW]IR_9+>'1M8*U5_'CII %04Z&?!R4FZU0R5J$GYB$;:>>YC37?MK^ M=-?A"SO*77C4'-]]:=)\AG)M\RZ*4O3"*)5BHZ.V:]KV.8RRQF>./-GK M[49X%7:MVEK@NW#XXE<5<1+92610NEB!"068S/>ZR>6-OS[(9<&-W+_)_351 M5=RQ$9$LA%[4$R5%<$B;N1KEI) WW3S\TK7F"6S(7.7UJR-*%/=,0)G&95$&F2QQQ-:DL53H$"=C>TZYM;&).HA<;>01] MM3)6;ZA;27[:+;KK2K1?%=\W/7.O/[K+HWR9S##F.OXS$J J&,1RJC5)M66"1-+:I.DKXQ,3>VN3P-:^.\H7Z5JDI!9FRG&4R&0RI MR(+V62X2F0/TD6EGO;RYKE1,_OQ^(U-VQ_HWZN_VX79_QO),+-YYS\I.X0P& M P& P& P(IV7W!RG5$A-A$FNB,.]DE>O_P!T5:$O-R70=L O;\D].5(V3:S3 M];-WHC1A<5V3[V]%","+SUHN+Z==I[UKK?0_5]J?T:"X^=H2S*-^DBSNQ9JV MT^T_#B_';FR4] "+3N9W,+UZ=!8+"9J14J#-C -T1%@T>8,3KZ37YTGMEQAF M-K5SS)>W82#Q-NG>A8PV6;TE#Y,U1SG2%V%SKS9;NE/(O+<;$XI)A"76174O M6MPXT.O7B#&=(GL3BDAVG]WAB?>WOLWOCPSEC6RV:WRGQZNFOA M61JIFYL[,EU%U2HJ>G+#ZR:9'5K4NKY=7"YWAQ'(/*#0L?OD;PB1/9J-YL%O MGKN%V4"4+3GT]P65GBN?#KFSAQ=<_ZN+GY8=6L,HNW+VYQ]STL M"U79TU1]:OQJHI$GBTGLF+(YBK5G&A)+3H8:%R-E*XWW1A","-H/V5Y^HWT! M\]X62W:6M#//B$K)2OVSE'FJT[Z MB(!K0QN5>1V>I#MBT2B$K4A&2$2=;)[W\2_.% D[ECBIJ4E!,= M3$YLT[+M( 1%@V).@VK;><*OBC@ WW2]J%!%MMVRO:/"2(>S$VB_TSK?CSZY MGM54FX ;YBA&GZ9Z>ZLZ?"L,^(DD],_\ ZS?E)FG>;N?.>VXQJHJD:JJ%$H#Z5H*Y M@49B)[F+8M&&'O"UD;4:UX5GFZ]Y2M=%"M6J/WL]0>:<+8]BVW6W-;E-.))] M'O&E%>Z8 DOW3 %^X:9OTEE ]6]>LP8OR@ 'S$+?X!UO>$:O=[VI)@;['=GN MX*P:FRG4Q2RVER^>19,FK!*?M:$@^P3370(8<6H$VN($XI#MOT>- L 5ZQ)3 MM &%BWTE2IAM/ ;IJ"0I[\)&JJ1UB+!*9E'Y<@++;C1.IW2"WFJ3."I>6X#"D25*P6AO0FY<)68D)$WFKS.-]9IYZ^6GYP?75\ M*TUP!;Z$:$+G$5@4E0!EEPL[6QW&7\4X%#G^=?A4?-.D%2NH#00FE69O<47Q%](C[,F[^XQ!>).A$ M%IJ9:15+ CL),6J&Y$C?)0@)I]:?YT^5-\LZ=5I+?3BF MM$L"Y>OT"@W8NLY_*D\6:]*U^Q*+=8#+8B YVXC0;:PA20Z15VE)6%KS-K%! M!RO^/M5?1][*%E0JU=V15,7%T'IN9L8:< B;;;=]I4(!J8SM\L*3.U M4M&E93@H):M.TZ< $+$Z4U_4"1"5+"Z:Z>6NWXS^Z*7[*;.4HK?0N'3-H%:L M-P]^!.3!$*-:WFB&W2Q>HTVP$]SJJ0-8L[H@NAR^8/Y0[^MYH5 MQ$'QJY<%MJ)ZC,O8G^GFP(UXT_L5NZQLTQ$G0HSCS4Z,@ "YVVT[3YZ^JL^[ MS6 UU0N:DB=.+C1C=ILKQ>\7!;[RK*(TD1(=J9FH=9TL,M-W,(0)]G/UI"F3 MV>HVI6'. U:Y:>H)GY[3]GHL3QS%2^HU>;4C3J3AI&I0(DA-LN>_KS<:F3PU>KHWS#7 MU)L-!>'.SV]4JQ9.JKZ:;K)L]).ZTNU?.VZTUE@0%O+Y)TKB455SMF9DRRJV M*5(F!96#0VU.K<3HPB3[+->*9SGBQ=+.LZ9S\XWUP[C1BGZ[0LLAVY5+4K,_ MV@!$\W,DC$28S&65SF>B=Y4W[ M][WO>_/>![,!@,!@,!@:NB?6 P& P& P& P& P& P&!2)EZ!8B5A!M.J(,&'Z):C )( :M* ;@+8$ M 1'E!$M'HD:G84@=CUM2+2V$0M!YE*DIYJD@A20<>C, M4K)*.+,-2FF% /++4E@%L9!AA!A9P &Z"(11@# ZV 0=["(?=DTAS'R-U2UO M4LC+0YG\Y7& AN='YK;UYPEM>R-.C"4C5JBE!@E9XM$)= +WM0=O196ACWH. M%X=YYQ*AEDL6]^9[@YJ$J0K7 MEK>_,PT/X:WO^[6!$1U\1OA] X*6=FZ1KVRW]&9LE7&:+/=NA)6E4:_^$416 MC&NPY$2LWYZ]*,QL"J%Z@^DK?J#YEQ>F//3\K=]]A\DGY:AXM[5M'1OX)G!V MJF,\[-.@[_PJ5NNLY_0\D3)-:WH9FD\87.7H\_8;%!GD5L8ZV3US_P#G)]?^ M(A,/PCG.'---MQFOR.MN]&3*PI4F]7]WQ%=553":,'>V'\QGL7B'0AZ]H&_1 M_:,&G6WRF)[W7X8T=!.M)/\ .-V/XAU;UN0R)-N$B15T4:$H]DFF@;DNBQ%@&9/].?.W^,?OS#QTFWA$N+TEC_ M $#XG<5Z0=%9AQ1L=N7Q 8XJK\XPH@U2JW**EJ>95S1!I8B2#-;#+( -(5KU M)D8"-J1$G-^\7'%O.&R=9PW\[_+8$6\3OPL*(3*ZNYD0JY2B9U 4Q<0XFY&M MF>PI8>66'VAL,BIJJ3:L?@#"/0"EK/)UQ Q;&'2C>PC\AX>*ZW?_ )<4E^;* MVW-_$/BO]C6I [PN:7R[G>;O)/R3>+C5G2O*G M,7/ZVQ'=X9Q(*V\= F/EGG=M559/\ H'Q3 MNQ.D#;ED!\.K/0.PW.KJHL:2K%VHZX,\"B/)7V7-BT(%YXVIU 2]NQ3?L:I$ MY+"$GQ)&JF;=)P\,QOCAVQ.=N;\[IB4W6_'E /UQ,?.G)ZZ/S^K6M=*)B\17 MFR4QB0V<^.*%0]C;(KT!9,8B\;O*=OPQZ)5J45LR4:=S7$D2A[:QB.&49S;C M-][Z>C?(+&NU];:A>8KSV9@PG+%1C8-.OM/O"M$U=%.:NWT:J95-%69R0A M146[L4)D\BD\46#3+0'R"RDSY+VY@EHBU1C>:CCT?31H@L"16!4^+/CBM(": M:?/^%/\ 918SF33Q\AZ,LLEVKA0:OG!<&CM4Q2,7FM&>VG$D6 SO4!FK^R,: M$*%20E:JVF,)./(=W'3PXNQA;48V%ZZ3YT\M?SE[?N]0=2.X@OC[:\I;[P 4 MFF#%)KHM1TCK.W$Z6O;FP1F/,;E)EOS* M2.#.RMK8MD#CH9QFE[VK1)B#W9;HQ2H'\4O,4'^L\X7N>9H]B(R' YXM?AC< MYL4?=(DQ33KEBB;TOEKFZQ1C[>ZT9XPN7SU[=Y+-5!\>;KA3,XA2J0/[X\/P M=(] ='%V<%2L)IJLX0S7CO\ Q_\ \\/TF?559Q2F*T@=200ET30FM(FQ0>(( MWI^>9.Z(8S&6XAI8V]5()$MF+O55 NC5SY<13,D3%69(9 ;+=*(6 M[-"I5>&Y5O0,1Z(KU=/8W+&1=&N;^NHS MU<^O;*ZMB.:7U*^\5\UJ)R5.ZY*F235R50?=IS2+/*%4ZEMU?SEK6DFIFB:L M8UIFXQ?/AQY8N9Z:?S:^?;_VA^OUEJ^(5=<*A4/V_P!Q[YSJB2A-G"EAS-'R(8D,"S3R0LTG.O!<<,M_MS M?/.9KWQKVUU9GX*56^*%($W7D-XYM?F+EF01^W8+&^IOM"IUR>I*TV-%6Q#9&+WI,+K)Q(O<+1RV,\L7 M9SF@B4?^9"VD4*27ZU JFPO2@R,>X>:WA,>+@TQPXZS,OSQ2W\>=S;GWM]R2^%S>5BQ6GTMF=YWW*99'GH>KC']J'1T0@TWAPG7W!,\'B MU)=!TB?%I0:QE)D6Y?/'2U$Z=UVJ)JV/%TDY\I=?67VDB]#\'*D7( M-H1&6OKK8-,2!F\JJK&R;'[*LLF"3,2(DPP,C9658 M_P!$PAO.=3U!!KJJ'CN\TO.R<,]L28[ZZ[O*(>"]R5#HK5[8V4WRR)<'C*F'\JTFF5[7/6]@-<2%:92?H)0O'Q M7.O%Z\5[?O\ TF'#N-8)7\HLIY@CFUP&/3*.?(X/#:^I'F>'-]*.(FLI *70 M!Z:Z6^I7B1EK0&O24FRG:=Q8A<=[!D94-I0$.$SUU];]L_#1#R?%ZPCKMT/T M$\.-;R+CPC/[B.3-III$Y.4$>U;LKG]NV5($]H0VV'^0SB:355'(\D<9'*7KY9#*OBQ M*$"+3FX(2#7BTWLMSG$DE[:6:=MDHO#PY14T7540IJ>(F M9%9]+IGS<&5=#E!%/MJ9_2K4Y\,@L85FB$I7+$Z\1/DGE6T.=^GK9LKF>@+!M5HYTM YILV: MTY7DHL-K-C,!D*V.&-TV>HZMDR$3"K !2S[3.97RTX/N(_9%Y[PUP\7%+)+9 M,S26XW2\I_G/GOGE*^(:!HBFJ.12<] JDJ2GZPA-:)I$I:RU)+8H?2(6QLI3 MN>W%+5A2$YP"H,2%JU($XBPGFZ&2VW>V^=RW+A# 8# 8# 8# 8# 8# 8# 8# M 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# 8# M 8$?+,ZAIZI)_#:QF#P_BF3-(@=WHQ*DWJ-2%T4#3L$:DKNSC'[^[E7=2T92"! M,[XVH9&PPFPGFIYC((:[.C:C;)>Q1>R6!RA[TZ1Y4X)$;C\K4B,$TR*..+N7 M%G+]W67MC_1OU=_MPNS_ (WDF";SSGY2=PA@,!@,!@,!@,!@6.029ABJ5$MD M3JD:$CD^,$90GK![ 6J?I4\(H_'6HK>@B\U;N].*%M1@\M:&I4E V(.M[WH+ MY@,!@,!@,!@,!@,"Q.4F8&AWCK"YNJ1$\2U4X(HVWGCV%0\*FEK4O3D0B#H. M]&&(VI&J7':WL/I((,%K>]Z\MA?0L+:Z)%CS$U#636CXP%-G2T8L=TC$DCD:(;[872Z"VC! MBUCLJJ5:A?%?D<>6)'U8YNLIF MT=]R!MC^X2LXU+B65C1F"965F>I"+< MY[V7VE_-OQ'0J[J&A?0$940Z?.UAI8PX,LDCKVRP>R9K7R.2,6<;TE-0E#3)@+AF[1%+'#239.UJC9AG9AWW6(I^JO3?[F+G_E^%S>WM/H^ MZQ%/U5Z;_T^C[K$4_57IO]S%S M_P OP9O;VGT?=8BGZJ]-_N8N?^7X,WM[3Z/NL13]5>F_W,7/_+\&;V]I]'W6 M(I^JO3?[F+G_ )?@S>WM/H^ZQ%/U5Z;_ ',7/_+\&;V]I]'W6(I^JO3?[F+G M_E^#-[>T^C[K$4_57IO]S%S_ ,OP9O;VGTL4@XQK65I4**16#TB[I&U]C\F0 MD*^EKI&6E?XJ\HI#'70K09B'R5-#TW(7)(+>]A I3%"$$6M;#L9O;VGTOOW6 M(I^JO3?[F+G_ )?@S>WM/H^ZQ%/U5Z;_ ',7/_+\&;V]I]'W6(I^JO3?[F+G M_E^#-[>T^C[K$4_57IO]S%S_ ,OP9O;VGT?=8BGZJ]-_N8N?^7X,WM[3Z/NL M13]5>F_W,7/_ "_!F]O:?1]UB*?JKTW^YBY_Y?@S>WM/H^ZQ%/U5Z;_T^C[K$4_57IO\ T^C[K$4_57IO]S%S_ ,OP M9O;VGT?=8BGZJ]-_N8N?^7X,WM[3Z/NL13]5>F_W,7/_ "_!F]O:?1]UB*?J MKTW^YBY_Y?@S>WM/H^ZQ%/U5Z;_T^C[K$4_57IO\ MF_W,7/\ R_!F]O:?2Q?OZQ M]/PNW'6E?I]'J][7GZO+\,&;V]I]+[]UB*?JKTW^YBY_Y?@S>WM/H^ZQ%/U5 MZ;_T^C[K$4_57IO\ F_W,7/\ R_!F]O:?1]UB*?JK MTW^YBY_Y?@S>WM/H^ZQ%/U5Z;_T^C[K$4_57IO]S%S_R_!F]O:?2Q-W&-;-#O(G]ML'I%&\RU0W*Y(X$]*W3I M0\*6AL3LS:T^C[K$4_57IO]S%S_P OP9O;VGT?=8BGZJ]-_N8N?^7X,WM[3Z/N ML13]5>F_W,7/_+\&;V]I]'W6(I^JO3?[F+G_ )?@S>WM/H^ZQ%/U5Z;_ ',7 M/_+\&;V]I]'W6(I^JO3?[F+G_E^#-[>T^C[K$4_57IO]S%S_ ,OP9O;VGT?= M8BGZJ]-_N8N?^7X,WM[3Z/NL13]5>F_W,7/_ "_!F]O:?3:]7U?%:ABOT?#_ M )X8VF/LFDRU;)I*_2]_='^8/[A)I$ZNLADJ]S=W!4X/#HL4[VH5B+( ,"9, M62G)**"1L3 8# 8$+>P[RLJD'?D@J!#B6VBY^O*KHFPBY$QN3HZZB$W;Y0YJ ME,27)']K0LSP69&-)#53JU2$D:)>=I*E1+"R5@"SGY7XU:/MKH/INC[AZ.=7 M!WK^SJ2@O+%AVLU1EBA*V/2.M[H22AI9^>*F-EALH?6%H/1C;V&5L9#B627$UEMGMSNW*SOOV;&K>Y[X/[*LGEJ:O=?.[?!N+.? M[H:)&V0]U;G!79EASNYJZERF1ZU*!)'2/BG?K6:^'_>D\Z6Y#IV[[.!'2IW/$DP5R$J)-BQFC11[184 MMCJ4EF;'%U?'!&A*;V=(666N>'-9O81&*5RDX8S1$XIBV)CX0P& P& P&!"V MVKRLN$]K]EO'B'PA=9-3U)OF6^F* Q&UU, 7NC/"ZP73K(9+&WJ=$HY/*&P^P71I/=E&[YF<>MG\)1 MPV!H;%[$B1/BPC9NA_3SJK7N<96+D.T;@Y MQ9P7*UL95P<.:*"9665)XXTAAB=W1LS&EAJM46O6-:MY M]WX5W2FL3PYUSG%]LM/4??W4+R;55>3F00>7O\XZJO1AC-JL<)%%T=D\A4S! M'IW^UOZ.T_/21J->K:4PVK$CVS.6V60QI^9;!C6A() VG*"8WNV-YW[<^[3< MB[2Z>4^&7;_5#8[QINN>K;5ZSC !0NA9G8D.<6Z@.B;:J^,G/L-:I8_2F)U] M].0!O=K4EQ*^4O3#'POSJQ%'O &U$>7$\4F\OAZ3^Z2W&<3GIGU=EHV\I)'' M6"0MZY"YH'YE:GE$Y-8C!MC@D=$)"Y,N;AG:T<-"K)/ H2"-UHP2L,KU@,!@,!@,!@MZV)8OB*U:HL&J*N(YFLNKXQ!;26P=V%ZC@HEMR3"1+3$XLDSO=9COUU]O='>P_%N+K7F+P[Y+(YQ0[!? MG3D+\/NUKI;YW+66%MD:J3I"=U?%;2ET)B3M(DKTZBT4\V,N:E)*A;&Z]C,* ME$JG#VGVT1YIEQ?!_5Q37$\?_K+9_'\.[V&# 8# 8# 8'B/U^@?M>GW/2+V_ M7Y^CU^6_1Z_3^;T^KR]7I_'R\_+\<#C^V],=963Q1T!;D;GE3P>XJ?Z"[!K% MC6I*C?):SSY70%W3^H:BK>,5VKL(+IJ16^^QR,L:A0&5R%\.=W@3'%68]U?6 MQ+AFN+= M]M-M,^5Z^^6Y[+Z O&&=_4K4;Z4^UYS18[)]/1*5&TXQ3N*W+FZ/Q]N=8ZVRVDW)GG(8M*V]JEQ"]Q;"DY,3%O.U)I"WQUX7,JA]0+'5F(N;J1QT]NRMUYZIENL6]:GHN4J(LUNZ2X'GF2XKHU 1>&^>G#=/^4S/C?OH["89,!@:?MJAJOO(R MNS;,8W5[,JBPF6UH#MMFDXB&F*P(X4K(8Y(,,,DD>"[J6PE>N*2I'T+FW L M5!VCWI0;ZPT61X>O)Y-BR2U3(),7*:RZ>,]G/ZJ07E?[HG-[=%Z=>6K6GG#,]OW7'TN%(TA6?.E;L51T^PK8O7L9,;/LC??AU#HO6+=)3',:8@U2=\,42$>PX-VV,!@,!@,!@,# M34SH"K+ M&N;HE+*]J[)J1HF3%7DA;YY8$>*CC78*9O1S,@IACDH:8VX&2!, MTM12U6[,Z];H+8W[(4$B1)ME%S<6%P'6.HFI^ K='!0!T":L/$ M87-F.USRW_?19:1XKYRYU<4KO4T-D+.[H8_*8JWN\CM2V[(=VZ.30VOSI&RM MSO9=\ :'IZNQ6\.-JERQ+]I>PS-AF[I('MX>8G+?G4 M5$\N:QW3LR=R/&IV,V^TFTVDQ.73U2O2I4J%*F1(DQ"-$C()2I$B4DM.E2I4 MY824Z9,G)" H@@@H "B22@!+*+"$ A"'6M$>_ 8# 8# 8# B),N%>99\"[B MY/#YDIUT;*H7-KG$V7?>T<-FDFKMN9&B%.!A\;LIH.8BX^U1F.-R-NC!C*UB M1,+.F4HCR6U& DN;,;:;:2_QKZ[2::O$Z*V0Z63.EX%Z:1DN05,E<#-+/\C1(MMN<]_WH MJB>2.>B:@JVA15V4LJFE5]3.-81ATDLR>#8F?1V-#L]KVDY$V$,S@B6,HCF\P9N;>=S\Z7\I'80P& P& P&!XC#H81 WL6M M##L.]@&(L6M"UO6]AQ@%Y;_ 8!!$'?EL.];UK>!"-[\.GDN00M+7R^%6" M3$T5M3>]4S>S=%=(QQ4"V['6O3E-9N)ZCMMM;Z:Z/SC))&O/).+BSG3:3:72;/PZ+LH4NY%I.-L9$"(TLP@K8!$SBL$ MFT!()8[2Y(H9W!N,DUG6A+8ZT/3'"U]=H9.QP>3S%WA#',#86Z. M/T[$UE?3@$8H*$"K:IH^W]"=',[-%H$8H;E!\3,;FBVD*61,JP+.S(5Z.5%/ M8'!G9F=C6_$,S4WH$QKQ77;76YDO\:;\FV7[D>@I+":PKMWA[L9$J,W9*;"& P& P& P& P& P& P& P M& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P M& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P M& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P M& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P& P M& P& P& P& P& P(^R/IFN8L^NL=7O/MH/H'N&,PFEK(E4!CU]H9FR MQE8JC2V6<4]?AC:-V$(HA*J>?F-/1U$-$G&;[QI*E\:RS_1HG:PG9FA8)/+W MGVU OZYG]?V#2!,BG5K3F(SJS5T+EK'OPU.O8 [[:=U39TN2+(T[*8NZ'+7A M/(8DQZ-:6]F>%A[&8\K-HR4:%8Y("X_?%P_X3!^]O5?_ ,J=.?LG[,__ ,$P MF+V]Y]ME0ZP8O MQ!=F$E6G1*M +,4E*-:+V3]WS^'S%^&]WEU!T&5X9\/BO0-EV;T//W&Z;)[? MB%KQJ/LM8N/)D7M6UZ[:I_#7:00J+G.\V:7IBA<9C(.?7QZ1!>B7\FU&\@M* ML$7)'%SKIWYS.<[7&.CK"W>*Q&9&.QGZ%T+9\SJZ(M/6![!9 MC&C?1,#J]\@*75%.6R9N2F'$0^NVZPE49EY5-/1TUD@Y49&SD4F:X0[N;2UK M*SX;MF9TT\]O\]$2NE_%.FTYY&O]'':WLKEVU97X9"KQ ^:+&;YO#Y6-XA04 M48^9D&JV9,;J*2Z*O\LBY![,M2KOG<9>?F@%;,X 4-2,U.#6:YGCG#=YO?IM M)N\0H%*S_JIQG&KLL!15U:>&'1E(1N,LLU7R2)SMPY4AL:E]OR:*2N-UP[R%:R%FSJ"0^) M>[7Q)KK-)*)JD0H@BCLH=&<>&XSVE][<37'2WRUV6RU/&,3UR@M^1$U. M -RAN%MKTZE\&TS->*\//>>FUS->^S=OB4=,6?4$:B M[>-:&MX4U3#IDE>I'+9;&FF1(7...%@'L$>.9H0@DK4Y,P'1S,7#;CKM]Z[><9E=CH@X.B4UZ\G%\77)>>:1H:Q3[&J"4NJ6Q7"731<_ M5ZNALUC$@?B4LC13$P;(^PDB.K)2GKS8IV0I;VJ(@0N*Q<23Q8X9-;=&F[?\ M51'1)MD0ZP^?Y$;=%92+D]$[5M#[ CSPWN\7Z_E9T#KV21^:R)JAR12KCLY0 MN,4F[&XL[64V.!"5:VO3NQ+@.Y19PVXUFOBWS_IUO+I]*.T?$XM:II--*^D7 M$$T/LJL>.S.UK)A[==]6K?IVL&N?RJ$R1F;'I+I0VRB7MZ:&O,A:6UJ%\,^) MA-[:)8UN2HTI*)PRS.9-<<^V/3\8V5N_%XIARC\OMF*PJ1/O.582GE.&VG;* MET3-#Q''GKUIKQY@*MCK\3>N.DT?AJ.W:V%9Z\^2L#FRF/CF3&&.8G1]86:/ M#=)SN;CRS-_2^W=';7>9Y],X\] M,>WIJAW\5R23A!222C:HC3K(9MXC#_P7.SW:RO= M*X98,);""V63N$7CSDSZ=A;%'#E19*DD>'?7;AG%/6R?S^[+W47B I6ZT[>J M A+:5D7#8GB27+RY5,&M&80MNBL:-JSGV"W+.%3'*X;!A*XI2$4B&ECDSHG1 MCL*Q%DG? (U&U);JI4,@O#I+I_;.*XZ7BQSN_EB*4GQA&V4JXZR59SA*)G*7 M&F>I+1DS,\V/%8:GA+]QW8Q5:73 G9Q-;'O:]26]#"?#7YH1*TTC2+V4]8@8 MTZMT4LA;P8S;<263OK,_COV=0N?;D8.BJ(I>_HHWN;3&;MJN 6PP-+T%.%Y: MV>P8JU2MO;78*0Y0DTY($KJ4D7?"*#TNU))NTYYQ.P&",V8MEWEQ[-O80P& MP& P& P& P& P& P&!HH/2E-C*N$X,D=]ET*<%/:>_H.PM;831FN9(0M@-Q7 M0YEK9C.XA]<)#(P:T2 6Q:"I2B/&/G]_?9^F])4X2*H FR5T+W>Y!BFK]B@T M_P! >R"BVPTPQU,^E_;A>@@=V\6]3@4<%_5,UK6]I5>B!CXW1)YP\1J 7([= M%"E(?I>,5@(RQ*[:N\33G>MM6#!]XI$04Q),R]<>+TEQ9Y\_*-;=;]# M7GSUT_O:="T23G^BWE4P-;+*X'U%"=-RX]@D.H\\MZ6$RFME[&K=FPLX99+-;,^+AUEO>>GKGE6U*.<+JO+O;Q M9:35],7;"8GS[)>3TE#ABSE#EA=:*+BYX(LF8J2&N7PV3L\N2J9>KVL2L\X0 MR)J0-Y8&AN3(T6M!"2R3AX+C>7/?'%9^.C$JO\0"WK>\,QPFDCFE9UKU7*[: MM?B>(VJL4HXC5SA<$4E\P@^[T92GM>-O1-;#!8M(;F5Q\QQ&A4.8ZUCV0 M:A3:+9)Q?\<3B[XN-//DUZN\3RS+:\/3P[9_6;XGA5U]G=94#PS;\\0H&%Z6 M4G8#F]R2.WW)6!I8F^=3BRJ6[+J/HM0IC]B/9TT?ZNLSG1DBTV M+G3--70LZ4ZCU@,$C61I[BCPZ+X\A?$+*X1)-'?6[(78F,\-O.6?.?QCY4T' MMBRNKO$>[0YY<+ F59T7PQ$N\O,G^>DDMK>B'\IGO$GZSOBPV7HSH*-.4V>8Y79S'0]?/S6M2L\JD,NFT)PYS3TQ-9=(H4\L2>/+"'8Q59<0?(A*$:F.Z<"F%U/9S IY8 MF3JT*I07P7KKXKP>LQSTZ^?9GL]\6M'6D+[ DTLYPEQ#UR.T\N3-TBC=8,2< M%$VKKKES4M-8O3>\?"$-C+)VM:C4DS:**!N"%I$7H3+*9&G& _;/\?-PDX=M M=.+.OE^QD O%1:FFUY=S9-:&E$+Z<:>A*0H6)5HOFT>=HK+2^AH/,[+KNQU% MDQ] YIV2(HX36UA+IPG31J0/<==XV!@;&^2K'9O,,'ATEFV+;VQC/YF.N>3' M7+Q@ZS2K6&)%0 EILQ78?2E,/,5L.R&FO(VJO3F&;1F$RJDZXLMUCRR'SBR) M[N4(I74K*]J8"5+XEH)JM6QR8X,7")PW\;2W2\_WGHT\M\0>U(0[SIFKQ@EM MBR&9>,RV<*;2W;8,20,]>$J*U@=DN+-6PX/6B@U/6;S&F>1L[#N3_/)?&'F2 M*I$X+GL[VFI,_C_%_DDSZ<.=.>N-<]^G^4SZ9\1*/7A>^JJAM/V,YP-59U[T MPDN9H9Y,\1=IL3G<2A)-/KPPJ'IHO#81)GEGE4?K.5[G3RME+W'RD#K&XP;( M8[IQ)C'M+C3:\YKKR_8Z-80P& P& P,'LJOH]:\"E=<2O3C].3)F5,;N)H<5 M#0Z%I%8=:$:W.:005*!:2,(#4RHG>C"30!'KS\O+8:A:N7XRBF$%FCS9-WS9 M?7,B5RN+-SR"1 M@+GR]I])+810N:10O;ER%*YKF12K2*$R=X;"VTUQ:SCBA%EKT);RWNS28K2B M%HY.!R:W!"(T =*D2DG8RA!S+@OA)\S5M6G,5=PR2W(QN''%@RNP.=[30RF* MIK7@>Y\\/;]/X0;)4T%);I57$Z*ZZ3 M7&9Y;7S\B3^'3$JUK/K5)0$FNE09>,0Z%>(MSTNL]*GHJ.W'>T1DC3)9-&(X ML2,XV=/(GR1N#JN9'Z5.\'8%CHY/,8BS4ZEMYB5C'6QEU/JZJQYC<24L@(K,9*RD*S)1(" M)-/7./ML3 XOC8YL:5,V%O%+Q3SY9_[OFH^H/#47.%>WDZ4+*K*DEE7 MVBXY@UIH'FSHQ7"]VJ?E";L[LUEUQ)V*L_E<7Z+P)QN:Z^EXO-J/L-_E?++5E((C9*E![[I"UT+FI+8D;VU6FFRA>L/1LY/%I MB2;8O?73OIUEE;UL[PO*"MG5_ERN:W<:GZ5HJM^=[/+U-6)R6+J\JYV7/D>, M22"2PY^E Y4M'5Y.D;F<>:$XAG,:A.*S&VEMFG._]3V22OSE M:I^F*A9Z=MY._O;9&7F%S"(3-I>AQ2QH39%>'%+(9:4,E48(:AQ>>L#B4)&)1UE(I@?.I[=$EG4]E?/$GE5KKGR %S]R3\L.FY%2D3 )' M6R:'M\5C4L,52UQ3ML01N\J?UJP^4/3NC/VBT/%?SB=/%,7X:KN/B:P;Q\1" MA].X>QS.Z2)6"PV(F5H[W-3&-+%9+RT@+^-;5)P3X> M[1<*5$4F'BO;^WP[!57ZAC,B4OK0A-#GV'S!EEK,H1)4SHG)320@#WHGBN,]0AT5. M=@3*:#(DPGTH95 \5LQY7VF)\)D4+348YVI6JZ&A"]^ M<853L#C-;PY3)U3>N?PQ2'M29CCJ1T7-;6S(URAN9T2)O^-TW$*%9:4"A<-2 MN,4JCQ;FVW>W/NVUA# 8# 8# 8# 8# 8# 8# 8# P.T:_;K7K>=UB\.\@86> MP8F_0QX=XHN3-XB0JU!:9=M$>8D&/1Y&@'EEF # M2<7Y"O*J/B+2L MKJ4P:>BF;Y]&(J[G(3E4?;=D!*C U/=M2-MYUN^UD\RF70]ID)S28O>8.='4 MTA"6SNR)Z(3)E$HCFTJ%\I&H$0$91)Y&C![V)<,$G_)]-67=O/? M1\J8SE%YW8Q6/%VF9I+T^_7-5"7@.&-%L]-7)%[RZ M)ADJZZ604^[2XE)*W9D[LEK6'[K^%ML6=":K'+X !DAGI827B$R=BE)H"RG5 M1(#7\HMV"/%F28FFWOEG\$XMI&K%-#H:S;7*#5WSC$)G$*VIQG^0*ZV*U/1I MS9'*GTE_C[S,'J>*SB##A3!1, /)Q[I)3UBA4=,)<-\)G.C33?X7_- MZ2/= 11:X66\1_H2_P!-U0ZMZB1,+/NLNBD#LVOC;;U++HC$XVY5_+T#JQL* MP*@A8X(EQC26!W0N)3F_%NX\5T[3'I>5Z^K6W(W,?4D!ZZAGCG MW"#>Q:$*8E9ZV-LUBPRT8!9U?2)7%SU2P$;E6HFCFK.A5GM".2@9_;0%DSIC M>.6A$2;L8I*QK++D<:N=.U LAFE*N6Q M:41AP;WI;'XVZ,J5'%FXFOU$<96^M@0^/H],HQF[S++.A,(F_(4.X<60Z)2&,$L[30$(?7*2-3.S*GR%OK_ *DRQW?9(K>9 M>[/3L^.9TC?4 M\#Y,JY[0RR6U^P1SZ>Y?GC ZQ5Y3+BHY%-L+NAC&ID)2I1+E);L^/I.MM!*9 M,WC9I9_'QK46%+%UE++Q>+;JN_@W8\.,#*MJ+ MV+44/40:O"$)<;B8:J*9HG"G>31%1%BH8[Q-[(EDO7Y2_&U,WTVQRQ MG./?U[L+D/A9N9?4SM(;44U_:;I-)+=T=5.\'=4EUS>Q+"7V;,;%FNWR MO70QDL)SDKFL+;)A5XJ\>H*YSSFW;&WMTN9UR\WSPNZ M'?BI1LZ>7@W.4F[6:>_"WYDEL4:7N-]"-47W"=N$:5I(& ".,.$/T3'UC$N( M&B/ M-+H_O[HW,;$R-ZQV>GIX7)FQI:&IN3F*W!S='%::0C0-Z%(2:J6+59Q29*G* M,./, 6 0M!K3=_T/JKTUX;NRH]4LL+":CM_=D0W[+U90G(QF":FG_P Y^DSR MQ.Y1K4$93L(.W(LQ#K?Q0!%:&+MC7HSA?,HBUD1I2Y2B/($TS=&]DB"E8\MR M=/*7EV0JW1K:HZ<:H 6\N+DVH%J] C;A*%"Q&D4*4Y9A))@PAB=B7=350GLB M6UK8KBM5,D Z'1]//)K'(F>])V,I.>^*FPI]<4)BU&RDJTAKPL("-*UEJTHU MYR<*DG8QAA;GUORFR*X^WO737/K,X2R*I)S%D#MF^,0S!A1K9& M0I=XNM1_VI)(&\I0TJ$W]EZ-RQ>5Q><,#7*X5)&"7Q9[3:6,LE MB[PW2!@=TFQB+TJ:WEI4*VYP3;, ,&CTBDTK8P"#ZO,.]:(\X[)XW+FS;W%7 M]FDC.%R?683JQ.:-V;M.\7?'&,R1LVM0G'IOCV"1L[LPO"3W/?;7=M7MRL!2 MM(>4 -9PWI#GNQ9,&%P"\ZAF\O,+>#B(Q$[&B$A?E9,>4:1R$Y"U-3NK6KB8 M^L%I$_&HR3RV9;O21R$E4[]K!B]%QL6^:-J!QCS1;5S515SM+1*011KL6Q(A M"7&3C1ZT)8"/(I*\-BEZ$D"((E(6TI3LC6];-T'6]8,6[3*A9NB^?Y(Z5PR1 MN\*DD;Q<)$C5U.V1ZQ8B^+K*1PY&J<):N@J9K=U9LJ01A&B5'2!>RA6I&?16 MP.!RX/18/6((?68+SV$ //> MO4,6M;WH.O,6_+?EK\-X&)0ZPH%89,A40&:Q2;$1*72" 2HZ)R%ID)4:G435 MZ02F&/XVE6K"T2F.+=A2OC X;3NK4H$$I75GN P& P& P& P& P& P& P& P,(L.S*WJ*++9S;%@PBL( M2VFI"'&8V'*V&%19O/7J )$)*V021>V-*4U:J,+3)"SU98U"@P!).AF#"'8Q MG;5Z)':]70]3"44NLF Q999;F4R5PDD#%O+;?LR(Z3QQ/)6Z&J']F)ESNQO,F:HN:Y(RY Y M1R.+V%JD#\A9Q':<%3.R.ZN1"<:- M?V9*J.*.:ZDRJ M&3^]*AA,N0HVMP71B66/$(\_(43X,\MB4+6IV=TBU(!],2JP,?Q!)8G@217I MMTJVE4>V7%WQ<+*Y=<VJ6PYQ2-$NB[E=%;H9%%G9P'LM UR M-D524IS8W%:9K8$B)S3)5*D>MA)*&+7E@Q>E]JW8[R)@8(^YRQ\>FIHB[*SK M9$\2-R<$J)C:V!N1&.3@]+W50:6B2-2)N).7*G \\"4A&48I--"2 0]$4KQ+ MXG'HNNG#_*(ZQPML9QR%RE[P]-K9%V]@+3?&&/:Y_6J2&I(T%I-Z5#88S,^H^9JYEBZ!6%T514#G+8T$2! MRADSMR 1>6-["J-+3IGM='7N0(7A(T*3S2B2')0C+1G&FEEEG"&,(=C%Z,]# M9M<#E[!7P)_"QSN5Q-PGL7A@).RCE,C@[4K:T#G,6-@"MVZ.L70+7MG2*WY" ME/:R%#FA),5!,5$A&&:F&%DEC--& HHH C###!! 666 .Q#&,8MZ" ZV(0 MA;T$(=;WO>M:P// P2R+1K6G(HLG=LS^&UI"T"E B5RJ=R1HBK 0O=593>TM MXG5[5HD>W!U<#R$#6@ <)8XKCR4:(D]2:64(,[P&!@2RU*S;['9J>76!#$ML M2&-.4S8ZS/DK07/'6'LZLI Z2I#$Q*]/JB.(%YY*%4]@0[;"EI@4@E.E&_;P M8N,XTZ\F>X# 8# 8$0IF7WON5/\ NO5G(0(1MS4_2X)FV7,;*@L_K_L>G\QD M=B6@;GHO_P R)N*+2['_ )0=!PNG?VS_ #&;V:"]M\P6$!I&T#Z%W41;;]*,)S[.052)NE=6[4 MF^5=1C%&^L&X(H?N"R/2VDWSRUVW[?#N[+M3+<3?=0,49!.=M*K49'+BW4V)A??9W M\%M]+9C"G@;3I1Y?%!;S0+-D^>BAZ'Y;PRUK5JZ\F:.R=TZ7=*/1#;1[7H'. MK?J]ICK='DB(P]U62=5/UY^TXTPBQ'[5$G$H2$0#!J=ZV'8M#R_?FOERB=?6 M9PWQU4-F@D=J@Y M\)6R"5>&\RPKH^/2>.3R!-S!!NK(Q(FBUVY'83&^S6.O*PV/T;#GB+I4*!M> M4B]+T*])E) '5D)*+,\.)9G_ %:7RN9OY[=Y-8M5QW5 .I7Z@^[>+>OZTY[Z M]:.(DEAM4 O@YB=Z#NGGJQI.ZR"74O8VUSBTN4>?H+9U7+T,NET%<$DEABI( MD"\HE;*37'_DFO7$XFQZ,MYTIZ9^+)=]%B0M'/G1E_T#7_ *14>U,$!M+K*QA2&FEZ(+I?!QW6>+P\733&/_7EVO5* MKI:5U_;G+?A"U_QN]QQWN%HZ6XVDE1QN"*T*B45;7]8QA2@O!WEC&U&"=X=" MH'7HG^%VVB?4J)*E5N0(._I!O+FF:3R3,O%>+26<6>^=I.NN+Y3.S=?BL2,U MG[$\'4AD>H2W2[[UUH*69/-G<3*9^$.Y#QJKY@[D\/R$R+I1A3QPEM*1"WGR"Q&7IU3E%I2OM:R32ZWD+.Y<^Q&$L<)4-CV\2N726,J]0\D"?L/ M#GBV_IO%)IFXE[^N]UYQ.^$=*WS>'1'>3HV]K26%0#FCECER^ZZK^!,_.;A# M%CA<_,-OR>8&.CG**ME4D=(VQS0J'2YI/4R)4%,J^6-[TJ=&A4UHTHQ/#P:: MVV6Z\K.6>^/\ZH4,_:G6;E4J9[4]VV.6]R#P&7SQ$5"LMJYJ*4H.H*\4ID3< MQM8-4OH".%O:MP/(E$,]HQZ=U;*G(^>)_P#JY"\63-_IT_\ D\.->OFV??'B MKV0T'L4H@_2#4T2^"(?"W<+(@,E555"X6--TLNAKW<:B%194S26:W3'I9"+# M2&S.8*G6M(W2 V1M(@L@=9']4)P#AX,V9EQ9Q>\EWZ8_.\Q8W)(._KE>JQZV MM.O>AA(NQ>;S>]8PY^':HAT-DBY2U5R\2+7.]AH8L!K(M$B/Q"M6>+6@OL5, MJ=89;S],7*%!7)@+8:QM3]^OWSZ)),S.U\/]5O7&9TZ^7EJL NY;>9(ES3<, M:[EK&S:&GO>O'<*FDFB\D@\^0U[3UKU1.MVW75X6RIJ"M8BQ+G.?Q>,2PAH* M9HO8=2F3+Z4?7!%'W:$IC2^'>7ALLX;;3[-V#85N3CCU\L'KQX( MK-F\9+NRD#IJR/-5,[$MKJNX!'^_3_ $<%QY^&\5UUTU\F:U?WC(8Z\R&O;2Z*:J8I2P_$O\3> MCI1U@SLM*P1' W&K4;8/F^/3"4H82UU@QNEAFKWZ7FSB3,R=YL!]@:1 [OJ] MOD+V0X"\.WAF?Z>&XUN<[W?KITUNUCPZB\22Q:>D+BRP#LQ)/9;01_AML4Z= M)@S5)3\0LY#=,UCZ>V+(A%;?))+)+;C=P5Y,$$EE4B0.M=5[2*)*SGU9+'US M4/@="<.>7+CNF02;O^F:L,& P& P& M P& P& P&!'J0_>M^>.WTIOGKZ:^/4_(_J'5D?//EGN"^#^;?+=_ ?'^SZ?B M?@_[/[GJ]K\OEAJ>'GXL]L-5VEOIT-:S[=A"YRU!?H^1:EVVC[>-/'T[MJ5: M=ODVX<+ZO^<;1;.TU?2G_P!)MN'PVF#_ *M\)@_I_P"7PY<\8!\1S[PMA[Z( MT@]SZV/%SWNS@S[<6]_["*S ["F^X'_T3[]PWYY]LNJVW]3?: M9YFK.#&F=-\8S\\L^N,9=@O_ *YO_KS%_P#I:O\ _.&?Z/\ E\(]]M?.#^'N M@&CJE9326,25'&XNX%LKD]-$5<8W(9;&FMQ:7M9,%20P*IR H5)0 2*"_4G, M_IBT?KU:$TO].=KCKG%Z.>E-Q*^.).P>+^$)8"0W%QDX799%H<0]#N"W3TZ5 M?$([R%T^4]\L6L]'F#,7*(:@D*9UIR4&&&#>H$B<&\DXQ.R&L\/-6SBEXMN+ M$S.5UFL_F==6I^O.AG2%]"TWXN3(GIFC($C] V&'.1KC\I:TQQHFUX.L\6/^4EO3_;\ M\UR[%G+#1UD===:*ZM0MQM2O4[<]J'=H/6P65/RY<)#'W3V MS6GBMQ)X^"WAZ9LUGGO)Z=76&Q7@-K>,AQ%*N=) T2QEK/E_IXGKZ5PAS1O4 M?)J^? A0^=87+9 SGJ6H;JY6JVODRA\96*A.HVQN?Y(@1?+-*UF&)IP\4N^> M''IG/\9]$.NXW\H[Q@+DCS1T)0E!*77P.I=#)#.;U:$TLA[.C?.HW8]R9U;5 M]H<#+;'\]A5@>$:MTW*TZ-K 8X*8#*D1FD8S4_LS9G^N?B^\SO.>FL1EK'KB MZJ>J/DO?.]=2"'R.+>!UTG.ZKYSM5FA4]M!!/:DG]=QV&R4J4B@,9M>3M<6>LT]?.Y;"[5ZGO4 MRC>I8?$.DI;/Z#B]-^&78SYT$WJ*\)-C\OZ!Z*9()>=9O$RCT311_45F53+& MVTG6/[(3'0Q(ZA1C4)*[D::+FDDF,V:WQS&O+AS+UWT[^<26;^WK[D/8%KUA M%NBJ];5%-V92(:5I6=2)A.EW9W-4KH)G?54DKF%Q^I-NME26T)T[/4J!L?2>'277&N;TXLW2^F+C>Y]$1NH.H&_IKPE+FM9;VH MEL68S6D>/S;OYE4L5?M[GSAT>BZFJ@NSAJ--[8AEE:E?-S'"&QFJ['(6F.[5 M 54S9'&2;*E3L862SBFEF;<7K,:8Z^G5N*\.S^C:ND'9=21WL>4*4]-^(QX= M-3PBQGEMY[7SHNJ>GXM53M<,36GAJLB&*&IM=)!+U[(O30]&YQS3<:W*'$]E M;EC:(22\M^#BLWULSC'MMV9A7/9?2!UNJ^?9+?SZZ4ZP^+3=_+T_Z*=2:S13 MJ(4U&^6&>WJDKQ]DS+$&:'L)]C7.L=H*CG XTW/IB=O^CF5T2O1R4XH>&8SS M\$XI)G>\6.MVFO\ C**)O8'2KS9U#7\!(ALGI""F^DXM[UO6]8'HT@0Z2"0:1I=(1@,+&CTG)TD&6 M;L6S2Q)_1[(@&;$+9@=@V$>Q"]6M^>\#Q^7M_P#:?["C_MO_ )S^S$_VO\1; M_M/Y/Z_XB%O^KZ_Q$+?_ 'W@6]9&(TXI/@'"/,:]#[J<_P"#6-*!4D]]*88: ME.^'/3C)]U,:<::G,]'K),-,&7L(ABWL*TYK;%)WQ"AN0*#_ ,O]8Y&G-._) MY:!_4&6(?Y-:UZ?S?E\M>7E@>]0D2J] TJ3)U.BAZ,*TH)+.T69K^XP&C B] M ]?]A!\A:_\ 7 \/@$/Q7QWP23XW_P#.?#D_%?Y?M?\ F/1[O^5_2_Q_Y?Y/ M\/X8'SZ=D,K7RAXI7*]M\\(B:MGG9LA:*^Z>G1S&SFZ E6H@:,; M$0_0B<@A XI ^HC?I2KP %:GUY%*@@"$\!F@ZUH*D+6V!V;L+<@#L\GX<[8 M4B?6SB/( ?8-WHOS,)\@ U[8_,'D &O3Y!UY!X?)6?RUKY2V^6B]E:U\ E\M M%;%L>R]:]K_+V/>Q;!_AV+>Q>7GO>\#U#C[":,1AC(T&&#(2)1F#;40QC3(% M7QR!.(0B=B$0B6ZTL2%;WLM,JU\02$!WY\"K+;T!2U0Y%(49;BK)(3JEY:8D M"U20FV/:8A0J"#1YQ*?9AFR"S#! *V8/980^L7F%+I@8M-QC1IE:=-)IHCS6 MO3S\,,T:S^UB,$5L8E/\ 7WO9OY\"H$UM@PD &W(1@2K1 M.28 DB<04[B(PXX3@0'9>]$K1&J%!HE1>@G[,/.'LSU&CV(/2<08 XDTY.,D1)AI)I99I1@P"&68 P;T((=Z#]4LC,L/ M-5*VEL5*3R4J<]0I0)3SSDZ)5IO5O0C=EA#LP6MB%OU#\]_F%^/X[P*G 8# M8# 8# 8# 8# 8# 8# 8'H4)4RPOV5:7Z@^?I%Z#0B#ZM>>_ M+?EYZ\]^6 &E3&:(T-.0/247K2Z&26+28>R#4NQD:V'?LB^&//3^HOT[]@XT MGS]LP8=A3[:FO:?23;:@VET9[VDVT:?X?1WEL/NZ)]OV]&>G>P^O0?5Y;WKS M\MX%,9'F Y4W+C6-G-6LXCAM*PQL1#5-8U!>BCQ-R@1&S40CR@A+.$F&5LPO M6@#V(.M:P*D#6V%J/BRVY 6J]8S/B0)$X5'N&>?K'[P2]&>L?J%ZQ>KU"]6_ M/>_/>![Q)$HU!:L:9.-42'8"5(B2Q*"@"T+0@EG;#LP =Z&/6PA%K6]#%K>O MS;\P]9+>WIA'"3H49 E&MZ/$2F)*$?K>][WH[8 !V9K>Q;WO0_5Y[WO>_P"_ M>!\^W)C.V9)W%G2^G^FVC8W"(E6L]Q]N$ZR:,DOXG9=!R M%NDZ0HZ-0E;'HI\.A;TH&,*=O1%$'2Z\$MULTSZX]?5] YC6V&J/BS6Y"8J] M0!_$F)$XU'K+T'18_>$7LSU T$.@"]7F'00Z#O7EK#F]HD:02D"P25,)86'8 M"U8B"MJ0 WH0=@ ?L/NA#L(QZV$(M:\ABUY>0M^8486)D @5-8&9J"V+3%!J MUN"WI H%9JLS9JHU4DT3I.H,4F[V8H&:6,1QF]C,V(6_/ J1-Z :TIR$A1B< M2$YB,AP$F)VM)2'# 8C3*SATKT% MI; Z7J]KUVM($NM+5VP!+VM5ZT5Y*5>RP +VH.]9VP "'U^D.M: )E9Q^OUM M+8+W!:&/U($HO6,.A:",?F5OU"#H8]:%OSWK0A:UO\V_,!S*S*$RQ$H:6P]& MXZ]+@D.0)34R[7GL7DL(&4(I5KU;V+R/"/7GO>_[][P*CX!#HXE1\$D^(3EZ M)3G_ Q/O$%!"((2B3?1ZRBPA&,.@ $$.@B%K6O(6_,.4OC/+5%<^'/=MA0< M1<9EM9R.L[9A[@V$$%)$<^BMI1-[9'MV9!E#89420[$DKEC'+&Q[C[N>22)X M:E^BB]!- XML 14 R1.htm IDEA: XBRL DOCUMENT v3.6.0.2
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2016
Feb. 17, 2017
Jun. 30, 2016
Document Type 10-K    
Amendment Flag false    
Document Period End Date Dec. 31, 2016    
Document Fiscal Year Focus 2016    
Document Fiscal Period Focus FY    
Trading Symbol RGEN    
Entity Registrant Name REPLIGEN CORP    
Entity Central Index Key 0000730272    
Current Fiscal Year End Date --12-31    
Entity Well-known Seasoned Issuer Yes    
Entity Current Reporting Status Yes    
Entity Voluntary Filers No    
Entity Filer Category Large Accelerated Filer    
Entity Common Stock, Shares Outstanding   33,845,474  
Entity Public Float     $ 915,057,854
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.6.0.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Current assets:    
Cash and cash equivalents $ 122,233 $ 54,092
Marketable securities 19,547 17,682
Accounts receivable, less reserve for doubtful accounts of $23 and $31, respectively 15,194 11,300
Royalties and other receivables 839 82
Inventories, net 24,696 17,998
Prepaid expenses and other current assets 1,644 2,098
Total current assets 184,153 103,252
Property, plant and equipment, net 14,956 13,801
Long-term marketable securities 0 1,633
Intangible assets, net 29,806 12,755
Goodwill 59,548 14,346
Restricted cash 450 450
Total assets 288,913 146,237
Current liabilities:    
Accounts payable 5,061 6,724
Accrued liabilities 16,014 12,057
Total current liabilities 21,075 18,781
Convertible senior notes, net 95,272  
Other long-term liabilities 3,802 4,708
Commitments and contingencies (Note 6)
Stockholders' equity:    
Preferred stock, $.01 par value, 5,000,000 shares authorized, no shares issued or outstanding
Common stock, $.01 par value, 80,000,000 shares authorized, 33,844,074 shares at December 31, 2016 and 32,949,353 shares at December 31, 2015 issued and outstanding 338 329
Additional paid-in capital 242,036 202,527
Accumulated other comprehensive loss (13,749) (8,566)
Accumulated deficit (59,861) (71,542)
Total stockholders' equity 168,764 122,748
Total liabilities and stockholders' equity $ 288,913 $ 146,237
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.6.0.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Accounts receivable, reserve for doubtful accounts $ 23 $ 31
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 80,000,000 80,000,000
Common stock, shares issued 33,844,074 32,949,353
Common stock, shares outstanding 33,844,074 32,949,353
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.6.0.2
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Revenue:      
Product revenue $ 104,441 $ 83,537 $ 60,431
Royalty and other revenue 100   3,117
Total revenue 104,541 83,537 63,548
Operating expenses:      
Cost of product revenue 47,117 35,251 28,022
Cost of royalty and other revenue 0 0 0
Research and development 7,355 5,740 5,609
Selling, general and administrative 30,853 24,699 17,154
Contingent consideration - fair value adjustments 3,242 4,083 2,072
Total operating expenses 88,567 69,773 52,857
Income from operations 15,974 13,764 10,691
Investment income 346 136 309
Interest expense (3,768) (32) (50)
Other income (expense) (860) (445) 188
Income before income taxes 11,692 13,423 11,138
Income tax provision 11 4,078 2,968
Net income $ 11,681 $ 9,345 $ 8,170
Earnings per share:      
Basic $ 0.35 $ 0.28 $ 0.25
Diluted $ 0.34 $ 0.28 $ 0.25
Weighted average shares outstanding:      
Basic 33,572,883 32,881,940 32,497,657
Diluted 34,098,898 33,577,091 33,263,667
Other comprehensive income:      
Unrealized gain (loss) on investments $ 6 $ 22 $ (28)
Foreign currency translation loss (5,189) (2,815) (7,743)
Comprehensive income $ 6,498 $ 6,552 $ 399
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.6.0.2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Balance (in shares) at Dec. 31, 2013   31,195,041      
Balance at Dec. 31, 2013 $ 84,124 $ 312 $ 187,051 $ 1,911 $ (105,150)
Net income 8,170       8,170
Unrealized gain (loss) on investments (28)     (28)  
Foreign currency translation adjustment, net (7,743)     (7,743)  
Share-based compensation expense 1,766   1,766    
Shares issued in acquisition (in shares)   215,285      
Shares issued in acquisition 4,000 $ 2 3,998    
Exercise of stock options and vesting of restricted stock 1,681 $ 7 1,674    
Exercise of stock options and vesting of restricted stock (in shares)   633,348      
Balance (in shares) at Dec. 31, 2014   32,774,374      
Balance at Dec. 31, 2014 111,732 $ 328 198,064 (5,773) (80,887)
Net income 9,345       9,345
Unrealized gain (loss) on investments 22     22  
Foreign currency translation adjustment, net (2,815)     (2,815)  
Share-based compensation expense 3,598   3,598    
Exercise of stock options and vesting of restricted stock 866 $ 1 865    
Exercise of stock options and vesting of restricted stock (in shares)   174,979      
Balance (in shares) at Dec. 31, 2015   32,949,353      
Balance at Dec. 31, 2015 122,748 $ 329 202,527 (8,566) (71,542)
Net income 11,681       11,681
Unrealized gain (loss) on investments 6     6  
Foreign currency translation adjustment, net (5,189)     (5,189)  
Share-based compensation expense 4,595   4,595    
Shares issued in acquisition (in shares)   538,700      
Shares issued in acquisition 14,135 $ 5 14,130    
Payment of contingent consideration in stock 875   875    
Payment of contingent consideration in stock (in shares)   34,803      
Conversion option of convertible notes, net of issuance costs of $639,000 18,072   18,072    
Exercise of stock options and vesting of restricted stock 1,841 $ 4 1,837    
Exercise of stock options and vesting of restricted stock (in shares)   321,218      
Balance (in shares) at Dec. 31, 2016   33,844,074      
Balance at Dec. 31, 2016 $ 168,764 $ 338 $ 242,036 $ (13,749) $ (59,861)
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.6.0.2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)
$ in Thousands
12 Months Ended
Dec. 31, 2016
USD ($)
Conversion option of convertible notes, issuance costs $ 639
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.6.0.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Cash flows from operating activities:      
Net income $ 11,681 $ 9,345 $ 8,170
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 5,334 4,594 4,020
Non-cash interest expense 2,274    
Stock-based compensation expense 4,595 3,598 1,766
Deferred tax expense (benefit) (4,092) (118) 295
Loss on revaluation of contingent consideration 3,242 4,083 2,072
Gain on sale of fixed assets (15)    
Loss on disposal of assets 7 1 35
Changes in assets and liabilities:      
Accounts receivable (3,222) (3,729) (1,597)
Royalties and other receivables (652) 158 6,557
Inventories (6,163) (6,149) (860)
Prepaid expenses and other current assets 612 (277) (820)
Accounts payable (1,802) 3,024 2,288
Accrued liabilities (4,038) (1,592) (2,489)
Long-term liabilities (240) 2,115 (1,036)
Net cash provided by operating activities 7,521 15,053 18,401
Cash flows from investing activities:      
Purchases of marketable securities (23,700) (20,168) (27,508)
Redemptions of marketable securities 23,400 27,587 34,804
Acquisition of assets of Refine Technology, LLC     (21,236)
Increase of restricted cash     (250)
Proceeds from sale of fixed assets 45    
Purchases of property, plant and equipment (4,325) (2,628) (5,602)
Net cash provided by (used in) investing activities (49,194) 4,791 (19,792)
Cash flows from financing activities:      
Proceeds from issuance of senior convertible notes, net of issuance costs 111,070    
Exercise of stock options 1,841 866 1,680
Payments of contingent consideration (798) (99)  
Net cash provided by financing activities 112,113 767 1,680
Effect of exchange rate changes on cash and cash equivalents (2,299) (1,882) (4,756)
Net increase (decrease) in cash and cash equivalents 68,141 18,729 (4,467)
Cash and cash equivalents, beginning of period 54,092 35,363 39,830
Cash and cash equivalents, end of period 122,233 54,092 35,363
Supplemental information:      
Income taxes paid 3,993 $ 4,948 $ 2,547
Payment of contingent consideration in common stock 875    
Common stock tendered for acquisition of Atoll GmbH 14,135    
Atoll GmbH      
Cash flows from investing activities:      
Acquisition of assets, net of cash acquired (8,767)    
TangenX Technology Corporation      
Cash flows from investing activities:      
Acquisition of assets, net of cash acquired $ (35,847)    
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.6.0.2
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2014
Business Acquisitions:    
Net cash paid for business acquisitions   $ 21,236
Refine Technology, LLC    
Business Acquisitions:    
Fair value of tangible assets acquired $ 1,420 1,175
Fair value of accounts receivable 1,267 1,647
Fair value of other assets 183 184
Liabilities assumed (3,662) (365)
Fair value of stock issued (14,135) (4,000)
Cost in excess of fair value of assets acquired (Goodwill) 46,505 13,199
Acquired identifiable intangible assets 19,829 9,100
Deferred tax liabilities, net (5,841)  
In-process research and development   1,600
Business Combination Considerations Transferred Net 45,566 22,540
Less accrued contingent consideration (952) (1,370)
Working capital adjustment   66
Net cash paid for business acquisitions $ 44,614 $ 21,236
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.6.0.2
Organization and Nature of Business
12 Months Ended
Dec. 31, 2016
Organization and Nature of Business
1. Organization and Nature of Business

Repligen Corporation (NASDAQ:RGEN) is a bioprocessing company focused on the development, manufacture and commercialization of highly innovative products used to improve the interconnected phases of the biological drug manufacturing process. The Company’s portfolio includes protein products (Protein A affinity ligands, cell culture growth factors), chromatography products (OPUS pre-packed columns, chromatography resins, ELISA kits), and filtration products (XCell ATF Systems, Sius TFF cassettes). The Company’s bioprocessing products are sold to major life sciences companies, biopharmaceutical development companies and contract manufacturing organizations worldwide. The Protein A ligands and growth factor products that the Company manufactures are components of chromatography resins and cell culture media, respectively

The Company is the leading manufacturer of Protein A ligands, a critical component of Protein A resins that are the industry standard for downstream separation and purification of monoclonal antibody-based therapeutics. The Company’s growth factors are used in upstream processes to accelerate cell growth and productivity in a bioreactor. The Company’s innovative line of OPUS chromatography columns, used in downstream processes for bench-scale through clinical-scale purification needs, are delivered pre-packed with its customers’ choice of resin and volume. The Company’s XCell ATF Systems, available in stainless steel and single-use configurations, continuously eliminate waste from a bioreactor, to accelerate and increase productivity in upstream processes. Single-use Sius TFF cassettes and hardware are used for biologic drug concentration in downstream processes. Repligen’s corporate headquarters are in Waltham, Massachusetts (USA) and its manufacturing facilities are located in Waltham, Massachusetts; Shrewsbury, Massachusetts; Lund, Sweden; and Weingarten, Germany.

The Company is subject to a number of risks typically associated with companies in the biotechnology industry. These risks principally include the Company’s dependence on key customers, development by the Company or its competitors of new technological innovations, dependence on key personnel, protection of proprietary technology, compliance with the FDA and other governmental regulations and approval requirements, as well as the ability to grow the Company’s business and obtain adequate funding to finance this growth.

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2016
Summary of Significant Accounting Policies
2. Summary of Significant Accounting Policies

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States (“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.

Significant estimates and assumptions by management affect the Company’s revenue recognition for multiple element arrangements, allowance for doubtful accounts, the net realizable value of inventory, estimated fair value of cost method investments, valuations and purchase price allocations related to business combinations, expected future cash flows including growth rates, discount rates, terminal values and other assumptions and estimates used to evaluate the recoverability of long-lived assets, estimated fair values of intangible assets and goodwill, amortization methods and periods, warranty reserves, certain accrued expenses, stock-based compensation, fair value estimates of contingent consideration, contingent liabilities, tax reserves and recoverability of the Company’s net deferred tax assets and related valuation allowance.

Although the Company regularly assesses these estimates, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.

 

Consolidation

The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, Repligen Sweden AB, Repligen GmbH, TangenX Technology Corporation and Repligen Singapore Pte. Ltd. All significant intercompany accounts and transactions have been eliminated in consolidation.

Foreign Currency

The Company translates the assets and liabilities of its foreign subsidiary at rates in effect at the end of the reporting period. Revenues and expenses are translated at average rates in effect during the reporting period. Translation adjustments, including adjustments related to the Company’s intercompany loan with Repligen Sweden and Repligen Sweden’s intercompany loan with Repligen GmbH, are remeasured at each period end and included in accumulated other comprehensive income.

Revenue Recognition

Product Sales

The Company’s revenue recognition policy is to recognize revenues from product sales and services in accordance with ASC 605, Revenue Recognition. These standards require that revenues are recognized when persuasive evidence of an arrangement exists, product delivery, including customer acceptance, has occurred or services have been rendered, the price is fixed or determinable and collectability is reasonably assured. Determination of whether these criteria have been met are based on management’s judgments primarily regarding the fixed nature of the fee charged for the product delivered and the collectability of those fees. The Company has a few longstanding customers who comprise the majority of revenue and have excellent payment histories and therefore the Company does not require collateral. The Company has had no significant write-offs of uncollectible invoices in the periods presented. When more than one element such as equipment, consumables, and services are contained in a single arrangement, the Company allocates revenue between the elements based on each element’s relative selling price, provided that each element meets the criteria for treatment as a separate unit of accounting. An item is considered a separate unit of accounting if it has value to the customer on a stand-alone basis. The selling price of the undelivered elements is determined by the price charged when the element is sold separately, or in cases when the item is not sold separately, by third-party evidence of selling price or management’s best estimate of selling price.

The Company’s product revenues are from the sale of bioprocessing products, equipment devices, and related consumables used with these equipment devices to customers in the life science and biopharmaceutical industries. On product sales to end customers, revenue is recognized, net of discounts, when both the title and risk of loss have transferred to the customer, as determined by the shipping terms provided there are no uncertainties regarding acceptance, and all obligations have been completed. Generally, our product arrangements for equipment sales are multiple element arrangements, and may include services, such as installation and training, and multiple products, such as consumables and spare parts. In accordance with ASC 605-25, based on terms and conditions of the product arrangements, the Company believes that these services and undelivered products can be accounted for separately from the delivered product element as the delivered products have value to our customers on a standalone basis. Accordingly, revenue for services not yet performed at the time of product shipment are deferred and recognized as such services are performed. The relative selling price of any undelivered products is also deferred at the time of shipment and recognized as revenue when these products are delivered. For product sales to distributors, the Company recognizes revenue for both equipment and consumables upon delivery to the distributor unless direct shipment to the end user is requested. In this case, revenue is recognized upon delivery to the end user’s location. In general, distributors are responsible for shipment to the end customer along with installation, training and acceptance of the equipment by the end customer. Sales to distributors are not contingent upon resale of the product.

At the time of sale, the Company also evaluates the need to accrue for warranty and sales returns. The supply agreements the Company has with its customers and the related purchase orders identify the terms and conditions of each sale and the price of the goods ordered. Due to the nature of the sales arrangements, inventory produced for sale is tested for quality specifications prior to shipment. Since the product is manufactured to order and in compliance with required specifications prior to shipment, the likelihood of sales return, warranty or other issues is largely diminished. Furthermore, there is no customer right of return in our sales agreements. Sales returns and warranty issues are infrequent and have not had a material impact on the Company’s financial statements historically.

Shipping and handling fees are recorded as a component of product revenue, with the associated costs recorded as a component of cost of product revenue.

The Scripps Research Institute

On April 6, 2007, the Company entered into an exclusive worldwide commercial license agreement (“Scripps License Agreement”) with The Scripps Research Institute (“Scripps”). Pursuant to the License Agreement, the Company obtained a license to use, commercialize and sublicense certain patented technology and improvements thereon, owned or licensed by Scripps, relating to compounds that may have utility in treating Friedreich’s ataxia, an inherited neurodegenerative disease.

Pursuant to the Scripps License Agreement, the Company agreed to pay Scripps an initial license fee of $300,000, certain royalty and sublicense fees and, in the event that the Company achieved specified developmental and commercial milestones, certain additional milestone payments. Total future milestone payments, if all milestones had been achieved, would have been approximately $4,300,000. In addition, the Company issued Scripps and certain of its designees 87,464 shares of the Company’s common stock, which had a value of $300,000 on the date of issuance.

In connection with the Scripps License Agreement, the Company issued warrants to an individual at Scripps to purchase up to 150,000 shares of common stock. No expense was recorded related to these warrants through December 31, 2014, as the vesting of these warrants was contingent upon certain performance conditions that were not satisfied. During the year ending December 31, 2014, the warrant’s seven-year term expired.

As of January 2014, all rights and obligations have been transferred to BioMarin.

Sale of Intellectual Property to BioMarin

In January 2014, the Company entered into an asset purchase agreement (the “Asset Purchase Agreement”) with BioMarin Pharmaceutical Inc. (“BioMarin”) to sell Repligen’s histone deacetylase inhibitor (HDACi) portfolio. Pursuant to the terms of the Asset Purchase Agreement, the Company received $2 million from BioMarin as an upfront payment on January 30, 2014 and a $125,675 payment on September 3, 2014 upon completion of the Technology Transfer. The Company is entitled to receive up to $160 million in potential future milestone payments for the development, regulatory approval and commercial sale of portfolio compounds included in the agreement. These potential milestone payments are approximately 37% related to clinical development and 63% related to initial commercial sales in specific geographies. In addition, Repligen is eligible to receive royalties on sales of therapeutic products originating from the HDACi portfolio. The royalty rates are tiered and begin in the mid-single-digits for the first HDACi portfolio product and for the first non-HDACi portfolio product with lesser amounts for any backup products developed under the Asset Purchase Agreement. Repligen’s receipt of these royalties is subject to customary offsets and deductions. There are no refund provisions in this agreement. The Company recognized $2.1 million of revenue in the fiscal year ended December 31, 2014 related to the transfer of the HDACi technology under the Asset Purchase Agreement. Any milestones earned upon specified clinical development or commercial sales events or future royalty payments, under the Asset Purchase Agreement will be recognized as revenue when they are earned.

 

Activities under this agreement were evaluated in accordance with ASC 605-25 to determine if they represented a multiple element revenue arrangement. The Company identified the following deliverables in the BioMarin agreement:

 

    The assignment by Repligen to BioMarin of the Repligen Technology (“Repligen Know-How” and “Repligen Patents”) and the Scripps Agreement (the “Transferred Assets”);

 

    The transfer of certain notebooks, data, documents, biological materials (if any) and other such documents in our possession that might be useful to further development of the program (the “Technology Transfer”).

Two criteria must be met in order for a deliverable to be considered a separate unit of accounting. The first criterion requires that the delivered item or items have value to the customer on a stand-alone basis. The second criterion, which relates to evaluating a general right of return, is not applicable because such a provision does not exist in the Asset Purchase Agreement. The deliverables outlined above were deemed to have stand-alone value and to meet the criteria to be accounted for as separate units of accounting. Factors considered in this determination included, among other things, BioMarin’s right under the agreement to assign the Transferred Assets, whether any other vendors sell the items separately and if BioMarin could use the delivered item for its intended purpose without the receipt of the remaining deliverables. If multiple deliverables included in an arrangement are separable into different units of accounting, the multiple-element arrangements guidance addresses how to allocate the arrangement consideration to those units of accounting. The amount of allocable arrangement consideration is limited to amounts that are fixed or determinable. Arrangement consideration is allocated at the inception of the arrangement to the identified units of accounting based on their relative selling price.

The Company identified the arrangement consideration to allocate among the units of accounting as the $2.0 million non-refundable up-front payment and the $125,675 payment to be received upon completion of the Technology Transfer. The Company excluded the potential milestone payments provided for in the Asset Purchase Agreement from the arrangement consideration as they were not considered fixed or determinable at the time the Asset Purchase Agreement was signed. Because Repligen had not sold these items on a standalone basis previously, Repligen had no vendor-specific objective evidence of selling price. Furthermore, Repligen did not have detailed third-party evidence of selling price, and as a result we used our best estimate of selling price for each item. In determining these prices, Repligen considered what Repligen would be willing to sell the items for on a standalone basis, what the market would bear for such items and what another party might charge for these items.

The up-front arrangement consideration allocated to the Transferred Assets was recognized upon execution of the Asset Purchase Agreement as the risks and rewards associated with the Transferred Assets transferred at that time. The Company used a discounted cash flow analysis to determine the value of the Transferred Assets. Key assumptions in the analysis included: the estimated market size for a compound targeted at Friedreich’s ataxia, the estimated remaining costs of development and time to commercialization, and the probability of successfully developing and commercializing the program. Based on this analysis, the Company allocated $2,115,000 to the value of the Transferred Assets. However, as the recognized revenue is limited to the non-contingent consideration received, the Company recognized $2,000,000, the amount of the up-front payment, as revenue in the three months ended March 31, 2014.

The estimated selling price of the Technology Transfer items was approximately $300,000 resulting in consideration allocation of approximately $11,000. However, as this item was not delivered prior to March 31, 2014, the Company did not recognize any revenue related to the Technology Transfer in the three months ended March 31, 2014. Repligen received the payment and recognized $125,675 of other revenues in September 2014 upon completion of the Technology Transfer.

The Company believes that a change in the key assumptions used to determine best estimate of selling price for each of the deliverables would not have a significant effect on the allocation of arrangement consideration.

 

In addition to the $2.1 million up-front payment, the Company is also eligible to receive up to $160 million in potential milestone payments from BioMarin comprised of:

 

    Up to $60 million related to the achievement of specified clinical and regulatory milestone events; and

 

    Up to $100 million related to the achievement of specified commercial sales events, specifically the first commercial sale in specific territories.

The Company evaluated the potential milestones in accordance with ASC 605-28, which allows an entity to make an accounting policy election to recognize a payment that is contingent upon the achievement of a substantive milestone in its entirety in the period in which the milestone is achieved. This evaluation included an assessment of the risks that must be overcome to achieve the respective milestone as well as whether the achievement of the milestone was due in part to our initial clinical work, the level of effort and investment required to achieve the respective milestone and whether the milestone consideration is reasonable relative to all deliverables and payment terms in the arrangement. There is considerable judgment involved in determining whether a milestone satisfies all of the criteria required to conclude that a milestone is substantive. Milestones that are not considered substantive are recognized as earned if there are no remaining performance obligations or over the remaining period of performance, assuming all other revenue recognition criteria are met.

The Company believes that the $60 million of specified clinical and regulatory milestone payments are substantive. Therefore, any such milestones achieved will be recognized as revenue when earned.

Any milestones achieved upon specified commercial sales events or future royalty payments are considered contingent revenue under the Asset Purchase Agreement, and will be recognized as revenue when they are earned as there are no undelivered elements remaining and no continuing performance obligations under the arrangement.

Sale of SecreFlo

On December 23, 2014, the Company sold its synthetic human secretin line, SecreFlo, to Innovate Biopharmaceuticals, Inc., or Innovate, pursuant to an asset purchase agreement. Under the terms of the agreement, Repligen received a nominal upfront payment and is eligible to receive royalties on net sales of qualified products for a period beginning on the first commercial sale of such product through the earlier of the expiration of the regulatory exclusivity period for the product or 10 years from its first commercial sale.

Pfizer License Agreement

In December 2012, the Company entered into an exclusive worldwide licensing agreement (the “License Agreement”) with Pfizer Inc. (“Pfizer”) to advance the spinal muscular atrophy program, or SMA program. Pursuant to the terms of the License Agreement, the Company received $5 million from Pfizer as an upfront payment on January 22, 2013, a $1 million milestone payment on September 4, 2013 and a $1 million milestone payment on December 28, 2014. On January 26, 2015, Pfizer notified the Company that they were terminating the License Agreement for convenience, effective as of April 26, 2015.

Therapeutics Licensing Agreements

Activities under licensing agreements are evaluated in accordance with ASC 605-25 to determine if they represent a multiple element revenue arrangement. The Company identifies the deliverables included within the agreement and evaluates which deliverables represent separate units of accounting. The Company accounts for those components as separate units of accounting if the following two criteria are met:

 

    The delivered item or items have value to the customer on a stand-alone basis.

 

    If there is a general right of return relative to the delivered items, delivery or performance of the undelivered items is considered probable and within our control.

 

Factors considered in this determination include, among other things, whether any other vendors sell the items separately and if the licensee could use the delivered item for its intended purpose without the receipt of the remaining deliverables. If multiple deliverables included in an arrangement are separable into different units of accounting, the Company allocates the arrangement consideration to those units of accounting. The amount of allocable arrangement consideration is limited to amounts that are fixed or determinable. Arrangement consideration is allocated at the inception of the arrangement to the identified units of accounting based on their relative selling price. Revenue is recognized for each unit of accounting when the appropriate revenue recognition criteria are met.

Future milestone payments, if any, under a license agreement will be recognized under the provisions of ASC 605-28, which the Company adopted on January 1, 2011. The Company has elected to recognize a payment that is contingent upon the achievement of a substantive milestone in its entirety in the period in which the milestone is achieved. A milestone is substantive if:

 

    It can only be achieved based in whole or in part on either (1) the Company’s performance or (2) on the occurrence of a specific outcome resulting from the Company’s performance;

 

    There is substantive uncertainty at the date an arrangement is entered into that the event will be achieved; and

 

    It would result in additional payments being due to the entity.

The commercial milestone payments and royalty payments received under license agreements, if any, will be recognized as revenue when they are earned.

There have been no material changes to the Company’s initial estimates related to revenue recognition in any periods presented in the accompanying consolidated financial statements.

Risks and Uncertainties

The Company evaluates its operations periodically to determine if any risks and uncertainties exist that could impact its operations in the near term. The Company does not believe that there are any significant risks which have not already been disclosed in the consolidated financial statements. A loss of certain suppliers could temporarily disrupt operations, although alternate sources of supply exist for these items. The Company has mitigated these risks by working closely with key suppliers, identifying alternate sources and developing contingency plans.

Cash, Cash Equivalents and Marketable Securities

At December 31, 2016, the Company’s investments included money market funds and short-term marketable securities. At December 31, 2015, the Company’s investments included money market funds as well as short-term and long-term marketable securities. Short-term marketable securities are investments with original maturities of greater than 90 days. Long-term marketable securities are securities with maturities of greater than one year at the original date of purchase. The average remaining contractual maturity of marketable securities at December 31, 2016 is approximately 3.9 months.

Investments in debt securities consisted of the following at December 31, 2016 (in thousands):

 

     Amortized
Cost
     Gross
Unrealized
Gain
     Gross
Unrealized
Loss
     Fair Value  

Marketable securities:

           

U.S. Government and agency securities

   $ 807       $ —         $ —         $ 807   

Corporate and other debt securities

     18,745         2         (7      18,740   
  

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 19,552       $ 2       $ (7    $ 19,547   
  

 

 

    

 

 

    

 

 

    

 

 

 

 

There were no long-term marketable securities as of December 31, 2016.

At December 31, 2016, the Company’s investments included fifteen debt securities in unrealized loss positions with a total unrealized loss of approximately $7,000 and a total fair market value of approximately $9,758,000. All investments with gross unrealized losses have been in unrealized loss positions for less than 12 months. The unrealized losses were caused primarily by current economic and market conditions. There was no change in the credit risk of the securities. The Company does not intend to sell any investments in an unrealized loss position, and it is not more likely than not that the Company will be required to sell the investments before recovery of their amortized cost bases. There were no realized gains or losses on the investments for the fiscal years ended December 31, 2016, 2015 and 2014.

Investments in debt securities consisted of the following at December 31, 2015 (in thousands):

 

     Amortized
Cost
     Gross
Unrealized
Gain
     Gross
Unrealized
Loss
     Fair Value  

Marketable securities:

           

U.S. Government and agency securities

   $ 7,029       $ —        $ (6    $ 7,023   

Corporate and other debt securities

     10,659         7         (7      10,659   
  

 

 

    

 

 

    

 

 

    

 

 

 
     17,688         7         (13      17,682   

Long-term marketable securities:

           

U.S. Government and agency securities

     838         —          (2      836   

Corporate and other debt securities

     800         —          (3      797   
  

 

 

    

 

 

    

 

 

    

 

 

 
     1,638         —          (5      1,633   
  

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 19,326       $ 7       $ (18    $ 19,315   
  

 

 

    

 

 

    

 

 

    

 

 

 

The contractual maturities of debt securities at December 31, 2016 were as follows (in thousands):

 

     Amortized
Cost
     Fair Value  

Due in 1 year or less

   $ 19,552       $ 19,547   
  

 

 

    

 

 

 
   $ 19,552       $ 19,547   
  

 

 

    

 

 

 

Fair Value Measurement

In determining the fair value of its assets and liabilities, the Company uses various valuation approaches. The Company employs a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. The fair value hierarchy is broken down into three levels based on the source of inputs as follows:

 

Level 1  –

  Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access.

Level 2  –

  Valuations based on quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and models for which all significant inputs are observable, either directly or indirectly.

Level 3  –

  Valuations based on inputs that are unobservable and significant to the overall fair value measurement.

 

The availability of observable inputs can vary among the various types of financial assets and liabilities. To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, for financial statement disclosure purposes, the level in the fair value hierarchy within which the fair value measurement is categorized is based on the lowest level input that is significant to the overall fair value measurement.

The Company’s fixed income investments are comprised of obligations of U.S. government agencies, corporate debt securities and other interest bearing securities. These investments have been initially valued at the transaction price and subsequently valued, at the end of each reporting period, utilizing third party pricing services or other market observable data. The pricing services utilize industry standard valuation models, including both income and market based approaches and observable market inputs to determine value. These observable market inputs include reportable trades, benchmark yields, credit spreads, broker/dealer quotes, bids, offers, current spot rates and other industry and economic events. The Company validates the prices provided by third party pricing services by reviewing their pricing methods and matrices, obtaining market values from other pricing sources, analyzing pricing data in certain instances and confirming that the relevant markets are active. After completing its validation procedures, the Company did not adjust or override any fair value measurements provided by the pricing services as of December 31, 2016.

The following fair value hierarchy table presents information about each major category of the Company’s assets measured at fair value on a recurring basis as of December 31, 2016 (in thousands):

 

    Fair value measurement at reporting date using:  
    Quoted prices in
active markets for
identical assets
(Level 1)
    Significant
other observable
inputs
(Level 2)
    Significant
unobservable
inputs
(Level 3)
    Total  

Assets:

       

Money market funds

  $ 81,819      $ —       $ —       $ 81,819   

U.S. Government and agency securities

    808        —         —         808   

Corporate and other debt securities

    —         18,740        —         18,740   
 

 

 

   

 

 

   

 

 

   

 

 

 

Total

  $ 82,627      $ 18,740      $ —       $ 101,367   
 

 

 

   

 

 

   

 

 

   

 

 

 

Liabilities:

       

Contingent consideration – short-term

    —         —         6,119       6,119   
 

 

 

   

 

 

   

 

 

   

 

 

 

Total

  $ —       $ —       $ 6,119     $ 6,119   
 

 

 

   

 

 

   

 

 

   

 

 

 

As of December 31, 2016, the Company has no other assets or liabilities for which fair value measurement is either required or has been elected to be applied, other than the liabilities for contingent consideration recorded in connection with the Refine and Atoll business combinations. The Company entered into a settlement agreement and remitted all remaining contingent consideration to BioFlash Partners, LLC (“BioFlash”) in the third quarter of 2016. The contingent consideration related to Refine is valued based on actual 2016 XCell ATF sales. The contingent consideration related to Atoll is valued based on achieving 2016 sales growth metrics. These valuations are Level 3 valuations, as the primary inputs are unobservable.

Changes in the fair value of contingent consideration in the year ended December 31, 2016 are primarily attributable to contingent consideration recorded at the date of the Atoll Acquisition in the amount of €836,000 (approximately $928,000), an increase to the expected 2016 Refine milestone payment of $3,048,000, an increase to the expected 2016 Atoll milestone payment of €164,000 (approximately $182,000), a $4,350,000 milestone payment to Refine, a $130,000 minimum royalty payment made to BioFlash, and a final settlement payment of $500,000 to BioFlash, of which $301,000 was previously accrued as contingent consideration and $199,000 was recorded to selling, general and administrative expenses.

 

The following table provides a rollforward of the fair value of contingent consideration (in thousands):

 

Balance at December 31, 2015

   $ 6,788   

Additions

     928   

Payments

     (4,781

Foreign currency translation adjustments

     (58

Changes in fair value

     3,242   
  

 

 

 

Balance at December 31, 2016

   $ 6,119   
  

 

 

 

The following table provides quantitative information associated with the fair value measurement of the Company’s contingent consideration related to Refine using Level 3 inputs (in thousands):

 

     Fixed
Earn-out
     Variable
Earn-out
     Accrued
Balance
 

2016

     4,250         1,300         5,067   

The significant unobservable input used in the fair value measurement of Refine’s contingent consideration is actual 2016 revenues. The fair value of the 2016 contingent payment was increased by $3,048,000 during the year as forecasted revenues increased.

As of December 31, 2016, the fair value of Atoll’s contingent consideration is €1,000,000 (approximately $1,052,000). The significant unobservable input used in the fair value measurement was actual 2016 revenue growth compared to 2015. The initial valuation of contingent consideration upon the Atoll Acquisition in April 2016 resulted in a fair value of €836,000 (approximately $928,000). The estimated fair value of the contingent payment was increased by €164,000 (approximately $182,000) based on Atoll achieving the targeted revenue growth in 2016.

In May 2016, the Company issued $115 million aggregate principal amount of the Notes due June 1, 2021. Interest is payable semi-annually in arrears on June 1 and December 1 of each year, beginning on December 1, 2016. As of December 31, 2016, the carrying value of the Notes was $95.3 million, net of unamortized discount, and the fair value of the Notes was approximately $135.6 million. The fair value of the Notes was determined based on the most recent trade activity of the Notes as of December 31, 2016. The Notes are discussed in more detail in Note 10, “Convertible Senior Notes.

There were no remeasurements to fair value during the year ended December 31, 2016 of financial assets and liabilities that are not measured at fair value on a recurring basis.

Inventories

Inventories relate to the Company’s bioprocessing business. The Company values inventory at cost or, if lower, fair market value, using the first-in, first-out method. The Company reviews its inventories at least quarterly and records a provision for excess and obsolete inventory based on its estimates of expected sales volume, production capacity and expiration dates of raw materials, work-in-process and finished products. Expected sales volumes are determined based on supply forecasts provided by key customers for the next 3 to 12 months. The Company writes down inventory that has become obsolete, inventory that has a cost basis in excess of its expected net realizable value, and inventory in excess of expected requirements to cost of product revenue. Manufacturing of bioprocessing finished goods is done to order and tested for quality specifications prior to shipment. Reserves for excess and obsolete inventory were $435,000 and $343,000 as of December 31, 2016 and 2015, respectively. The reserve balance at December 31, 2016 and 2015 is sufficient to cover excess or obsolete inventory for the consolidated Company.

 

A change in the estimated timing or amount of demand for the Company’s products could result in additional provisions for excess inventory quantities on hand. Any significant unanticipated changes in demand or unexpected quality failures could have a significant impact on the value of inventory and reported operating results. During all periods presented in the accompanying financial statements, there have been no material adjustments related to a revised estimate of inventory valuations.

Work-in-process and finished products inventories consist of material, labor, outside processing costs and manufacturing overhead.

Inventories consist of the following (in thousands):

 

     December 31,
2016
     December 31,
2015
 

Raw Materials

   $ 14,954       $ 10,671   

Work-in-process

     2,789         1,586   

Finished products

     6,953         5,741   
  

 

 

    

 

 

 

Total

   $ 24,696       $ 17,998   
  

 

 

    

 

 

 

Accrued Liabilities

The Company estimates accrued liabilities by identifying services performed on the Company’s behalf, estimating the level of service performed and determining the associated cost incurred for such service as of each balance sheet date. For example, the Company would accrue for professional and consulting fees incurred with law firms, audit and accounting service providers and other third party consultants. These expenses are determined by either requesting those service providers to estimate unbilled services at each reporting date for services incurred or tracking costs incurred by service providers under fixed fee arrangements.

The Company has processes in place to estimate the appropriate amounts to record for accrued liabilities, which principally involve the applicable personnel reviewing the services provided. In the event that the Company does not identify certain costs that have begun to be incurred or the Company under or over-estimates the level of services performed or the costs of such services, the reported expenses for that period may be too low or too high. The date on which certain services commence, the level of services performed on or before a given date, and the cost of such services often require the exercise of judgment. The Company makes these judgments based upon the facts and circumstances known at the date of the financial statements.

Income Taxes

Deferred taxes are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. Valuation allowances are provided, if, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company accounts for uncertain tax positions using a “more-likely-than-not” threshold for recognizing and resolving uncertain tax positions. The evaluation of uncertain tax positions is based on factors including, but not limited to, changes in tax law, the measurement of tax positions taken or expected to be taken in tax returns, the effective settlement of matters subject to audit, new audit activity and changes in facts or circumstances related to a tax position. The Company evaluates this tax position on a quarterly basis. The Company also accrues for potential interest and penalties related to unrecognized tax benefits in income tax expense.

 

Property, Plant & Equipment

Property, Plant & Equipment is recorded at cost less allowances for depreciation. Depreciation is calculated using the straight-line method over the estimated useful life of the asset as follows:

 

Classification

  

Estimated Useful Life

Leasehold improvements

   Shorter of the term of the lease or estimated useful life

Equipment

   Three to eight years

Furniture and fixtures

   Three to eight years

Earnings Per Share

Basic earnings per share is computed by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares and dilutive common share equivalents then outstanding. Potential common share equivalents consist of restricted stock awards and the incremental common shares issuable upon the exercise of stock options and warrants. Under the treasury stock method, unexercised “in-the-money” stock options are assumed to be exercised at the beginning of the period or at issuance, if later. The assumed proceeds are then used to purchase common shares at the average market price during the period. Share-based payment awards that entitle their holders to receive non-forfeitable dividends before vesting are considered participating securities and are included in the calculation of basic and diluted earnings per share.

A reconciliation of basic and diluted share amounts is as follows:

 

     Years ended December 31,  
     2016      2015      2014  

Numerator:

        

Net income

   $ 11,681,000      $ 9,345,000      $ 8,170,000  

Denominator:

        

Basic weighted average common shares outstanding

     33,572,883        32,881,940        32,497,657  

Weighted average common stock equivalents from assumed exercise of stock options and restricted stock awards

     526,015        695,151        766,010  
  

 

 

    

 

 

    

 

 

 

Diluted weighted average common shares outstanding

     34,098,898        33,577,091        33,263,667  
  

 

 

    

 

 

    

 

 

 

Basic net income per common share

   $ 0.35      $ 0.28      $ 0.25  
  

 

 

    

 

 

    

 

 

 

Diluted net income per common share

   $ 0.34      $ 0.28      $ 0.25  
  

 

 

    

 

 

    

 

 

 

At December 31, 2016, there were outstanding options to purchase 1,236,586 shares of the Company’s common stock at a weighted average exercise price of $12.05 per share. For the fiscal year ended December 31, 2016, 381,686 shares of the Company’s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares, and were therefore anti-dilutive. As provided by the terms of the indenture underlying the senior convertible notes, the Company has a choice to settle the conversion obligation for the Convertible Notes in cash, shares or any combination of the two. The Company currently intends to settle the par value of the Convertible Notes in cash and any excess conversion premium in shares. The Company applies the provisions of ASC 260, Earnings Per Share, Subsection 10-45-44, to determine the diluted weighted average shares outstanding as it relates to the conversion spread on its convertible notes. Accordingly, the par value of the Convertible Notes will not be included in the calculation of diluted income per share, but the dilutive effect of the conversion premium will be considered in the calculation of diluted net income per share using the treasury stock method. The dilutive impact of the Company’s convertible notes is based on the difference between the Company’s current period average stock price and the conversion price of the convertible notes, provided there is a premium. Pursuant to this accounting standard, there is no dilution from the accreted principal of the Convertible Notes.

At December 31, 2015, there were outstanding options to purchase 1,240,935 shares of the Company’s common stock at a weighted average exercise price of $10.44 per share. For the fiscal year ended December 31, 2015, 196,209 shares of the Company’s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares, and were therefore anti-dilutive.

At December 31, 2014, there were outstanding options to purchase 1,225,117 shares of the Company’s common stock at a weighted average exercise price of $8.31 per share. For the fiscal year ended December 31, 2014, 307,475 shares of the Company’s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares, and were therefore anti-dilutive.

Segment Reporting

The Company views its operations, makes decisions regarding how to allocate resources and manages its business as one operating segment. As a result, the financial information disclosed herein represents all of the material financial information related to the Company’s principal operating segment.

The following table represents product revenues by product line (in thousands):

 

     December 31, 2016     December 31, 2015      December 31, 2014  

Protein products

   $ 54,716     $ 52,938      $ 43,674  

Filtration products

     19,774 (2)      15,676        6,739 (1) 

Chromatography products

     29,520 (3)      14,613        9,811  

Other

     431       310        207  
  

 

 

   

 

 

    

 

 

 

Total product revenues

   $ 104,441     $ 83,537      $ 60,431  
  

 

 

   

 

 

    

 

 

 

 

(1) 2014 revenue for filtration products includes revenue related to the Refine Acquisition from June 2, 2014 through December 31, 2014.
(2) 2016 revenue for filtration products includes revenue related to the TangenX Acquisition from December 14, 2016 through December 31, 2016.
(3) 2016 revenue for chromatography products includes revenue related to the Atoll Acquisition from April 1, 2016 through December 31, 2016.

Revenue from protein products includes the Company’s Protein A ligands and cell culture growth factors. Revenue from filtration products includes the Company’s XCell ATF Systems and consumables and Sius filtration products. Revenue from chromatography products includes the Company’s OPUS and OPUS PD chromatography columns, chromatography resins and ELISA test kits. Other revenue primarily consists of freight revenues.

The following table represents the Company’s total revenue by geographic area (based on the location of the customer):

 

     Years ended December 31,  
     2016     2015     2014  

Sweden

     29     37     38

United States

     39     28     33

United Kingdom

     7     17     20

Other

     25     18     9
  

 

 

   

 

 

   

 

 

 

Total

     100     100     100
  

 

 

   

 

 

   

 

 

 

 

The following table represents the Company’s total assets by geographic area (in thousands):

 

     December 31,
2016
     December 31,
2015
 

United States

   $ 209,728      $ 91,881  

Sweden

     53,089        54,313  

Germany

     26,056        —  

Singapore

     40        43  
  

 

 

    

 

 

 

Total

   $ 288,913      $ 146,237  
  

 

 

    

 

 

 

The following table represents the Company’s long-lived assets by geographic area (in thousands):

 

     December 31,
2016
     December 31,
2015
 

United States

   $ 77,039      $ 36,350  

Sweden

     5,180        6,635  

Germany

     22,541        —  
  

 

 

    

 

 

 

Total

   $ 104,760      $ 42,985  
  

 

 

    

 

 

 

There were no long-lived assets in Singapore as of December 31, 2016 and 2015.

Concentrations of Credit Risk and Significant Customers

Financial instruments that subject the Company to significant concentrations of credit risk primarily consist of cash and cash equivalents, marketable securities and accounts receivable. Per the Company’s investment policy, cash equivalents and marketable securities are invested in financial instruments with high credit ratings and credit exposure to any one issue, issuer (with the exception of U.S. treasury obligations) and type of instrument is limited. At December 31, 2016 and 2015, the Company had no investments associated with foreign exchange contracts, options contracts or other foreign hedging arrangements.

Concentration of credit risk with respect to accounts receivable is limited to customers to whom the Company makes significant sales. While a reserve for the potential write-off of accounts receivable is maintained, the Company has not written off any significant accounts to date. To control credit risk, the Company performs regular credit evaluations of its customers’ financial condition.

Revenue from significant customers as a percentage of the Company’s total revenue is as follows:

 

     Years ended December 31,  
     2016     2015     2014  

GE Healthcare

     29     37     38

MilliporeSigma

     28     29     33

Significant accounts receivable balances as a percentage of the Company’s total trade accounts receivable and royalties and other receivable balances are as follows:

 

     December 31, 2016     December 31, 2015  

GE Healthcare

     26     13

MilliporeSigma

     8     32

Bioprocessing Customer C

     1     21

 

Goodwill, Other Intangible Assets and Acquisitions

Acquisitions

Total consideration transferred for acquisitions is allocated to the assets acquired and liabilities assumed, if any, based on their fair values at the dates of acquisition. The fair value of identifiable intangible assets is based on detailed valuations that use information and assumptions determined by management. Any excess of purchase price over the fair value of the net tangible and intangible assets acquired is allocated to goodwill. Any excess of the fair value of the net tangible and intangible assets acquired over the purchase price is recognized in the statement of operations. The fair value of contingent consideration includes estimates and judgments made by management regarding the probability that future contingent payments will be made and the extent of royalties to be earned in excess of the defined minimum royalties. Management updates these estimates and the related fair value of contingent consideration at each reporting period. Changes in the fair value of contingent consideration are recorded in the consolidated statements of operations.

The Company uses the income approach to determine the fair value of certain identifiable intangible assets including customer relationships and developed technology. This approach determines fair value by estimating after-tax cash flows attributable to these assets over their respective useful lives and then discounting these after-tax cash flows back to a present value. The Company bases its assumptions on estimates of future cash flows, expected growth rates, expected trends in technology, etc. Discount rates used to arrive at a present value as of the date of acquisition are based on the time value of money and certain industry-specific risk factors.

Goodwill

Goodwill is not amortized and is reviewed for impairment at least annually. There was no evidence of impairment to goodwill at December 31, 2016. There were no goodwill impairment charges during the fiscal years ended December 31, 2016, 2015 and 2014.

Intangible Assets

Intangible assets are amortized over their useful lives using the estimated economic benefit method, as applicable, and the amortization expense is recorded within cost of product revenue and selling, general and administrative expense in the statements of operations. Intangible assets and their related useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets may not be recoverable. More frequent impairment assessments are conducted if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for our products or changes in the size of the market for our products. If impairment indicators are present, the Company determines whether the underlying intangible asset is recoverable through estimated future undiscounted cash flows. If the asset is not found to be recoverable, it is written down to the estimated fair value of the asset based on the sum of the future discounted cash flows expected to result from the use and disposition of the asset. If the estimate of an intangible asset’s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. The Company continues to believe that its intangible assets are recoverable at December 31, 2016.

Intangible assets consisted of the following at December 31, 2016 (in thousands):

 

     Gross Carrying
Amount
     Accumulated
Amortization
     Weighted
Average
Useful Life
(in years)
 

Technology – developed

   $ 12,911      $ (1,468      17  

Patents

     240        (208      8  

Customer relationships

     22,555        (4,995      11  

Trademark/ tradename

     711        —        —  

Other intangibles

     84        (24      2  
  

 

 

    

 

 

    

 

 

 

Total intangible assets

   $ 36,501      $ (6,695      13  
  

 

 

    

 

 

    

 

Intangible assets consisted of the following at December 31, 2015 (in thousands):

 

     Gross Carrying
Amount
     Accumulated
Amortization
     Weighted
Average
Useful Life
(in years)
 

Technology – developed

   $ 3,295      $ (1,026      12  

In process research and development

     1,600        —        —  

Patents

     240        (177      8  

Customer relationships

     11,805        (3,682      9  

Trademark/ tradename

     700        —        —  
  

 

 

    

 

 

    

 

 

 

Total intangible assets

   $ 17,640      $ (4,885      10  
  

 

 

    

 

 

    

Amortization expense for amortized intangible assets was approximately $2,052,000, $1,600,000 and $1,425,000 for the years ended December 31, 2016, 2015 and 2014, respectively. As of December 31, 2016, the Company expects to record the approximate amortization expense (in thousands):

 

Year Ending

   Amortization Expense  

December 31, 2017

   $ 2,845  

December 31, 2018

     2,657  

December 31, 2019

     2,624  

December 31, 2020

     2,311  

December 31, 2021

     2,022  

Stock Based Compensation

The Company measures stock-based compensation cost at the grant date based on the estimated fair value of the award, and recognizes it as expense over the employee’s requisite service period on a straight-line basis. The Company records the expense for share-based awards subject to performance-based milestone vesting over the remaining service period when management determines that achievement of the milestone is probable. Management evaluates whether the achievement of a performance-based milestone is probable as of the reporting date. The Company has no awards that are subject to market conditions. The Company recognizes stock-based compensation expense based upon options that are ultimately expected to vest, and accordingly, such compensation expense has been adjusted by an amount of estimated forfeitures.

The Company uses the Black-Scholes option pricing model to calculate the fair value of share-based awards on the grant date. The following assumptions are used in calculating the fair value of share-based awards:

Expected term – The expected term of options granted represents the period of time for which the options are expected to be outstanding. For purposes of estimating the expected term, the Company has aggregated all individual option awards into one group as the Company does not expect substantial differences in exercise behavior among its employees.

Expected volatility – The expected volatility is a measure of the amount by which the Company’s stock price is expected to fluctuate during the expected term of options granted. The Company determines the expected volatility based primarily upon the historical volatility of the Company’s common stock over a period commensurate with the option’s expected term.

Risk-free interest rate – The risk-free interest rate is the implied yield available on U.S. Treasury zero-coupon issues with a remaining term equal to the option’s expected term on the grant date.

Expected dividend yield – The Company has never declared or paid any cash dividends on any of its capital stock and does not expect to do so in the foreseeable future. Accordingly, the Company uses an expected dividend yield of zero to calculate the grant-date fair value of a stock option.

 

Estimated forfeiture rates – The Company has applied, based on an analysis of its historical forfeitures, annual forfeiture rates of 8% for awards granted to non-executive level employees, 3% for awards granted to executive level employees and 0% for awards granted to non-employee members of the Board of Directors to all unvested stock options as of December 31, 2014. The Company reevaluates this analysis periodically and adjusts these estimated forfeiture rates as necessary. Ultimately, the Company will only recognize expense for those shares that vest.

Recently Issued Accounting Pronouncements

In April 2014, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2015-03, “Interest – Imputation of Interest (Topic 835): Simplifying the Presentation of Debt Issuance Costs.” ASU 2015-03 requires that debt issuance costs related to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of that debt liability. The ASU became effective for public entities for fiscal years beginning after December 15, 2015. The Company applied the amended presentation requirements in conjunction with its issuance of convertible senior notes in the second quarter of 2016.

In May 2014, the FASB issued ASU No. 2014-09, “Revenue from Contracts with Customers (Topic 606),” which supersedes the revenue recognition requirements in Accounting Standards Codification Topic 605, Revenue Recognition, and creates a new Topic 606, Revenue from Contracts with Customers. Two adoption methods are permitted: retrospectively to all prior reporting periods presented, with certain practical expedients permitted; or retrospectively with the cumulative effect of initially adopting the ASU recognized at the date of initial application. The adoption of this ASU will include updates as provided under ASU 2015-14, “Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date”; ASU 2016-08, “Revenue from Contracts with Customers (Topic 606): Principal versus Agent Considerations (Reporting Revenue Gross versus Net)”; ASU 2016-10, “Revenue from Contracts with Customers (Topic 606): Identifying Performance Obligations and Licensing”; and ASU 2016-12, “Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients.” The Company intends to adopt the provisions of Topic 606 using the modified retrospective method effective January 1, 2018, and it has formed a project team to assess and implement this new standard. The Company has not made a determination on the impact to its consolidated financial statements.

In July 2015, the FASB issued ASU No. 2015-11, “Inventory (Topic 330): Simplifying the Measurement of Inventory” (“ASU 2015-11”). ASU 2015-11 requires inventory be measured at the lower of cost and net realizable value, and options that currently exist for market value be eliminated. ASU 2015-11 defines net realizable value as estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The guidance is effective prospectively for reporting periods beginning after December 15, 2016 and interim periods within those fiscal years with early adoption permitted. The Company does not expect the adoption of ASU 2015-11 to have a material impact on its consolidated financial statements, as it currently does not measure any inventory at market value.

In February 2016, the FASB issued ASU No. 2016-02, “Leases (Topic 842)” (“ASU 2016-02”). ASU 2016-02 requires lessees to recognize a right-of-use asset and a lease liability for most leases. Extensive quantitative and qualitative disclosures, including significant judgments made by management, will be required to provide greater insight into the extent of revenue and expense recognized and expected to be recognized from existing contracts. The accounting applied by a lessor is largely unchanged from that applied under the current standard. The standard must be adopted using a modified retrospective transition approach and provides for certain practical expedients. The ASU is effective for public entities for fiscal years beginning after December 15, 2018, with early adoption permitted. The Company has not yet completed its assessment of the impact of the new standard on its consolidated financial statements; however, the Company anticipates that it will recognize right-of-use assets and lease liabilities for leases on its current facilities.

In March 2016, the FASB issued ASU No. 2016-09, “Compensation—Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting”, which aims to simplify several aspects of the accounting for share-based payment transactions, including the income tax consequences, classification of awards as either equity or liabilities, classification of certain items on the statement of cash flows and accounting for forfeitures. The ASU is effective for public entities for fiscal years beginning after December 15, 2016, with early adoption permitted. The Company intends to adopt the provisions of this ASU as of January 1, 2017; the Company does not expect the impact of this new standard to have a material effect on its 2017 consolidated financial statements, as the Company will not be required to change its accounting treatment of forfeitures, classification of current awards or cash flow disclosures.

In August 2016, the FASB issued ASU No. 2016-15, “Statement of Cash Flows (Topic 203): Classification of Certain Cash Receipts and Cash Payments”. ASU No. 2016-15 addresses eight specific cash flow issues and clarifies their presentation and classification in the Statement of Cash Flows. ASU No. 2016-15 is effective for fiscal years beginning after December 15, 2017 and is to be applied retrospectively with early adoption permitted. The Company currently classifies payments up to the amount of its contingent consideration liability recognized at the date of its acquisitions as financing activities, with additional payments classified as operating activities. As a result, the Company does not expect the adoption of ASU 2016-15 to have a material impact on its consolidated financial statements.

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.6.0.2
Acquisitions, Goodwill and Other Intangible Assets
12 Months Ended
Dec. 31, 2016
Acquisitions, Goodwill and Other Intangible Assets
3. Acquisitions, Goodwill and Other Intangible Assets

Acquisitions

Atoll GmbH

On April 1, 2016, the Company’s subsidiary Repligen Sweden acquired Atoll GmbH (“Atoll”) from UV-Cap GmbH & Co. KG (the “Seller”) pursuant to a Share Purchase Agreement (the “Share Purchase Agreement”), dated as of March 31, 2016 (such acquisition, the “Atoll Acquisition”), by and among Repligen Sweden, the Seller, and the Company, in its capacity as guarantor of the obligations of Repligen Sweden under the Share Purchase Agreement. The Atoll Acquisition was subject to certain closing conditions that did not occur until April 1, 2016. Payment for the Atoll Acquisition was denominated in Euros but is reflected here in U.S. dollars for presentation purposes.

In connection with the Atoll Acquisition, the Company issued and contributed 538,700 shares of the Company’s common stock, par value of $0.01 per share valued at $14.1 million (the “Stock Consideration”) to Repligen Sweden through a transfer by the Company on behalf of Repligen Sweden to fulfill Repligen Sweden’s obligation to deliver the Stock Consideration under the Share Purchase Agreement. The issuance of the Stock Consideration was not registered under the Securities Act of 1933, as amended (the “Securities Act”), in reliance upon the exemption from registration provided by Section 4(2) of the Securities Act. The Stock Consideration was based on the fair value of the Company’s common stock on April 1, 2016.

This acquisition strengthened Repligen’s bioprocessing business by adding a complementary extension to an existing product line while expanding its direct sales presence worldwide. On September 20, 2016, Atoll changed its name to Repligen GmbH.

The Atoll Acquisition was accounted for as a purchase of a business under ASC 805, “Business Combinations.” The total purchase price of the Atoll Acquisition was $25.3 million, consisting of an upfront cash payment of $10.2 million, less $74,000 as a result of the final determination of working capital, issuance of the Stock Consideration, and a future potential milestone payment of $1.1 million if specific revenue growth targets are met for 2016. The $1.1 million potential contingent consideration had an initial probability weighted fair value at the time of the closing of the Atoll Acquisition of approximately $952,000.

Consideration Transferred

The Company accounted for the Atoll Acquisition as the purchase of a business under U.S. GAAP. Under the acquisition method of accounting, the assets of Atoll were recorded as of the acquisition date, at their respective fair values, and consolidated with those of Repligen. The fair value of the net assets acquired was approximately $25.3 million.

The preparation of the valuation required the use of significant assumptions and estimates. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that the Company believes to be reasonable. However, actual results may differ from these estimates.

The total consideration transferred follows (in thousands):

 

Cash consideration, less $74 of working capital adjustments

   $ 10,176  

Value of common stock issued

     14,138  

Estimated fair value of contingent consideration

     952  
  

 

 

 

Total consideration transferred

   $ 25,266  
  

 

 

 

The fair value of contingent consideration was determined based upon a probability weighted analysis of expected future milestone and settlement payments to be made to the Seller. The Company could make a contingent consideration payment of $1.1 million if specific revenue growth targets are met for 2016. The liability for contingent consideration is included in current liabilities on the consolidated balance sheets. Because the contingent consideration relates only to 2016 sales growth, no further remeasurement of this liability is required as of December 31, 2016. See Note 9—Accrued Liabilities for further details.

Acquisition related costs are not included as a component of consideration transferred, but are expensed in the periods in which the costs are incurred. The Company incurred $1,279,000 in transaction costs related to the Atoll Acquisition. The transaction costs are included in selling, general and administrative expenses in the consolidated statements of operations.

Fair Value of Net Assets Acquired

The allocation of purchase price was based on the fair value of assets acquired and liabilities assumed as of April 1, 2016. The components and allocation of the purchase price consists of the following amounts (in thousands):

 

Cash and cash equivalents

   $ 1,409  

Accounts receivable

     697  

Inventory

     155  

Other current assets

     169  

Fixed assets

     114  

Customer relationships

     5,318  

Developed technology

     2,175  

Non-competition agreements

     57  

Trademark and trade name

     11  

Deferred tax assets

     885  

Accounts payable and other liabilities assumed

     (599 )

Deferred tax liabilities

     (2,202 )

Goodwill

     17,077  
  

 

 

 

Net assets acquired

   $ 25,266  
  

 

 

 

Of the consideration paid, $5.3 million represents the fair value of customer relationships that will be amortized over the determined useful life of 13 years and $2.2 million represents the fair value of developed technology that will be amortized over a determined useful life of 14 years. $57,000 represents the fair value of non-competition agreements and $11,000 represents the fair value of trademarks and trade names that will be amortized over a determined useful life of 2 years. The aforementioned intangible assets will be amortized on a straight-line basis.

The goodwill of $17.1 million represents future economic benefits expected to arise from synergies from combining operations, utilizing the Company’s existing sales infrastructure to increase market presence and the extension of existing customer relationships.

TangenX Technology Corporation

On December 14, 2016, the Company acquired TangenX Technology Corporation (“TangenX”), pursuant to the terms of the Share Purchase Agreement, dated as of December 14, 2016 (the “Share Purchase Agreement”), by and among the Company and TangenX (such acquisition, the “TangenX Acquisition”). The Company acquired all outstanding shares and the business of TangenX, including TangenX’s innovative single-use Sius line of tangential flow filtration (“TFF”) cassettes and hardware used in downstream biopharmaceutical manufacturing processes.

Sius TFF is used in the filtration of biological drugs, complimenting Repligen’s OPUS line of pre-packed chromatography columns used in downstream purification. Pursuant to the Share Purchase Agreement, Repligen acquired all of the outstanding shares of TangenX, as well as certain assets and liabilities.

The TangenX Acquisition was accounted for as a purchase of a business under ASC 805, “Business Combinations.” The total purchase price of the TangenX Acquisition was $37.1 million in cash.

Consideration Transferred

The Company accounted for the TangenX Acquisition as the purchase of a business under U.S. GAAP. Under the acquisition method of accounting, the assets of TangenX were recorded as of the acquisition date, at their respective fair values, and consolidated with those of Repligen. The fair value of the net assets acquired was approximately $37.1 million.

The preparation of the valuation required the use of significant assumptions and estimates. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that the Company believes to be reasonable. However, actual results may differ from these estimates.

The total consideration transferred follows (in thousands):

 

Cash consideration

   $ 37,532  

Less: working capital adjustment

     (467
  

 

 

 

Net assets acquired

   $ 37,065  
  

 

 

 

Acquisition related costs are not included as a component of consideration transferred, but are expensed in the periods in which the costs are incurred. The Company incurred $935,000 in transaction costs related to the TangenX Acquisition. The transaction costs are included in 2016 selling, general and administrative expenses in the consolidated statements of operations.

 

Fair Value of Net Assets Acquired

The allocation of purchase price was based on the fair value of assets acquired and liabilities assumed as of December 14, 2016. The components and allocation of the purchase price consists of the following amounts (in thousands):

 

Cash and cash equivalents

   $ 1,218  

Accounts receivable

     459  

Other receivables

     111  

Inventory

     936  

Other current assets

     50  

Fixed assets, net

     215  

Customer relationships

     6,192  

Developed technology

     6,044  

Non-competition agreements

     21  

Trademark and trade name

     11  

Accounts payable and other liabilities assumed

     (3,083 )

Deferred tax liabilities

     (4,525 )

Goodwill

     29,416  
  

 

 

 

Net assets acquired

   $ 37,065  
  

 

 

 

The allocation of the purchase price related to this acquisition is preliminary and is based on management’s judgments after evaluating several factors, including preliminary valuation assessments of tangible and intangible assets, and preliminary estimates of the fair value of liabilities assumed. The final allocation of the purchase price to the assets acquired and liabilities assumed will be completed when the final valuation assessments of tangible and intangible assets are completed and estimates of the fair value of liabilities assumed are finalized.

Of the consideration paid, $6.2 million represents the fair value of customer relationships that will be amortized over the determined useful life of 13 years and $6.0 million represents the fair value of developed technology that will be amortized over a determined useful life of 20 years. $21,000 represents the fair value of non-competition agreements that will be amortized over a determined life of 5 years. $11,000 represents the fair value of trademarks and trade names that will be amortized over a determined useful life of 2 years. The aforementioned intangible assets will be amortized on a straight-line basis.

The goodwill of $29.4 million represents future economic benefits expected to arise from synergies from combining operations and the extension of existing customer relationships.

Revenue, Net Income and Pro Forma Presentation

The Company recorded revenue from TangenX of approximately $119,000 from December 15, 2016 through December 31, 2016. The Company has included the operating results of TangenX in its consolidated statements of operations since the December 15, 2016 acquisition date. The following table presents unaudited supplemental pro forma information as if the TangenX Acquisition had occurred as of January 1, 2015 (in thousands, except per share data):

 

     December 31, 2016      December 31, 2015  

Total revenue

     110,228        88,437  

Net income

     5,744        13,208  

Earnings per share:

     

Basic

   $ 0.17      $ 0.40  
  

 

 

    

 

 

 

Diluted

   $ 0.17      $ 0.39  
  

 

 

    

 

 

 

 

The unaudited pro forma information for the year ended December 31, 2016 and 2015 was calculated after applying the Company’s accounting policies and the impact of acquisition date fair value adjustments. Unaudited pro forma net income for year ended December 31, 2016 was adjusted to exclude acquisition-related transaction costs, nonrecurring expenses related to the fair value adjustments associated with the acquisition, and income tax benefits resulting from the acquisition. In addition, the unaudited pro forma net income for the year ended December 31, 2016 was adjusted to include incremental amortization of intangible assets. These items have been factored to the unaudited pro forma net income for the year ended December 31, 2016. The unaudited pro forma net income for the year ended December 31, 2015 was adjusted to include these acquisition-related transaction costs, expenses related to the fair value adjustments, amortization of intangible assets, and income tax benefits resulting from the acquisition.

These pro forma condensed consolidated financial results have been prepared for comparative purposes only and include certain adjustments to reflect the pro forma results of operations as if the acquisition had occurred as of the beginning of the periods presented, such as fair value adjustments to inventory and increased amortization for the fair value of acquired intangible assets. The pro forma information does not reflect the effect of costs or synergies that would have been expected to result from the integration of the acquisition. The pro forma information does not purport to be indicative of the results of operations that actually would have resulted had the combination occurred at the beginning of each period presented, or of future results of the consolidated entities.

Refine Technology, LLC

On June 2, 2014, pursuant to the terms of the Asset Purchase Agreement, dated as of June 2, 2014 (the “Asset Purchase Agreement”), by and among the Company, Refine Technology, LLC (a limited liability company formed under the laws of the State of New Jersey) (“Refine”), the members of Refine Technology, LLC, Jerry Shevitz, Refine Technology Sales LLC (a limited liability company formed under the laws of the State of New Jersey) and Refine Technology Sales Asia PTE. LTD. (a limited private company organized in the Republic of Singapore), the Company acquired the business of Refine, including Refine’s Alternating Tangential Flow (“ATF”) System, a market-leading device used to significantly increase product yield during the fermentation step of the biologic drug manufacturing process (the “Refine Business” and the acquisition of the Refine Business, the “Refine Acquisition”). Pursuant to the Asset Purchase Agreement, Repligen purchased all of the assets related to Refine’s ATF system and assumed certain specified liabilities related to Refine’s ATF system. This acquisition strengthened Repligen’s bioprocessing business by adding a complementary product line while expanding its direct sales presence worldwide. The transaction was accounted for as a purchase of a business under ASC 805, Business Combinations. The terms of the acquisition included an upfront cash payment of approximately $21,236,000 less approximately $66,000 as a result of the final determination of working capital, issuance of 215,285 shares of the Company’s $0.01 par value common stock valued at $4,000,000, future potential milestone payments totaling up to $10,900,000 if specific sales targets are met for the years 2014, 2015 and 2016, and future potential payments up to $7,500,000 out of any amounts that might be received in connection with the resolution, withdrawal or settlement of certain patent disputes with a third party. The $10,900,000 potential contingent consideration had an initial probability weighted fair value at acquisition of $1,370,000. The $7,500,000 potential contingent consideration had only a nominal probability weighted fair value at acquisition. In addition to the initial consideration, approximately $774,000 was paid to Refine following the acquisition under a Transition Services Agreement under which certain employees of Refine provided services to the Company in support of the Refine Business. As these payments were contingent upon future service, they were recognized as operating expense, ratably while the services were provided.

Consideration Transferred

The Company accounted for the Refine Acquisition as the purchase of a business under U.S. GAAP. Under the acquisition method of accounting, the assets of the Refine Business were recorded as of the acquisition date, at their respective fair values, and consolidated with those of Repligen. The fair value of the net assets acquired was approximately $26,540,000.

 

The preparation of the valuation required the use of significant assumptions and estimates. Critical estimates included, but were not limited to, future expected cash flows, including projected revenues and expenses, and the applicable discount rates. These estimates were based on assumptions that the Company believes to be reasonable. However, actual results may differ from these estimates.

The total consideration transferred follows (in thousands):

 

Cash consideration, less $66 of working capital adjustments

   $ 21,170  

Value of common stock issued

     4,000  

Estimated fair value of contingent consideration

     1,370  
  

 

 

 

Total consideration transferred

   $ 26,540  
  

 

 

 

The fair value of contingent consideration was determined based upon a probability weighted analysis of expected future milestone and settlement payments to be made to the seller. The Company paid $4,350,000 to Refine in 2016 for achievements of sales targets met in 2015 and $1,000,000 to Refine in 2015 for achievements of sales targets met in 2014, and could make payments of up to $9,900,000 if specific sales targets are met in 2015 and 2016. In addition, the Company could pay Refine up to $7,500,000 out of any receipts that might be received in connection with the resolution, withdrawal or settlement of certain patent disputes with a third party. The liability for contingent consideration is included in current and long-term liabilities on the consolidated balance sheets and will be remeasured at each reporting period until the contingency is resolved. Please see Note 9 – Accrued Liabilities for further details.

Acquisition related costs are not included as a component of consideration transferred, but are expensed in the periods in which the costs are incurred. The Company incurred approximately $818,000 in transaction costs related to the Refine Acquisition. The transaction costs are included in 2014 selling, general and administrative expenses in the consolidated statements of operations.

Fair Value of Net Assets Acquired

The allocation of purchase price was based on the fair value of assets acquired and liabilities assumed as of June 2, 2014. The components and allocation of the purchase price consists of the following amounts (in thousands):

 

Accounts receivable

   $ 1,647  

Inventory

     1,003  

Other current assets

     184  

Fixed assets

     85  

Customer relationships

     6,400  

Developed technology

     2,000  

In process research and development (“IPR&D”)

     1,600  

Trademark and trade name

     700  

Accounts payable and other liabilities assumed

     (431

Goodwill

     13,352  
  

 

 

 

Net assets acquired

   $ 26,540  
  

 

 

 

Of the consideration paid, $6,400,000 represents the fair value of customer relationships that will be amortized over the determined useful life of 10 years and $2,000,000 represents the fair value of developed technology that will be amortized over a determined useful life of 15 years. $700,000 represents the fair value of trademark and trade name determined to have an indefinite useful life and is not subject to amortization.

 

$1,600,000 of the consideration paid represents the fair value of acquired IPR&D projects that are considered identifiable assets as of the acquisition date. Those assets are considered indefinite lived until efforts associated with the projects are completed or abandoned. The major acquired technology IPR&D relates to the development of a single use system product extension to the XCell ATF System business. The Company launched its XCell ATF single-use product line in the third quarter of 2016. The Company performed an assessment of the in-process research and development assets and their estimated useful lives to determine if any circumstances exist that would result in an impairment. The Company has determined that the fair value of these intangible assets exceeds their carrying values and are therefore not impaired; accordingly, the Company reclassified in-process research and development intangible assets to developed technology and began to amortize these intangible assets in the third quarter of 2016.

The excess of the purchase price over the fair value of tangible and intangible assets acquired was recorded to goodwill. The goodwill recognized is attributable to expected synergies that the Company will realize from this acquisition. This goodwill is deductible for tax purposes over the next 15 years.

Revenue, Net Income and Pro Forma Presentation

The Company recorded revenue from Refine of $6,793,000 from June 2, 2014 through December 31, 2014. The segregation of Refine’s net income is administratively impractical, as the Company operates as one operating segment and does not separately allocate expenses. The Company has included the operating results of Refine in its fiscal 2016, 2015 and 2014 consolidated statements of operations since the June 2, 2014 acquisition date. The following table presents 2014 unaudited supplemental pro forma information as if the Refine Acquisition had occurred as of January 1, 2014 (in thousands, except per share data):

 

     December 31,
2014
 

Total revenue

   $ 67,330  

Net income

     9,493  

Earnings per share:

  

Basic

   $ 0.28  
  

 

 

 

Diluted

   $ 0.27  
  

 

 

 

The unaudited pro forma information for the year-ended December 31, 2014 was calculated after applying the Company’s accounting policies and the impact of acquisition date fair value adjustments. Unaudited pro forma net income for year-ended December 31, 2014 was adjusted to exclude acquisition-related transaction costs. In addition, the unaudited pro forma net income for the year-ended December 31, 2014 was adjusted to exclude nonrecurring expenses related to the fair value adjustments associated with the acquisition of Refine that were recorded by the Company.

These pro forma condensed consolidated financial results have been prepared for comparative purposes only and include certain adjustments to reflect the pro forma results of operations as if the acquisition had occurred as of the beginning of the periods presented, such as fair value adjustments to inventory and increased amortization for the fair value of acquired intangible assets. The pro forma information does not reflect the effect of costs or synergies that would have been expected to result from the integration of the acquisition. The pro forma information does not purport to be indicative of the results of operations that actually would have resulted had the combination occurred at the beginning of each period presented, or of future results of the consolidated entities.

 

Goodwill

The changes in the carrying value of goodwill for the year ended December 31, 2016 is as follows (in thousands):

 

Balance at December 31, 2015

   $ 14,346  

Goodwill arising from the Atoll Acquisition

     17,077  

Goodwill arising from the TangenX Acquisition

     29,416  

Foreign currency adjustments on goodwill from the Atoll Acquisition

     (1,291
  

 

 

 

Balance at December 31, 2016

   $ 59,548  
  

 

 

 

Other Intangible Assets

Intangible assets, except for the ATF tradename, are amortized over their useful lives using the estimated economic benefit method, as applicable, and the amortization expense is recorded within selling, general and administrative expense in the Company’s statements of comprehensive income. The ATF tradename are not amortized. The Company reviews its indefinite-lived intangible assets not subject to amortization to determine if adverse conditions exist or a change in circumstances exists that would indicate an impairment. Intangible assets and their related useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets may not be recoverable. More frequent impairment assessments are conducted if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for our products or changes in the size of the market for our products. An impairment results if the carrying value of the asset exceeds the estimated fair value of the asset. If the estimate of an intangible asset’s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. The Company continues to believe that its intangible assets are recoverable at December 31, 2016.

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.6.0.2
Income Taxes
12 Months Ended
Dec. 31, 2016
Income Taxes
4. Income Taxes

Income tax data for the years ended December 31, 2016, 2015 and 2014 (in thousands):

 

     December 31, 2016     December 31, 2015     December 31, 2014  

The components of income from operations before income taxes are as follows:

      

Domestic

   $ (4,882   $ (2,490   $ (1,152

Foreign

     16,574       15,913       12,290  
  

 

 

   

 

 

   

 

 

 

Total

   $ 11,692     $ 13,423     $ 11,138  
  

 

 

   

 

 

   

 

 

 

The current and deferred components of the provision for income taxes on operations are as follows:

      

Current

   $ 4,077     $ 3,745     $ 2,480  

Deferred

     (4,066     333       488  
  

 

 

   

 

 

   

 

 

 

Total

   $ 11     $ 4,078     $ 2,968  
  

 

 

   

 

 

   

 

 

 

The jurisdictional components of the provision for income taxes on operations are as follows:

      

Federal

   $ (3,809   $ 295     $ 214  

State

     (207     276       (67

Foreign

     4,027       3,507       2,821  
  

 

 

   

 

 

   

 

 

 

Total

   $ 11     $ 4,078     $ 2,968  
  

 

 

   

 

 

   

 

 

 

 

At December 31, 2016, the Company had net operating loss carryforwards of approximately $48,550,000 in the U.S., net operating loss carryforwards of approximately €2,287,000 (approximately $2,407,000) in Germany, federal business tax credit carryforwards of $1,745,000 and state business tax credit carryforwards of approximately $442,000 available to reduce future domestic income taxes, if any. The net operating loss and business tax credits carryforwards will continue to expire at various dates through December 2036. The net operating loss and business tax credit carryforwards are subject to review and possible adjustment by the Internal Revenue Service and may be limited in the event of certain changes in the ownership interest of significant stockholders.

 

     December 31, 2016      December 31, 2015  

Deferred tax assets:

     

Temporary timing differences:

     

Stock compensation

   $ 1,722      $ 1,079  

Contingent consideration

     3,333        2,126  

Other

     1,895        1,150  
  

 

 

    

 

 

 

Total temporary timing differences

     6,950        4,355  

Net operating loss carryforwards

     12,284        12,389  

Tax business credits carryforwards

     2,036        1,820  
  

 

 

    

 

 

 

Total deferred tax assets

     21,270        18,564  

Valuation allowance

     (9,979      (18,514
  

 

 

    

 

 

 

Net deferred tax assets

   $ 11,291      $ 50  

Deferred tax liabilities:

     

Goodwill and intangible assets

   $ (7,346    $ (501

Conversion option on convertible notes

     (6,048      —  
  

 

 

    

 

 

 

Total deferred tax liabilities

   $ (13,394    $ (501
  

 

 

    

 

 

 

Net deferred tax liabilities

   $ (2,103    $ (451
  

 

 

    

 

 

 

The net change in the total valuation allowance was a decrease of $8,535,000 in the year ended December 31, 2016. U.S. jurisdiction deferred tax assets, previously subject to a valuation allowance, were initially recognized in 2016 due to the creation of a $4,525,000 deferred tax liability resulting from the TangenX Acquisition and a $6,514,000 deferred tax liability resulting from the issuance of the Company’s convertible senior notes, partially offset by increases in deferred tax assets derived from temporary timing differences. The $6,514,000 decrease to the valuation allowance was recorded to stockholder’s equity. The cumulative U.S. federal net operating loss includes $14,177,000 related to excess tax deductions from share-based payments, the tax benefit of which will be recognized as an increase to additional paid in capital when the deduction reduces current taxes payable. The valuation allowance increased by $1,216,000 for the year ended December 31, 2015 and increased by $727,000 for the year ended December 31, 2014. As of December 31, 2016, the Company continues to believe that realization of the remainder of its deferred tax assets beyond December 31, 2016 is not more likely than not, and the Company continues to maintain its valuation allowance against its remaining U.S. deferred tax assets with the exception for certain state tax credits.

 

The reconciliation of the federal statutory rate to the effective income tax rate for the fiscal years ended December 31, 2016, 2015 and 2014 is as follows (amounts in thousands):

 

     Year Ended  
     December 31, 2016     December 31, 2015     December 31, 2014  

Income before income taxes

   $ 11,692       $ 13,423       $ 11,138    
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Expected tax at statutory rate

     3,975       34.0     4,564       34.0     3,787       34.0

Adjustments due to:

            

Difference between U.S. and foreign tax

     (2,031     (17.4 %)      (1,910     (14.2 %)      (1,471     (13.2 %) 

State income and franchise taxes

     (326     (2.8 %)      563       4.2     122       1.1

Business tax credits

     (236     (2.0 %)      (115     (0.9 %)      —         —    

Permanent differences

     567       4.8     118       0.9     (172     (1.5 %) 

Change in valuation allowance

     (1,981     (16.9 %)      1,216       9.1     727       6.5

Other

     43       0.4     (358     (2.7 %)      (25     (0.2 %) 
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Provision (benefit) for income taxes

   $ 11       0.1   $ 4,078       30.4   $ 2,968       26.7
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

In June 2015, the Company received a final assessment from the Massachusetts Department of Revenue (“DOR”) regarding an examination for the years ended March 31, 2010 and 2011 and the nine months ended December 31, 2011. This examination related to the qualification of Research and Development tax credits. The final settlement resulted in a payment to the DOR of approximately $141,000, inclusive of interest and penalties.

In December 2015, the Company reached a negotiated settlement with the DOR regarding an appeal of an assessment made in 2013 for the years ended March 31, 2008 and 2009. The primary issues in the appeal related to the sourcing of intellectual property settlements and the qualification of Research and Development tax credits. The final settlement resulted in a payment to the DOR of approximately $1,012,000, inclusive of interest. Of this amount, $926,000 had been provided for as a liability for an uncertain tax position as of September 30, 2015.

The Company’s tax returns are subject to examination by federal, state and international taxing authorities for the following periods:

 

Jurisdiction    Fiscal years subject
to examination
 

United States – federal and state

     2013-2016  

Sweden

     2011-2016  

Germany

     2012-2016  

At December 31, 2016, the Company had accumulated Federal research credits of $2,814,000 which were not recognized for financial statement purposes, as it was not more likely than not that the Company would have sufficient earnings to realize those benefits in addition to the benefits the Company may derive from use of its Net Operating Losses. However, given the past uncertainty at the state level regarding their sustainability under audit, the Company applied a reserve of $1,407,000 against these cumulative Federal research credits.

The following is a tabular reconciliation of the total amounts of unrecognized tax benefits (in thousands):

 

Unrecognized tax benefits at January 1, 2016

     1,289  

Gross increases – tax positions in prior period

     118  
  

 

 

 

Unrecognized tax benefits at December 31, 2016

   $ 1,407  
  

 

 

 

The amount of unrecognized tax benefits at December 31, 2015 that will impact our effective tax rate are $1,407,000. For the year ended December 31, 2016, the Company recognized interest and penalties of $16,000.

At December 31, 2016, the Company has not provided for U.S. income taxes or foreign withholding taxes on outside basis differences of foreign subsidiaries of approximately $43,679,000 as it is the Company’s current intention to permanently reinvest these earnings outside the U.S. It is not practical to estimate the additional taxes that may be payable upon repatriation.

 

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.6.0.2
Stockholders' Equity
12 Months Ended
Dec. 31, 2016
Stockholders' Equity
5. Stockholders’ Equity

Common Stock and Warrants

On April 6, 2007, the Company issued warrants to an individual at Scripps to purchase up to 150,000 shares of common stock at $0.01 per share, as discussed in Note 10. The warrants have a seven-year term and are exercisable based on performance criteria as detailed in the warrant agreement during 2014. The warrant expired prior to the performance criteria being achieved.

Stock-Based Compensation

The Company recorded stock-based compensation expense of approximately $4,595,000, $3,598,000 and $1,766,000 for the years ended December 31, 2016, 2015 and 2014, respectively, for share-based awards granted under the Second Amended and Restated 2001 Repligen Corporation Stock Plan (the “2001 Plan”) and the Repligen Corporation 2012 Stock Option and Incentive Plan (the “2012 Plan,” and collectively with the 2001 Plan and the 1992 Repligen Corporation Stock Option Plan, the “Plans”).

The following table presents stock-based compensation expense in the Company’s consolidated statements of operations (in thousands):

 

     Years ended December 31,  
     2016      2015      2014  

Cost of product revenue

   $ 341      $ 213      $ 128  

Research and development

     537        336        185  

Selling, general and administrative

     3,717        3,049        1,453  
  

 

 

    

 

 

    

 

 

 

Total

   $ 4,595      $ 3,598      $ 1,766  
  

 

 

    

 

 

    

 

 

 

During 2016, the Company modified certain stock option grants for its former senior vice president of research and development in conjunction with his retirement. As part of the April 2016 transition agreement, all outstanding equity awards continued to vest through December 31, 2016, and fifty percent (50%) of the option awards that are unvested on February 28, 2017 immediately vested and became exercisable as of that date. As a result of these modifications to his share-based payment arrangements, the Company incurred stock compensation expense of $292,000 for the year ended December 31, 2016. This expense was recorded to research and development expense on the Company’s consolidated statement of operations.

During 2015, the Company modified certain stock option grants for its former president and chief executive officer in conjunction with his retirement. As part of the January 2015 transition agreement, all outstanding equity awards continued to vest through December 31, 2015, and fifty percent (50%) of the option awards that are unvested on December 31, 2015 immediately vested and became exercisable as of that date. As a result of these modifications to his share-based payment arrangements, the Company incurred stock compensation expense of $826,000 for the year ended December 31, 2015. This expense was recorded to selling, general and administrative expense on the Company’s consolidated statement of operations.

The 2012 Plan allows for the granting of incentive and nonqualified options to purchase shares of common stock, restricted stock and other equity awards. Incentive options granted to employees under the Plans generally vest over a three to five-year period, with 20%-33% vesting on the first anniversary of the date of grant and the remainder vesting in equal yearly installments thereafter. Nonqualified options issued to non-employee directors and consultants under the Plans generally vest over one year. Options granted under the Plans have a maximum term of ten years from the date of grant and generally, the exercise price of the stock options equals the fair market value of the Company’s common stock on the date of grant. At December 31, 2016, options to purchase 1,236,586 shares were outstanding under the Plans. At December 31, 2016, 1,821,576 shares were available for future grant under the 2012 Plan.

 

The Company uses the Black-Scholes option pricing model to calculate the fair value of share-based awards on the grant date. The fair value of share-based awards granted during the years ended December 31, 2016, 2015 and 2014 were calculated using the following estimated assumptions:

 

     2016   2015   2014

Expected term (years)

   6.7 – 7.1   6.6 – 7.2   6.5

Volatility

   50.85 – 51.01%   50.09 – 51.89%   51.00 – 51.71%

Risk-free interest rate

   1.51 – 2.37%   1.67 – 2.03%   1.88 – 2.11%

Expected dividend yield

   —     —     —  

Information regarding option activity for the year ended December 31, 2016 under the Plans is summarized below:

 

     Options
Outstanding
     Weighted-
Average
Exercise
Price Per
Share
     Weighted-
Average
Remaining
Contractual
Term
(in years)
     (in thousands)
Aggregate
Intrinsic
Value
 

Options outstanding at December 31, 2015

     1,054,584      $ 12.28        

Granted

     183,619        27.12        

Exercised

     (266,863      7.72        

Forfeited/cancelled

     (88,592      10.97        
  

 

 

          

Options outstanding at December 31, 2016

     882,748      $ 16.88        6.75      $ 12,733  
  

 

 

          

Options exercisable at December 31, 2016

     427,310      $ 11.11        5.23      $ 8,617  
  

 

 

          

Vested and expected to vest at December 31, 2016(1)

     837,660      $ 16.82        6.70      $ 12,140  
  

 

 

          

 

(1) Represents the number of vested options as of December 31, 2016 plus the number of unvested options expected to vest as of December 31, 2016 based on the unvested outstanding options at December 31, 2016 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.

The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value (the difference between the closing price of the common stock on December 30, 2016, the last business day of 2016, of $30.82 per share and the exercise price of each in-the-money option) that would have been received by the option holders had all option holders exercised their options on December 31, 2016. The aggregate intrinsic value of stock options exercised during the years ended December 31, 2016, 2015 and 2014 was approximately $5,043,000, $3,638,000 and $9,656,000, respectively.

The weighted average grant date fair value of options granted during the years ended December 31, 2016, 2015 and 2014 was $14.16, $16.05 and $9.45, respectively. The total fair value of stock options that vested during the years ended December 31, 2016, 2015 and 2014 was approximately $1,713,000, $1,536,000 and $751,000, respectively.

 

Information regarding restricted stock unit activity for the year ended December 31, 2016 under the Plans is summarized below:

 

     Options
Outstanding
     Weighted-
Average
Exercise
Price Per
Share
     Weighted-
Average
Remaining
Contractual
Term
(in years)
     (in thousands)
Aggregate
Intrinsic
Value
 

Restricted stock units outstanding at December 31, 2015

     186,351      $ —        

Granted

     251,384        —        

Exercised

     (63,017      —        

Forfeited/cancelled

     (20,880      —        
  

 

 

          

Restricted stock units outstanding at December 31, 2016

     353,838      $ —        9.01      $ 10,905  
  

 

 

          

Restricted stock units exercisable at December 31, 2016

     —      $ —        —      $ —  
  

 

 

          

Vested and expected to vest at December 31, 2016(1)

     309,229      $ —        9.01      $ 9,530  
  

 

 

          

 

(1) Represents the number of vested restricted stock units as of December 31, 2016 plus the number of unvested restricted stock units expected to vest as of December 31, 2016 based on the unvested outstanding restricted stock units at December 31, 2016 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.

The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value (equal to the closing price of the common stock on December 30, 2016, the last business day of 2016, of $30.82 per share, as restricted stock units do not have an exercise price) that would have been received by the restricted stock unit holders had all holders exercised on December 31, 2016. The aggregate intrinsic value of restricted stock units exercised during the years ended December 31, 2016, 2015 and 2014 was approximately $1,671,000, $1,304,000 and $819,000, respectively.

The weighted average grant date fair value of restricted stock units granted during the years ended December 31, 2016, 2015 and 2014 was $27.25, $29.07 and $16.79, respectively. The total fair value of restricted stock units that vested during the years ended December 31, 2016, 2015 and 2014 was approximately $1,474,000, $781,000 and $333,000, respectively.

As of December 31, 2016, there was $9,555,000 of total unrecognized compensation cost related to unvested share-based awards. This cost is expected to be recognized over a weighted average remaining requisite service period of 2.97 years. The Company expects 719,579 unvested options and restricted stock units to vest over the next five years.

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.6.0.2
Commitments and Contingencies
12 Months Ended
Dec. 31, 2016
Commitments and Contingencies
6. Commitments and Contingencies

Lease Commitments

In 2001, the Company entered into a ten-year lease agreement for approximately 25,000 square feet of space located in Waltham, Massachusetts to be used for its corporate headquarters, manufacturing, research and development, and marketing and administrative operations. In July 2011, the Company amended this agreement to expand the lease to cover approximately 55,694 square feet and to extend the term of the lease by eleven years, which expires on May 31, 2023. In connection with this lease agreement, the Company issued a letter of credit in the amount of $200,000 to the lessor. The letter of credit is collateralized by a certificate of deposit held by the bank that issued the letter of credit. The certificate of deposit is classified as restricted cash in the accompanying consolidated balance sheets.

In March 2014, the Company entered into an amendment of its existing lease to expand the rented space from 55,694 to 75,594 square feet at 41 Seyon Street, Waltham, Massachusetts. Pursuant to the terms of the amended lease, Repligen leased an additional 19,900 square feet (the “Expansion Space”) for a period of eight years and one month, commencing on August 1, 2014.

The amended lease provides for additional rent expense of approximately $361,000 on an annualized basis. The amended lease also requires an increased security deposit from $200,000 to $450,000 and continues to require the Company to pay a proportionate share of certain of the landlord’s annual operating costs and real estate taxes. Future minimum rental commitments under the amended lease as of December 31, 2016 are $1,371,000 for the years ending December 31, 2017, 2018, 2019, 2020 and 2021, respectively.

In 2007, the Company entered into a five-year lease agreement for approximately 2,500 square feet of space in Waltham, Massachusetts to provide for expanded manufacturing operations. Adjacent to this space, the Company entered into a two-year lease in 2008 for approximately 7,350 square feet of additional space to be used for expanded manufacturing and administrative operations. Both of these leases expired on December 31, 2012. The Company converted to a month-to-month basis for both sites. The Company terminated the lease on the 7,350 square feet of space in the first quarter of 2015.

The Company leases four adjacent buildings in Lund, Sweden totaling approximately 45,000 square feet of space used primarily for biologics manufacturing and administrative operations. The lease was renewed during 2016 and expires on December 31, 2021. Future minimum rental commitments under the amended lease as of December 31, 2016 are $984,000 for the years ending December 31, 2017, 2018, 2019, 2020 and 2021, respectively.

Obligations under non-cancelable operating leases, including the facility leases discussed above, as of December 31, 2016 are approximately as follows (in thousands):

 

Years Ending

   Operating Leases  

December 31, 2017

   $ 2,523  

December 31, 2018

     2,584  

December 31, 2019

     2,491  

December 31, 2020

     2,485  

December 31, 2021

     2,485  

Thereafter

     1,736  
  

 

 

 

Minimum lease payments

   $ 14,304  
  

 

 

 

Rent expense charged to operations under operating leases was approximately $2,664,000, $2,619,000 and $2,735,000 for the fiscal years ended December 31, 2016, 2015 and 2014, respectively. As of December 31, 2016, 2015 and 2014, the Company had deferred rent liabilities of $1,792,000, $1,899,000 and $1,956,000, respectively, related to the escalating rent provisions for the Waltham headquarters.

Licensing and Research Agreements

The Company licenses certain technologies that are, or may be, incorporated into its technology under several agreements and also has entered into several clinical research agreements which require the Company to fund certain research projects. Generally, the license agreements require the Company to pay annual maintenance fees and royalties on product sales once a product has been established using the technologies. The Company recorded research and development expenses associated with license agreements of approximately $5,000, $7,000 and $7,000 for the years ended December 31, 2016, 2015 and 2014, respectively.

 

In October 2009, the Company entered into an exclusive worldwide commercial license agreement with Families of Spinal Muscular Atrophy (see Note 2). Pursuant to the License Agreement dated December 28, 2012, the Company transferred all rights and obligations related to the FSMA License Agreement to Pfizer. On January 26, 2015 Pfizer notified us that they were terminating the License Agreement, effective as of April 26, 2015.

Purchase Orders, Supply Agreements and Other Contractual Obligations

In the normal course of business, the Company has entered into purchase orders and other agreement with manufacturers, distributors and others. Outstanding obligations at December 31, 2016 of approximately $10,008,000 are expected to be completed within one year.

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.6.0.2
Prepaid Expenses and Other Current Assets
12 Months Ended
Dec. 31, 2016
Prepaid Expenses and Other Current Assets
7. Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist of the following (in thousands):

 

     December 31, 2016      December 31, 2015  

Equipment maintenance and services

   $ 586      $ 689  

Prepaid VAT

     553        558  

Prepaid insurance

     356        455  

Deferred costs

     5        206  

Prepaid taxes

     73        105  

Interest receivable

     29        63  

Other

     42        22  
  

 

 

    

 

 

 

Total

   $ 1,644      $ 2,098  
  

 

 

    

 

 

 

 

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.6.0.2
Property, Plant and Equipment
12 Months Ended
Dec. 31, 2016
Property, Plant and Equipment
8. Property, Plant and Equipment

Property, plant and equipment consist of the following (in thousands):

 

     December 31, 2016      December 31, 2015  

Leasehold improvements

   $ 14,592      $ 13,306  

Equipment

     15,214        13,758  

Furniture and fixtures

     3,218        2,808  

Construction in progress

     1,264        425  
  

 

 

    

 

 

 

Total property, plant and equipment

     34,288        30,297  

Less: accumulated depreciation

     (19,332      (16,496
  

 

 

    

 

 

 

Property, plant and equipment, net

   $ 14,956      $ 13,801  
  

 

 

    

 

 

 

Depreciation expense totaled approximately $3,269,000, $2,996,000 and $2,594,000 in the fiscal years ended December 31, 2016, 2015 and 2014, respectively.

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.6.0.2
Accrued Liabilities
12 Months Ended
Dec. 31, 2016
Accrued Liabilities
9. Accrued Liabilities

Accrued liabilities consist of the following (in thousands):

 

     December 31, 2016      December 31, 2015  

Employee compensation

   $ 5,586      $ 4,680  

Taxes

     1,692        166  

Current portion of contingent consideration

     6,119        4,480  

Professional fees

     411        269  

Unearned revenue

     408        258  

Other accrued expenses

     1,798        2,204  
  

 

 

    

 

 

 

Total

   $ 16,014      $ 12,057  
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.6.0.2
Convertible Senior Notes
12 Months Ended
Dec. 31, 2016
Convertible Senior Notes
10. Convertible Senior Notes

The carrying value of the Company’s convertible senior notes is as follows:

 

     December 31, 2016      December 31, 2015  

2.125% Convertible Senior Notes due 2021:

     

Principal amount

   $ 115,000      $ —    

Unamortized debt discount

     (16,777      —    

Unamortized debt issuance costs

     (2,951      —    
  

 

 

    

 

 

 

Total convertible senior notes

   $ 95,272      $ —    
  

 

 

    

 

 

 

On May 24, 2016, the Company issued $115 million aggregate principal amount of its 2.125% Convertible Senior Notes due 2021 (the “Notes”). The net proceeds from the sale of the Notes, after deducting the underwriting discounts and commissions and other related offering expenses, were approximately $111.1 million. The Notes bear interest at the rate of 2.125% per annum, payable semiannually in arrears on June 1 and December 1 of each year, beginning on December 1, 2016.

The Notes will mature on June 1, 2021, unless earlier repurchased, redeemed or converted in accordance with their terms. Prior to March 1, 2021, the Notes will be convertible at the option of holders of the Notes only upon satisfaction of certain conditions and during certain periods, and thereafter, the notes will be convertible at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. Upon conversion, holders of the Notes will receive shares of the Company’s common stock, cash or a combination thereof, at the Company’s election. It is the Company’s current intent and policy to settle all conversions through combination settlement, which involves satisfying the principal amount outstanding with cash and any note conversion value over the principal amount in shares of the Company’s common stock.

The conversion rate for the Notes will initially be 31.1813 shares of the Company’s common stock per $1,000 principal amount of Notes, which is equivalent to an initial conversion price of approximately $32.07 per common share, and is subject to adjustment under the terms of the Notes. Holders of the Notes may require the Company to repurchase their Notes upon the occurrence of a fundamental change prior to maturity for cash at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased plus accrued and unpaid interest, if any, to, but excluding, the repurchase date.

The Company will not have the right to redeem the Notes prior to June 5, 2019, but may redeem the Notes, at its option, in whole or in part, on any business day on or after June 5, 2019 and prior to the maturity date if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides written notice of redemption. The redemption price will be equal to 100% of the principal amount of the principal amount of Notes to be redeemed plus accrued and unpaid interest to, but excluding, the redemption date.

The Notes contain customary terms and events of default. If an event of default (other than certain events of bankruptcy, insolvency or reorganization involving the Company) occurs and is continuing, the holders of at least 25% in aggregate principal amount of the outstanding Notes may declare 100% of the principal of, and any accrued and unpaid interest on, all of the Notes to be due and payable. Upon the occurrence of certain events of bankruptcy, insolvency or reorganization involving the Company, 100% of the principal of and accrued and unpaid interest, if any, on all of the Notes will become due and payable automatically. Notwithstanding the foregoing, the Notes provide that, to the extent the Company elects and for up to 270 days, the sole remedy for an event of default relating to certain failures by the Company to comply with certain reporting covenants consist exclusively of the right to receive additional interest on the Notes. The Company is not aware of any events of default, current events or market conditions that would allow holders to call or convert the Notes as of December 31, 2016.

The cash conversion feature of the Notes required bifurcation from the Notes and was initially accounted for as an equity instrument classified to stockholders’ equity, as the conversion feature was determined to be clearly and closely related to the Company’s stock. Based on market data available for publicly traded, senior, unsecured corporate bonds issued by companies in the same industry and asset base and with similar maturity, the Company estimated the implied interest rate, assuming no conversion option. Assumptions used in the estimate represent what market participants would use in pricing the liability component, including market interest rates, credit standing, and yield curves, all of which are defined as Level 2 observable inputs. The estimated implied interest rate was applied to the Notes, which resulted in a fair value of the liability component of $96,289,000 upon issuance, calculated as the present value of implied future payments based on the $115 million aggregate principal amount. The equity component of the Notes was recognized as a debt discount, recorded in additional paid-in capital, and represents the difference between the aggregate principal of the Notes and the fair value of the Notes without conversion option on their issuance date. The debt discount is amortized to interest expense using the effective interest method over five years, or the life of the Notes. The Company assesses the equity classification of the cash conversion feature quarterly, and it is not remeasured as long as it continues to meet the conditions for equity classification.

Interest expense recognized on the Notes during the year ended December 31, 2016 includes $1,473,000, $1,934,000 and $340,000 for the contractual coupon interest, the accretion of the debt discount and the amortization of the debt issuance costs, respectively. The effective interest rate on the Notes is 6.6%, which includes the interest on the Notes, amortization of the debt discount and debt issuance costs. As of December 31, 2016, the carrying value of the Notes was approximately $95.3 million and the fair value of the principal was approximately $135.6 million. The fair value of the Notes was determined based on the most recent trade activity of the Notes as of December 31, 2016.

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.6.0.2
Accumulated Other Comprehensive Income (Loss)
12 Months Ended
Dec. 31, 2016
Accumulated Other Comprehensive Income (Loss)
11. Accumulated Other Comprehensive Income (Loss)

Changes in accumulated other comprehensive income (loss) consisted of the following for the years ended December 31, 2016 and 2015 (in thousands):

 

    Unrealized gain (loss)
on investments
    Foreign currency
translation adjustment
    Total  

Balance as of December 31, 2014

    (33     (5,740     (5,773

Other comprehensive income (loss)

    22       (2,815     (2,793
 

 

 

   

 

 

   

 

 

 

Balance as of December 31, 2015

    (11     (8,555     (8,566

Other comprehensive income (loss)

    6       (5,189     (5,183
 

 

 

   

 

 

   

 

 

 

Balance as of December 31, 2016

  $ (5   $ (13,744   $ (13,749 )
 

 

 

   

 

 

   

 

 

 

 

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.6.0.2
Employee Benefit Plans
12 Months Ended
Dec. 31, 2016
Employee Benefit Plans
12. Employee Benefit Plans

In the U.S., the Repligen Corporation 401(k) Savings and Retirement Plan (the “401(k) Plan”) is a qualified defined contribution plan in accordance with Section 401(k) of the Internal Revenue Code. All U.S. employees over the age of 21 are eligible to make pre-tax contributions up to a specified percentage of their compensation. Under the 401(k) Plan, the Company may, but is not obligated to match a portion of the employees’ contributions up to a defined maximum. The match is calculated on a calendar year basis. The Company matched approximately $184,000, $141,000 and $107,000 in the fiscal years ended December 31, 2016, 2015 and 2014, respectively.

In Sweden, the Company contributes to a government-mandated occupational pension plan that is a qualified defined contribution plan. All employees in Sweden are eligible for this pension plan. The Company pays premiums to a third party occupational pension specialist who administers the pension plan. These premiums are based on various factors including each employee’s age, salary, employment history and selected benefits in the pension plan. When an employee terminates or retires, these premium payments cease for that employee and the Company has no further pension-related obligations for that employee. For the fiscal years ended December 31, 2016, 2015 and 2014, the Company contributed approximately $519,000, $485,000 and $493,000, respectively, to the pension plan.

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.6.0.2
Selected Quarterly Financial Data (Unaudited)
12 Months Ended
Dec. 31, 2016
Selected Quarterly Financial Data (Unaudited)
13. Selected Quarterly Financial Data (Unaudited)

The following table contains consolidated statements of operations information for each of the previous eight quarters. The Company believes that the following information reflects all normal recurring adjustments necessary for a fair presentation of the information for the periods presented. The operating results for any quarter are not necessarily indicative of results for any future period.

 

    December 31,
2016
    September 30,
2016
    June 30,
2016
    March 31,
2016
    December 31,
2015
    September 30,
2015
    June 30,
2015
    March 31,
2015
 
    (in thousands, except per share amounts)  

Revenue:

               

Product revenue

  $ 25,500     $ 24,677     $ 29,170     $ 25,094     $ 21,449     $ 19,814     $ 21,457     $ 20,816  

Royalty and other revenue

    100       —       —       —         —       —       —       —    
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Total revenue

    25,600       24,677       29,170       25,094       21,449       19,814       21,457       20,816  

Operating expenses:

               

Cost of product revenue

    12,162       11,242       12,644       11,069       10,148       8,444       8,586       8,073  

Cost of royalty and other revenue

    —       —       —       —       —       —       —       —  

Research and development

    2,040       1,886       1,890       1,539       1,431       1,490       1,252       1,568  

Selling, general and administrative

    8,568       7,127       8,140       7,018       6,473       5,959       6,242       6,024  

Contingent consideration – fair value adjustments

    (75     675       637       2,005       1,969       233       768       1,112  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Total operating expenses

    22,695       20,930       23,311       21,631       20,021       16,126       16,848       16,777  

Income from operations

    2,905       3,747       5,859       3,463       1,428       3,688       4,609       4,039  

Investment income

    112       97       76       61       44       37       19       36  

Interest expense

    (1,570     (1,555     (638     (5     (8     (8     (8     (9

Other income (expense)

    119       (75     75       (979     (270     (38     (269     132  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Income before income taxes

    1,566       2,214       5,372       2,540       1,194       3,679       4,351       4,198  

Income tax provision (benefit)

    3,463       1,059       1,500       915       929       1,141       738       1,269  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Net income (loss)

  $ 5,029     $ 1,155     $ 3,872     $ 1,625     $ 265     $ 2,538     $ 3,613     $ 2,929  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Earnings per share:

               

Basic

  $ 0.15     $ 0.03     $ 0.12     $ 0.05     $ 0.01     $ 0.08     $ 0.11     $ 0.09  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Diluted

  $ 0.15     $ 0.03     $ 0.11     $ 0.05     $ 0.01     $ 0.08     $ 0.11     $ 0.09  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Weighted average shares outstanding:

               

Basic

    33,833       33,779       33,649       33,025       32,946       32,925       32,870       32,755  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Diluted

    34,369       34,313       34,175       33,494       33,577       33,690       33,671       33,451  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2016
Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States (“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.

Significant estimates and assumptions by management affect the Company’s revenue recognition for multiple element arrangements, allowance for doubtful accounts, the net realizable value of inventory, estimated fair value of cost method investments, valuations and purchase price allocations related to business combinations, expected future cash flows including growth rates, discount rates, terminal values and other assumptions and estimates used to evaluate the recoverability of long-lived assets, estimated fair values of intangible assets and goodwill, amortization methods and periods, warranty reserves, certain accrued expenses, stock-based compensation, fair value estimates of contingent consideration, contingent liabilities, tax reserves and recoverability of the Company’s net deferred tax assets and related valuation allowance.

Although the Company regularly assesses these estimates, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances.

Consolidation

Consolidation

The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, Repligen Sweden AB, Repligen GmbH, TangenX Technology Corporation and Repligen Singapore Pte. Ltd. All significant intercompany accounts and transactions have been eliminated in consolidation.

Foreign Currency

Foreign Currency

The Company translates the assets and liabilities of its foreign subsidiary at rates in effect at the end of the reporting period. Revenues and expenses are translated at average rates in effect during the reporting period. Translation adjustments, including adjustments related to the Company’s intercompany loan with Repligen Sweden and Repligen Sweden’s intercompany loan with Repligen GmbH, are remeasured at each period end and included in accumulated other comprehensive income.

Revenue Recognition

Revenue Recognition

Product Sales

The Company’s revenue recognition policy is to recognize revenues from product sales and services in accordance with ASC 605, Revenue Recognition. These standards require that revenues are recognized when persuasive evidence of an arrangement exists, product delivery, including customer acceptance, has occurred or services have been rendered, the price is fixed or determinable and collectability is reasonably assured. Determination of whether these criteria have been met are based on management’s judgments primarily regarding the fixed nature of the fee charged for the product delivered and the collectability of those fees. The Company has a few longstanding customers who comprise the majority of revenue and have excellent payment histories and therefore the Company does not require collateral. The Company has had no significant write-offs of uncollectible invoices in the periods presented. When more than one element such as equipment, consumables, and services are contained in a single arrangement, the Company allocates revenue between the elements based on each element’s relative selling price, provided that each element meets the criteria for treatment as a separate unit of accounting. An item is considered a separate unit of accounting if it has value to the customer on a stand-alone basis. The selling price of the undelivered elements is determined by the price charged when the element is sold separately, or in cases when the item is not sold separately, by third-party evidence of selling price or management’s best estimate of selling price.

The Company’s product revenues are from the sale of bioprocessing products, equipment devices, and related consumables used with these equipment devices to customers in the life science and biopharmaceutical industries. On product sales to end customers, revenue is recognized, net of discounts, when both the title and risk of loss have transferred to the customer, as determined by the shipping terms provided there are no uncertainties regarding acceptance, and all obligations have been completed. Generally, our product arrangements for equipment sales are multiple element arrangements, and may include services, such as installation and training, and multiple products, such as consumables and spare parts. In accordance with ASC 605-25, based on terms and conditions of the product arrangements, the Company believes that these services and undelivered products can be accounted for separately from the delivered product element as the delivered products have value to our customers on a standalone basis. Accordingly, revenue for services not yet performed at the time of product shipment are deferred and recognized as such services are performed. The relative selling price of any undelivered products is also deferred at the time of shipment and recognized as revenue when these products are delivered. For product sales to distributors, the Company recognizes revenue for both equipment and consumables upon delivery to the distributor unless direct shipment to the end user is requested. In this case, revenue is recognized upon delivery to the end user’s location. In general, distributors are responsible for shipment to the end customer along with installation, training and acceptance of the equipment by the end customer. Sales to distributors are not contingent upon resale of the product.

At the time of sale, the Company also evaluates the need to accrue for warranty and sales returns. The supply agreements the Company has with its customers and the related purchase orders identify the terms and conditions of each sale and the price of the goods ordered. Due to the nature of the sales arrangements, inventory produced for sale is tested for quality specifications prior to shipment. Since the product is manufactured to order and in compliance with required specifications prior to shipment, the likelihood of sales return, warranty or other issues is largely diminished. Furthermore, there is no customer right of return in our sales agreements. Sales returns and warranty issues are infrequent and have not had a material impact on the Company’s financial statements historically.

Shipping and handling fees are recorded as a component of product revenue, with the associated costs recorded as a component of cost of product revenue.

The Scripps Research Institute

On April 6, 2007, the Company entered into an exclusive worldwide commercial license agreement (“Scripps License Agreement”) with The Scripps Research Institute (“Scripps”). Pursuant to the License Agreement, the Company obtained a license to use, commercialize and sublicense certain patented technology and improvements thereon, owned or licensed by Scripps, relating to compounds that may have utility in treating Friedreich’s ataxia, an inherited neurodegenerative disease.

Pursuant to the Scripps License Agreement, the Company agreed to pay Scripps an initial license fee of $300,000, certain royalty and sublicense fees and, in the event that the Company achieved specified developmental and commercial milestones, certain additional milestone payments. Total future milestone payments, if all milestones had been achieved, would have been approximately $4,300,000. In addition, the Company issued Scripps and certain of its designees 87,464 shares of the Company’s common stock, which had a value of $300,000 on the date of issuance.

In connection with the Scripps License Agreement, the Company issued warrants to an individual at Scripps to purchase up to 150,000 shares of common stock. No expense was recorded related to these warrants through December 31, 2014, as the vesting of these warrants was contingent upon certain performance conditions that were not satisfied. During the year ending December 31, 2014, the warrant’s seven-year term expired.

As of January 2014, all rights and obligations have been transferred to BioMarin.

Sale of Intellectual Property to BioMarin

In January 2014, the Company entered into an asset purchase agreement (the “Asset Purchase Agreement”) with BioMarin Pharmaceutical Inc. (“BioMarin”) to sell Repligen’s histone deacetylase inhibitor (HDACi) portfolio. Pursuant to the terms of the Asset Purchase Agreement, the Company received $2 million from BioMarin as an upfront payment on January 30, 2014 and a $125,675 payment on September 3, 2014 upon completion of the Technology Transfer. The Company is entitled to receive up to $160 million in potential future milestone payments for the development, regulatory approval and commercial sale of portfolio compounds included in the agreement. These potential milestone payments are approximately 37% related to clinical development and 63% related to initial commercial sales in specific geographies. In addition, Repligen is eligible to receive royalties on sales of therapeutic products originating from the HDACi portfolio. The royalty rates are tiered and begin in the mid-single-digits for the first HDACi portfolio product and for the first non-HDACi portfolio product with lesser amounts for any backup products developed under the Asset Purchase Agreement. Repligen’s receipt of these royalties is subject to customary offsets and deductions. There are no refund provisions in this agreement. The Company recognized $2.1 million of revenue in the fiscal year ended December 31, 2014 related to the transfer of the HDACi technology under the Asset Purchase Agreement. Any milestones earned upon specified clinical development or commercial sales events or future royalty payments, under the Asset Purchase Agreement will be recognized as revenue when they are earned.

 

Activities under this agreement were evaluated in accordance with ASC 605-25 to determine if they represented a multiple element revenue arrangement. The Company identified the following deliverables in the BioMarin agreement:

 

    The assignment by Repligen to BioMarin of the Repligen Technology (“Repligen Know-How” and “Repligen Patents”) and the Scripps Agreement (the “Transferred Assets”);

 

    The transfer of certain notebooks, data, documents, biological materials (if any) and other such documents in our possession that might be useful to further development of the program (the “Technology Transfer”).

Two criteria must be met in order for a deliverable to be considered a separate unit of accounting. The first criterion requires that the delivered item or items have value to the customer on a stand-alone basis. The second criterion, which relates to evaluating a general right of return, is not applicable because such a provision does not exist in the Asset Purchase Agreement. The deliverables outlined above were deemed to have stand-alone value and to meet the criteria to be accounted for as separate units of accounting. Factors considered in this determination included, among other things, BioMarin’s right under the agreement to assign the Transferred Assets, whether any other vendors sell the items separately and if BioMarin could use the delivered item for its intended purpose without the receipt of the remaining deliverables. If multiple deliverables included in an arrangement are separable into different units of accounting, the multiple-element arrangements guidance addresses how to allocate the arrangement consideration to those units of accounting. The amount of allocable arrangement consideration is limited to amounts that are fixed or determinable. Arrangement consideration is allocated at the inception of the arrangement to the identified units of accounting based on their relative selling price.

The Company identified the arrangement consideration to allocate among the units of accounting as the $2.0 million non-refundable up-front payment and the $125,675 payment to be received upon completion of the Technology Transfer. The Company excluded the potential milestone payments provided for in the Asset Purchase Agreement from the arrangement consideration as they were not considered fixed or determinable at the time the Asset Purchase Agreement was signed. Because Repligen had not sold these items on a standalone basis previously, Repligen had no vendor-specific objective evidence of selling price. Furthermore, Repligen did not have detailed third-party evidence of selling price, and as a result we used our best estimate of selling price for each item. In determining these prices, Repligen considered what Repligen would be willing to sell the items for on a standalone basis, what the market would bear for such items and what another party might charge for these items.

The up-front arrangement consideration allocated to the Transferred Assets was recognized upon execution of the Asset Purchase Agreement as the risks and rewards associated with the Transferred Assets transferred at that time. The Company used a discounted cash flow analysis to determine the value of the Transferred Assets. Key assumptions in the analysis included: the estimated market size for a compound targeted at Friedreich’s ataxia, the estimated remaining costs of development and time to commercialization, and the probability of successfully developing and commercializing the program. Based on this analysis, the Company allocated $2,115,000 to the value of the Transferred Assets. However, as the recognized revenue is limited to the non-contingent consideration received, the Company recognized $2,000,000, the amount of the up-front payment, as revenue in the three months ended March 31, 2014.

The estimated selling price of the Technology Transfer items was approximately $300,000 resulting in consideration allocation of approximately $11,000. However, as this item was not delivered prior to March 31, 2014, the Company did not recognize any revenue related to the Technology Transfer in the three months ended March 31, 2014. Repligen received the payment and recognized $125,675 of other revenues in September 2014 upon completion of the Technology Transfer.

The Company believes that a change in the key assumptions used to determine best estimate of selling price for each of the deliverables would not have a significant effect on the allocation of arrangement consideration.

 

In addition to the $2.1 million up-front payment, the Company is also eligible to receive up to $160 million in potential milestone payments from BioMarin comprised of:

 

    Up to $60 million related to the achievement of specified clinical and regulatory milestone events; and

 

    Up to $100 million related to the achievement of specified commercial sales events, specifically the first commercial sale in specific territories.

The Company evaluated the potential milestones in accordance with ASC 605-28, which allows an entity to make an accounting policy election to recognize a payment that is contingent upon the achievement of a substantive milestone in its entirety in the period in which the milestone is achieved. This evaluation included an assessment of the risks that must be overcome to achieve the respective milestone as well as whether the achievement of the milestone was due in part to our initial clinical work, the level of effort and investment required to achieve the respective milestone and whether the milestone consideration is reasonable relative to all deliverables and payment terms in the arrangement. There is considerable judgment involved in determining whether a milestone satisfies all of the criteria required to conclude that a milestone is substantive. Milestones that are not considered substantive are recognized as earned if there are no remaining performance obligations or over the remaining period of performance, assuming all other revenue recognition criteria are met.

The Company believes that the $60 million of specified clinical and regulatory milestone payments are substantive. Therefore, any such milestones achieved will be recognized as revenue when earned.

Any milestones achieved upon specified commercial sales events or future royalty payments are considered contingent revenue under the Asset Purchase Agreement, and will be recognized as revenue when they are earned as there are no undelivered elements remaining and no continuing performance obligations under the arrangement.

Sale of SecreFlo

On December 23, 2014, the Company sold its synthetic human secretin line, SecreFlo, to Innovate Biopharmaceuticals, Inc., or Innovate, pursuant to an asset purchase agreement. Under the terms of the agreement, Repligen received a nominal upfront payment and is eligible to receive royalties on net sales of qualified products for a period beginning on the first commercial sale of such product through the earlier of the expiration of the regulatory exclusivity period for the product or 10 years from its first commercial sale.

Pfizer License Agreement

In December 2012, the Company entered into an exclusive worldwide licensing agreement (the “License Agreement”) with Pfizer Inc. (“Pfizer”) to advance the spinal muscular atrophy program, or SMA program. Pursuant to the terms of the License Agreement, the Company received $5 million from Pfizer as an upfront payment on January 22, 2013, a $1 million milestone payment on September 4, 2013 and a $1 million milestone payment on December 28, 2014. On January 26, 2015, Pfizer notified the Company that they were terminating the License Agreement for convenience, effective as of April 26, 2015.

Therapeutics Licensing Agreements

Activities under licensing agreements are evaluated in accordance with ASC 605-25 to determine if they represent a multiple element revenue arrangement. The Company identifies the deliverables included within the agreement and evaluates which deliverables represent separate units of accounting. The Company accounts for those components as separate units of accounting if the following two criteria are met:

 

    The delivered item or items have value to the customer on a stand-alone basis.

 

    If there is a general right of return relative to the delivered items, delivery or performance of the undelivered items is considered probable and within our control.

 

Factors considered in this determination include, among other things, whether any other vendors sell the items separately and if the licensee could use the delivered item for its intended purpose without the receipt of the remaining deliverables. If multiple deliverables included in an arrangement are separable into different units of accounting, the Company allocates the arrangement consideration to those units of accounting. The amount of allocable arrangement consideration is limited to amounts that are fixed or determinable. Arrangement consideration is allocated at the inception of the arrangement to the identified units of accounting based on their relative selling price. Revenue is recognized for each unit of accounting when the appropriate revenue recognition criteria are met.

Future milestone payments, if any, under a license agreement will be recognized under the provisions of ASC 605-28, which the Company adopted on January 1, 2011. The Company has elected to recognize a payment that is contingent upon the achievement of a substantive milestone in its entirety in the period in which the milestone is achieved. A milestone is substantive if:

 

    It can only be achieved based in whole or in part on either (1) the Company’s performance or (2) on the occurrence of a specific outcome resulting from the Company’s performance;

 

    There is substantive uncertainty at the date an arrangement is entered into that the event will be achieved; and

 

    It would result in additional payments being due to the entity.

The commercial milestone payments and royalty payments received under license agreements, if any, will be recognized as revenue when they are earned.

There have been no material changes to the Company’s initial estimates related to revenue recognition in any periods presented in the accompanying consolidated financial statements.

Risks and Uncertainties

Risks and Uncertainties

The Company evaluates its operations periodically to determine if any risks and uncertainties exist that could impact its operations in the near term. The Company does not believe that there are any significant risks which have not already been disclosed in the consolidated financial statements. A loss of certain suppliers could temporarily disrupt operations, although alternate sources of supply exist for these items. The Company has mitigated these risks by working closely with key suppliers, identifying alternate sources and developing contingency plans.

Cash, Cash Equivalents and Marketable Securities

Cash, Cash Equivalents and Marketable Securities

At December 31, 2016, the Company’s investments included money market funds and short-term marketable securities. At December 31, 2015, the Company’s investments included money market funds as well as short-term and long-term marketable securities. Short-term marketable securities are investments with original maturities of greater than 90 days. Long-term marketable securities are securities with maturities of greater than one year at the original date of purchase. The average remaining contractual maturity of marketable securities at December 31, 2016 is approximately 3.9 months.

Investments in debt securities consisted of the following at December 31, 2016 (in thousands):

 

     Amortized
Cost
     Gross
Unrealized
Gain
     Gross
Unrealized
Loss
     Fair Value  

Marketable securities:

           

U.S. Government and agency securities

   $ 807       $ —         $ —         $ 807   

Corporate and other debt securities

     18,745         2         (7      18,740   
  

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 19,552       $ 2       $ (7    $ 19,547   
  

 

 

    

 

 

    

 

 

    

 

 

 

 

There were no long-term marketable securities as of December 31, 2016.

At December 31, 2016, the Company’s investments included fifteen debt securities in unrealized loss positions with a total unrealized loss of approximately $7,000 and a total fair market value of approximately $9,758,000. All investments with gross unrealized losses have been in unrealized loss positions for less than 12 months. The unrealized losses were caused primarily by current economic and market conditions. There was no change in the credit risk of the securities. The Company does not intend to sell any investments in an unrealized loss position, and it is not more likely than not that the Company will be required to sell the investments before recovery of their amortized cost bases. There were no realized gains or losses on the investments for the fiscal years ended December 31, 2016, 2015 and 2014.

Investments in debt securities consisted of the following at December 31, 2015 (in thousands):

 

     Amortized
Cost
     Gross
Unrealized
Gain
     Gross
Unrealized
Loss
     Fair Value  

Marketable securities:

           

U.S. Government and agency securities

   $ 7,029       $ —        $ (6    $ 7,023   

Corporate and other debt securities

     10,659         7         (7      10,659   
  

 

 

    

 

 

    

 

 

    

 

 

 
     17,688         7         (13      17,682   

Long-term marketable securities:

           

U.S. Government and agency securities

     838         —          (2      836   

Corporate and other debt securities

     800         —          (3      797   
  

 

 

    

 

 

    

 

 

    

 

 

 
     1,638         —          (5      1,633   
  

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 19,326       $ 7       $ (18    $ 19,315   
  

 

 

    

 

 

    

 

 

    

 

 

 

The contractual maturities of debt securities at December 31, 2016 were as follows (in thousands):

 

     Amortized
Cost
     Fair Value  

Due in 1 year or less

   $ 19,552       $ 19,547   
  

 

 

    

 

 

 
   $ 19,552       $ 19,547   
  

 

 

    

 

 

 
Fair Value Measurement

Fair Value Measurement

In determining the fair value of its assets and liabilities, the Company uses various valuation approaches. The Company employs a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that observable inputs be used when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. The fair value hierarchy is broken down into three levels based on the source of inputs as follows:

 

Level 1  –

  Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities that the Company has the ability to access.

Level 2  –

  Valuations based on quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and models for which all significant inputs are observable, either directly or indirectly.

Level 3  –

  Valuations based on inputs that are unobservable and significant to the overall fair value measurement.

 

The availability of observable inputs can vary among the various types of financial assets and liabilities. To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. In such cases, for financial statement disclosure purposes, the level in the fair value hierarchy within which the fair value measurement is categorized is based on the lowest level input that is significant to the overall fair value measurement.

The Company’s fixed income investments are comprised of obligations of U.S. government agencies, corporate debt securities and other interest bearing securities. These investments have been initially valued at the transaction price and subsequently valued, at the end of each reporting period, utilizing third party pricing services or other market observable data. The pricing services utilize industry standard valuation models, including both income and market based approaches and observable market inputs to determine value. These observable market inputs include reportable trades, benchmark yields, credit spreads, broker/dealer quotes, bids, offers, current spot rates and other industry and economic events. The Company validates the prices provided by third party pricing services by reviewing their pricing methods and matrices, obtaining market values from other pricing sources, analyzing pricing data in certain instances and confirming that the relevant markets are active. After completing its validation procedures, the Company did not adjust or override any fair value measurements provided by the pricing services as of December 31, 2016.

The following fair value hierarchy table presents information about each major category of the Company’s assets measured at fair value on a recurring basis as of December 31, 2016 (in thousands):

 

    Fair value measurement at reporting date using:  
    Quoted prices in
active markets for
identical assets
(Level 1)
    Significant
other observable
inputs
(Level 2)
    Significant
unobservable
inputs
(Level 3)
    Total  

Assets:

       

Money market funds

  $ 81,819      $ —       $ —       $ 81,819   

U.S. Government and agency securities

    808        —         —         808   

Corporate and other debt securities

    —         18,740        —         18,740   
 

 

 

   

 

 

   

 

 

   

 

 

 

Total

  $ 82,627      $ 18,740      $ —       $ 101,367   
 

 

 

   

 

 

   

 

 

   

 

 

 

Liabilities:

       

Contingent consideration – short-term

    —         —         6,119       6,119   
 

 

 

   

 

 

   

 

 

   

 

 

 

Total

  $ —       $ —       $ 6,119     $ 6,119   
 

 

 

   

 

 

   

 

 

   

 

 

 

As of December 31, 2016, the Company has no other assets or liabilities for which fair value measurement is either required or has been elected to be applied, other than the liabilities for contingent consideration recorded in connection with the Refine and Atoll business combinations. The Company entered into a settlement agreement and remitted all remaining contingent consideration to BioFlash Partners, LLC (“BioFlash”) in the third quarter of 2016. The contingent consideration related to Refine is valued based on actual 2016 XCell ATF sales. The contingent consideration related to Atoll is valued based on achieving 2016 sales growth metrics. These valuations are Level 3 valuations, as the primary inputs are unobservable.

Changes in the fair value of contingent consideration in the year ended December 31, 2016 are primarily attributable to contingent consideration recorded at the date of the Atoll Acquisition in the amount of €836,000 (approximately $928,000), an increase to the expected 2016 Refine milestone payment of $3,048,000, an increase to the expected 2016 Atoll milestone payment of €164,000 (approximately $182,000), a $4,350,000 milestone payment to Refine, a $130,000 minimum royalty payment made to BioFlash, and a final settlement payment of $500,000 to BioFlash, of which $301,000 was previously accrued as contingent consideration and $199,000 was recorded to selling, general and administrative expenses.

 

The following table provides a rollforward of the fair value of contingent consideration (in thousands):

 

Balance at December 31, 2015

   $ 6,788   

Additions

     928   

Payments

     (4,781

Foreign currency translation adjustments

     (58

Changes in fair value

     3,242   
  

 

 

 

Balance at December 31, 2016

   $ 6,119   
  

 

 

 

The following table provides quantitative information associated with the fair value measurement of the Company’s contingent consideration related to Refine using Level 3 inputs (in thousands):

 

     Fixed
Earn-out
     Variable
Earn-out
     Accrued
Balance
 

2016

     4,250         1,300         5,067   

The significant unobservable input used in the fair value measurement of Refine’s contingent consideration is actual 2016 revenues. The fair value of the 2016 contingent payment was increased by $3,048,000 during the year as forecasted revenues increased.

As of December 31, 2016, the fair value of Atoll’s contingent consideration is €1,000,000 (approximately $1,052,000). The significant unobservable input used in the fair value measurement was actual 2016 revenue growth compared to 2015. The initial valuation of contingent consideration upon the Atoll Acquisition in April 2016 resulted in a fair value of €836,000 (approximately $928,000). The estimated fair value of the contingent payment was increased by €164,000 (approximately $182,000) based on Atoll achieving the targeted revenue growth in 2016.

In May 2016, the Company issued $115 million aggregate principal amount of the Notes due June 1, 2021. Interest is payable semi-annually in arrears on June 1 and December 1 of each year, beginning on December 1, 2016. As of December 31, 2016, the carrying value of the Notes was $95.3 million, net of unamortized discount, and the fair value of the Notes was approximately $135.6 million. The fair value of the Notes was determined based on the most recent trade activity of the Notes as of December 31, 2016. The Notes are discussed in more detail in Note 10, “Convertible Senior Notes.

There were no remeasurements to fair value during the year ended December 31, 2016 of financial assets and liabilities that are not measured at fair value on a recurring basis.

Inventories

Inventories

Inventories relate to the Company’s bioprocessing business. The Company values inventory at cost or, if lower, fair market value, using the first-in, first-out method. The Company reviews its inventories at least quarterly and records a provision for excess and obsolete inventory based on its estimates of expected sales volume, production capacity and expiration dates of raw materials, work-in-process and finished products. Expected sales volumes are determined based on supply forecasts provided by key customers for the next 3 to 12 months. The Company writes down inventory that has become obsolete, inventory that has a cost basis in excess of its expected net realizable value, and inventory in excess of expected requirements to cost of product revenue. Manufacturing of bioprocessing finished goods is done to order and tested for quality specifications prior to shipment. Reserves for excess and obsolete inventory were $435,000 and $343,000 as of December 31, 2016 and 2015, respectively. The reserve balance at December 31, 2016 and 2015 is sufficient to cover excess or obsolete inventory for the consolidated Company.

 

A change in the estimated timing or amount of demand for the Company’s products could result in additional provisions for excess inventory quantities on hand. Any significant unanticipated changes in demand or unexpected quality failures could have a significant impact on the value of inventory and reported operating results. During all periods presented in the accompanying financial statements, there have been no material adjustments related to a revised estimate of inventory valuations.

Work-in-process and finished products inventories consist of material, labor, outside processing costs and manufacturing overhead.

Inventories consist of the following (in thousands):

 

     December 31,
2016
     December 31,
2015
 

Raw Materials

   $ 14,954       $ 10,671   

Work-in-process

     2,789         1,586   

Finished products

     6,953         5,741   
  

 

 

    

 

 

 

Total

   $ 24,696       $ 17,998   
  

 

 

    

 

 

 
Accrued Liabilities

Accrued Liabilities

The Company estimates accrued liabilities by identifying services performed on the Company’s behalf, estimating the level of service performed and determining the associated cost incurred for such service as of each balance sheet date. For example, the Company would accrue for professional and consulting fees incurred with law firms, audit and accounting service providers and other third party consultants. These expenses are determined by either requesting those service providers to estimate unbilled services at each reporting date for services incurred or tracking costs incurred by service providers under fixed fee arrangements.

The Company has processes in place to estimate the appropriate amounts to record for accrued liabilities, which principally involve the applicable personnel reviewing the services provided. In the event that the Company does not identify certain costs that have begun to be incurred or the Company under or over-estimates the level of services performed or the costs of such services, the reported expenses for that period may be too low or too high. The date on which certain services commence, the level of services performed on or before a given date, and the cost of such services often require the exercise of judgment. The Company makes these judgments based upon the facts and circumstances known at the date of the financial statements.

Income Taxes

Income Taxes

Deferred taxes are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect in the years in which the differences are expected to reverse. Valuation allowances are provided, if, based upon the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company accounts for uncertain tax positions using a “more-likely-than-not” threshold for recognizing and resolving uncertain tax positions. The evaluation of uncertain tax positions is based on factors including, but not limited to, changes in tax law, the measurement of tax positions taken or expected to be taken in tax returns, the effective settlement of matters subject to audit, new audit activity and changes in facts or circumstances related to a tax position. The Company evaluates this tax position on a quarterly basis. The Company also accrues for potential interest and penalties related to unrecognized tax benefits in income tax expense.

Property, Plant & Equipment

Property, Plant & Equipment

Property, Plant & Equipment is recorded at cost less allowances for depreciation. Depreciation is calculated using the straight-line method over the estimated useful life of the asset as follows:

 

Classification

  

Estimated Useful Life

Leasehold improvements

   Shorter of the term of the lease or estimated useful life

Equipment

   Three to eight years

Furniture and fixtures

   Three to eight years
Earnings Per Share

Earnings Per Share

Basic earnings per share is computed by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income available to common shareholders by the weighted-average number of common shares and dilutive common share equivalents then outstanding. Potential common share equivalents consist of restricted stock awards and the incremental common shares issuable upon the exercise of stock options and warrants. Under the treasury stock method, unexercised “in-the-money” stock options are assumed to be exercised at the beginning of the period or at issuance, if later. The assumed proceeds are then used to purchase common shares at the average market price during the period. Share-based payment awards that entitle their holders to receive non-forfeitable dividends before vesting are considered participating securities and are included in the calculation of basic and diluted earnings per share.

A reconciliation of basic and diluted share amounts is as follows:

 

     Years ended December 31,  
     2016      2015      2014  

Numerator:

        

Net income

   $ 11,681,000      $ 9,345,000      $ 8,170,000  

Denominator:

        

Basic weighted average common shares outstanding

     33,572,883        32,881,940        32,497,657  

Weighted average common stock equivalents from assumed exercise of stock options and restricted stock awards

     526,015        695,151        766,010  
  

 

 

    

 

 

    

 

 

 

Diluted weighted average common shares outstanding

     34,098,898        33,577,091        33,263,667  
  

 

 

    

 

 

    

 

 

 

Basic net income per common share

   $ 0.35      $ 0.28      $ 0.25  
  

 

 

    

 

 

    

 

 

 

Diluted net income per common share

   $ 0.34      $ 0.28      $ 0.25  
  

 

 

    

 

 

    

 

 

 

At December 31, 2016, there were outstanding options to purchase 1,236,586 shares of the Company’s common stock at a weighted average exercise price of $12.05 per share. For the fiscal year ended December 31, 2016, 381,686 shares of the Company’s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares, and were therefore anti-dilutive. As provided by the terms of the indenture underlying the senior convertible notes, the Company has a choice to settle the conversion obligation for the Convertible Notes in cash, shares or any combination of the two. The Company currently intends to settle the par value of the Convertible Notes in cash and any excess conversion premium in shares. The Company applies the provisions of ASC 260, Earnings Per Share, Subsection 10-45-44, to determine the diluted weighted average shares outstanding as it relates to the conversion spread on its convertible notes. Accordingly, the par value of the Convertible Notes will not be included in the calculation of diluted income per share, but the dilutive effect of the conversion premium will be considered in the calculation of diluted net income per share using the treasury stock method. The dilutive impact of the Company’s convertible notes is based on the difference between the Company’s current period average stock price and the conversion price of the convertible notes, provided there is a premium. Pursuant to this accounting standard, there is no dilution from the accreted principal of the Convertible Notes.

At December 31, 2015, there were outstanding options to purchase 1,240,935 shares of the Company’s common stock at a weighted average exercise price of $10.44 per share. For the fiscal year ended December 31, 2015, 196,209 shares of the Company’s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares, and were therefore anti-dilutive.

At December 31, 2014, there were outstanding options to purchase 1,225,117 shares of the Company’s common stock at a weighted average exercise price of $8.31 per share. For the fiscal year ended December 31, 2014, 307,475 shares of the Company’s common stock were excluded from the calculation of diluted earnings per share because the exercise prices of the stock options were greater than or equal to the average price of the common shares, and were therefore anti-dilutive.

Segment Reporting

Segment Reporting

The Company views its operations, makes decisions regarding how to allocate resources and manages its business as one operating segment. As a result, the financial information disclosed herein represents all of the material financial information related to the Company’s principal operating segment.

The following table represents product revenues by product line (in thousands):

 

     December 31, 2016     December 31, 2015      December 31, 2014  

Protein products

   $ 54,716     $ 52,938      $ 43,674  

Filtration products

     19,774 (2)      15,676        6,739 (1) 

Chromatography products

     29,520 (3)      14,613        9,811  

Other

     431       310        207  
  

 

 

   

 

 

    

 

 

 

Total product revenues

   $ 104,441     $ 83,537      $ 60,431  
  

 

 

   

 

 

    

 

 

 

 

(1) 2014 revenue for filtration products includes revenue related to the Refine Acquisition from June 2, 2014 through December 31, 2014.
(2) 2016 revenue for filtration products includes revenue related to the TangenX Acquisition from December 14, 2016 through December 31, 2016.
(3) 2016 revenue for chromatography products includes revenue related to the Atoll Acquisition from April 1, 2016 through December 31, 2016.

Revenue from protein products includes the Company’s Protein A ligands and cell culture growth factors. Revenue from filtration products includes the Company’s XCell ATF Systems and consumables and Sius filtration products. Revenue from chromatography products includes the Company’s OPUS and OPUS PD chromatography columns, chromatography resins and ELISA test kits. Other revenue primarily consists of freight revenues.

The following table represents the Company’s total revenue by geographic area (based on the location of the customer):

 

     Years ended December 31,  
     2016     2015     2014  

Sweden

     29     37     38

United States

     39     28     33

United Kingdom

     7     17     20

Other

     25     18     9
  

 

 

   

 

 

   

 

 

 

Total

     100     100     100
  

 

 

   

 

 

   

 

 

 

 

The following table represents the Company’s total assets by geographic area (in thousands):

 

     December 31,
2016
     December 31,
2015
 

United States

   $ 209,728      $ 91,881  

Sweden

     53,089        54,313  

Germany

     26,056        —  

Singapore

     40        43  
  

 

 

    

 

 

 

Total

   $ 288,913      $ 146,237  
  

 

 

    

 

 

 

The following table represents the Company’s long-lived assets by geographic area (in thousands):

 

     December 31,
2016
     December 31,
2015
 

United States

   $ 77,039      $ 36,350  

Sweden

     5,180        6,635  

Germany

     22,541        —  
  

 

 

    

 

 

 

Total

   $ 104,760      $ 42,985  
  

 

 

    

 

 

 

There were no long-lived assets in Singapore as of December 31, 2016 and 2015.

Concentrations of Credit Risk and Significant Customers

Concentrations of Credit Risk and Significant Customers

Financial instruments that subject the Company to significant concentrations of credit risk primarily consist of cash and cash equivalents, marketable securities and accounts receivable. Per the Company’s investment policy, cash equivalents and marketable securities are invested in financial instruments with high credit ratings and credit exposure to any one issue, issuer (with the exception of U.S. treasury obligations) and type of instrument is limited. At December 31, 2016 and 2015, the Company had no investments associated with foreign exchange contracts, options contracts or other foreign hedging arrangements.

Concentration of credit risk with respect to accounts receivable is limited to customers to whom the Company makes significant sales. While a reserve for the potential write-off of accounts receivable is maintained, the Company has not written off any significant accounts to date. To control credit risk, the Company performs regular credit evaluations of its customers’ financial condition.

Revenue from significant customers as a percentage of the Company’s total revenue is as follows:

 

     Years ended December 31,  
     2016     2015     2014  

GE Healthcare

     29     37     38

MilliporeSigma

     28     29     33

Significant accounts receivable balances as a percentage of the Company’s total trade accounts receivable and royalties and other receivable balances are as follows:

 

     December 31, 2016     December 31, 2015  

GE Healthcare

     26     13

MilliporeSigma

     8     32

Bioprocessing Customer C

     1     21
Goodwill, Other Intangible Assets and Acquisitions

Goodwill, Other Intangible Assets and Acquisitions

Acquisitions

Total consideration transferred for acquisitions is allocated to the assets acquired and liabilities assumed, if any, based on their fair values at the dates of acquisition. The fair value of identifiable intangible assets is based on detailed valuations that use information and assumptions determined by management. Any excess of purchase price over the fair value of the net tangible and intangible assets acquired is allocated to goodwill. Any excess of the fair value of the net tangible and intangible assets acquired over the purchase price is recognized in the statement of operations. The fair value of contingent consideration includes estimates and judgments made by management regarding the probability that future contingent payments will be made and the extent of royalties to be earned in excess of the defined minimum royalties. Management updates these estimates and the related fair value of contingent consideration at each reporting period. Changes in the fair value of contingent consideration are recorded in the consolidated statements of operations.

The Company uses the income approach to determine the fair value of certain identifiable intangible assets including customer relationships and developed technology. This approach determines fair value by estimating after-tax cash flows attributable to these assets over their respective useful lives and then discounting these after-tax cash flows back to a present value. The Company bases its assumptions on estimates of future cash flows, expected growth rates, expected trends in technology, etc. Discount rates used to arrive at a present value as of the date of acquisition are based on the time value of money and certain industry-specific risk factors.

Goodwill

Goodwill is not amortized and is reviewed for impairment at least annually. There was no evidence of impairment to goodwill at December 31, 2016. There were no goodwill impairment charges during the fiscal years ended December 31, 2016, 2015 and 2014.

Intangible Assets

Intangible assets are amortized over their useful lives using the estimated economic benefit method, as applicable, and the amortization expense is recorded within cost of product revenue and selling, general and administrative expense in the statements of operations. Intangible assets and their related useful lives are reviewed at least annually to determine if any adverse conditions exist that would indicate the carrying value of these assets may not be recoverable. More frequent impairment assessments are conducted if certain conditions exist, including a change in the competitive landscape, any internal decisions to pursue new or different technology strategies, a loss of a significant customer, or a significant change in the marketplace, including changes in the prices paid for our products or changes in the size of the market for our products. If impairment indicators are present, the Company determines whether the underlying intangible asset is recoverable through estimated future undiscounted cash flows. If the asset is not found to be recoverable, it is written down to the estimated fair value of the asset based on the sum of the future discounted cash flows expected to result from the use and disposition of the asset. If the estimate of an intangible asset’s remaining useful life is changed, the remaining carrying amount of the intangible asset is amortized prospectively over the revised remaining useful life. The Company continues to believe that its intangible assets are recoverable at December 31, 2016.

Intangible assets consisted of the following at December 31, 2016 (in thousands):

 

     Gross Carrying
Amount
     Accumulated
Amortization
     Weighted
Average
Useful Life
(in years)
 

Technology – developed

   $ 12,911      $ (1,468      17  

Patents

     240        (208      8  

Customer relationships

     22,555        (4,995      11  

Trademark/ tradename

     711        —        —  

Other intangibles

     84        (24      2  
  

 

 

    

 

 

    

 

 

 

Total intangible assets

   $ 36,501      $ (6,695      13  
  

 

 

    

 

 

    

 

Intangible assets consisted of the following at December 31, 2015 (in thousands):

 

     Gross Carrying
Amount
     Accumulated
Amortization
     Weighted
Average
Useful Life
(in years)
 

Technology – developed

   $ 3,295      $ (1,026      12  

In process research and development

     1,600        —        —  

Patents

     240        (177      8  

Customer relationships

     11,805        (3,682      9  

Trademark/ tradename

     700        —        —  
  

 

 

    

 

 

    

 

 

 

Total intangible assets

   $ 17,640      $ (4,885      10  
  

 

 

    

 

 

    

Amortization expense for amortized intangible assets was approximately $2,052,000, $1,600,000 and $1,425,000 for the years ended December 31, 2016, 2015 and 2014, respectively. As of December 31, 2016, the Company expects to record the approximate amortization expense (in thousands):

 

Year Ending

   Amortization Expense  

December 31, 2017

   $ 2,845  

December 31, 2018

     2,657  

December 31, 2019

     2,624  

December 31, 2020

     2,311  

December 31, 2021

     2,022  
Stock Based Compensation

Stock Based Compensation

The Company measures stock-based compensation cost at the grant date based on the estimated fair value of the award, and recognizes it as expense over the employee’s requisite service period on a straight-line basis. The Company records the expense for share-based awards subject to performance-based milestone vesting over the remaining service period when management determines that achievement of the milestone is probable. Management evaluates whether the achievement of a performance-based milestone is probable as of the reporting date. The Company has no awards that are subject to market conditions. The Company recognizes stock-based compensation expense based upon options that are ultimately expected to vest, and accordingly, such compensation expense has been adjusted by an amount of estimated forfeitures.

The Company uses the Black-Scholes option pricing model to calculate the fair value of share-based awards on the grant date. The following assumptions are used in calculating the fair value of share-based awards:

Expected term – The expected term of options granted represents the period of time for which the options are expected to be outstanding. For purposes of estimating the expected term, the Company has aggregated all individual option awards into one group as the Company does not expect substantial differences in exercise behavior among its employees.

Expected volatility – The expected volatility is a measure of the amount by which the Company’s stock price is expected to fluctuate during the expected term of options granted. The Company determines the expected volatility based primarily upon the historical volatility of the Company’s common stock over a period commensurate with the option’s expected term.

Risk-free interest rate – The risk-free interest rate is the implied yield available on U.S. Treasury zero-coupon issues with a remaining term equal to the option’s expected term on the grant date.

Expected dividend yield – The Company has never declared or paid any cash dividends on any of its capital stock and does not expect to do so in the foreseeable future. Accordingly, the Company uses an expected dividend yield of zero to calculate the grant-date fair value of a stock option.

 

Estimated forfeiture rates – The Company has applied, based on an analysis of its historical forfeitures, annual forfeiture rates of 8% for awards granted to non-executive level employees, 3% for awards granted to executive level employees and 0% for awards granted to non-employee members of the Board of Directors to all unvested stock options as of December 31, 2014. The Company reevaluates this analysis periodically and adjusts these estimated forfeiture rates as necessary. Ultimately, the Company will only recognize expense for those shares that vest.

Recently Issued Accounting Pronouncements

Recently Issued Accounting Pronouncements

In April 2014, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2015-03, “Interest – Imputation of Interest (Topic 835): Simplifying the Presentation of Debt Issuance Costs.” ASU 2015-03 requires that debt issuance costs related to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of that debt liability. The ASU became effective for public entities for fiscal years beginning after December 15, 2015. The Company applied the amended presentation requirements in conjunction with its issuance of convertible senior notes in the second quarter of 2016.

In May 2014, the FASB issued ASU No. 2014-09, “Revenue from Contracts with Customers (Topic 606),” which supersedes the revenue recognition requirements in Accounting Standards Codification Topic 605, Revenue Recognition, and creates a new Topic 606, Revenue from Contracts with Customers. Two adoption methods are permitted: retrospectively to all prior reporting periods presented, with certain practical expedients permitted; or retrospectively with the cumulative effect of initially adopting the ASU recognized at the date of initial application. The adoption of this ASU will include updates as provided under ASU 2015-14, “Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date”; ASU 2016-08, “Revenue from Contracts with Customers (Topic 606): Principal versus Agent Considerations (Reporting Revenue Gross versus Net)”; ASU 2016-10, “Revenue from Contracts with Customers (Topic 606): Identifying Performance Obligations and Licensing”; and ASU 2016-12, “Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients.” The Company intends to adopt the provisions of Topic 606 using the modified retrospective method effective January 1, 2018, and it has formed a project team to assess and implement this new standard. The Company has not made a determination on the impact to its consolidated financial statements.

In July 2015, the FASB issued ASU No. 2015-11, “Inventory (Topic 330): Simplifying the Measurement of Inventory” (“ASU 2015-11”). ASU 2015-11 requires inventory be measured at the lower of cost and net realizable value, and options that currently exist for market value be eliminated. ASU 2015-11 defines net realizable value as estimated selling prices in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The guidance is effective prospectively for reporting periods beginning after December 15, 2016 and interim periods within those fiscal years with early adoption permitted. The Company does not expect the adoption of ASU 2015-11 to have a material impact on its consolidated financial statements, as it currently does not measure any inventory at market value.

In February 2016, the FASB issued ASU No. 2016-02, “Leases (Topic 842)” (“ASU 2016-02”). ASU 2016-02 requires lessees to recognize a right-of-use asset and a lease liability for most leases. Extensive quantitative and qualitative disclosures, including significant judgments made by management, will be required to provide greater insight into the extent of revenue and expense recognized and expected to be recognized from existing contracts. The accounting applied by a lessor is largely unchanged from that applied under the current standard. The standard must be adopted using a modified retrospective transition approach and provides for certain practical expedients. The ASU is effective for public entities for fiscal years beginning after December 15, 2018, with early adoption permitted. The Company has not yet completed its assessment of the impact of the new standard on its consolidated financial statements; however, the Company anticipates that it will recognize right-of-use assets and lease liabilities for leases on its current facilities.

In March 2016, the FASB issued ASU No. 2016-09, “Compensation—Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting”, which aims to simplify several aspects of the accounting for share-based payment transactions, including the income tax consequences, classification of awards as either equity or liabilities, classification of certain items on the statement of cash flows and accounting for forfeitures. The ASU is effective for public entities for fiscal years beginning after December 15, 2016, with early adoption permitted. The Company intends to adopt the provisions of this ASU as of January 1, 2017; the Company does not expect the impact of this new standard to have a material effect on its 2017 consolidated financial statements, as the Company will not be required to change its accounting treatment of forfeitures, classification of current awards or cash flow disclosures.

In August 2016, the FASB issued ASU No. 2016-15, “Statement of Cash Flows (Topic 203): Classification of Certain Cash Receipts and Cash Payments”. ASU No. 2016-15 addresses eight specific cash flow issues and clarifies their presentation and classification in the Statement of Cash Flows. ASU No. 2016-15 is effective for fiscal years beginning after December 15, 2017 and is to be applied retrospectively with early adoption permitted. The Company currently classifies payments up to the amount of its contingent consideration liability recognized at the date of its acquisitions as financing activities, with additional payments classified as operating activities. As a result, the Company does not expect the adoption of ASU 2016-15 to have a material impact on its consolidated financial statements.

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2016
Investments in Debt Securities

Investments in debt securities consisted of the following at December 31, 2016 (in thousands):

 

     Amortized
Cost
     Gross
Unrealized
Gain
     Gross
Unrealized
Loss
     Fair Value  

Marketable securities:

           

U.S. Government and agency securities

   $ 807       $ —         $ —         $ 807   

Corporate and other debt securities

     18,745         2         (7      18,740   
  

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 19,552       $ 2       $ (7    $ 19,547   
  

 

 

    

 

 

    

 

 

    

 

 

 

 

 

Investments in debt securities consisted of the following at December 31, 2015 (in thousands):

 

     Amortized
Cost
     Gross
Unrealized
Gain
     Gross
Unrealized
Loss
     Fair Value  

Marketable securities:

           

U.S. Government and agency securities

   $ 7,029       $ —        $ (6    $ 7,023   

Corporate and other debt securities

     10,659         7         (7      10,659   
  

 

 

    

 

 

    

 

 

    

 

 

 
     17,688         7         (13      17,682   

Long-term marketable securities:

           

U.S. Government and agency securities

     838         —          (2      836   

Corporate and other debt securities

     800         —          (3      797   
  

 

 

    

 

 

    

 

 

    

 

 

 
     1,638         —          (5      1,633   
  

 

 

    

 

 

    

 

 

    

 

 

 

Total

   $ 19,326       $ 7       $ (18    $ 19,315   
  

 

 

    

 

 

    

 

 

    

 

 

 
Contractual Maturities of Debt Securities

The contractual maturities of debt securities at December 31, 2016 were as follows (in thousands):

 

     Amortized
Cost
     Fair Value  

Due in 1 year or less

   $ 19,552       $ 19,547   
  

 

 

    

 

 

 
   $ 19,552       $ 19,547   
  

 

 

    

 

 

 
Assets Measured at Fair Value on Recurring Basis

The following fair value hierarchy table presents information about each major category of the Company’s assets measured at fair value on a recurring basis as of December 31, 2016 (in thousands):

 

    Fair value measurement at reporting date using:  
    Quoted prices in
active markets for
identical assets
(Level 1)
    Significant
other observable
inputs
(Level 2)
    Significant
unobservable
inputs
(Level 3)
    Total  

Assets:

       

Money market funds

  $ 81,819      $ —       $ —       $ 81,819   

U.S. Government and agency securities

    808        —         —         808   

Corporate and other debt securities

    —         18,740        —         18,740   
 

 

 

   

 

 

   

 

 

   

 

 

 

Total

  $ 82,627      $ 18,740      $ —       $ 101,367   
 

 

 

   

 

 

   

 

 

   

 

 

 

Liabilities:

       

Contingent consideration – short-term

    —         —         6,119       6,119   
 

 

 

   

 

 

   

 

 

   

 

 

 

Total

  $ —       $ —       $ 6,119     $ 6,119   
 

 

 

   

 

 

   

 

 

   

 

 

 
RollForward of Fair Value of Contingent Consideration

The following table provides a rollforward of the fair value of contingent consideration (in thousands):

 

Balance at December 31, 2015

   $ 6,788   

Additions

     928   

Payments

     (4,781

Foreign currency translation adjustments

     (58

Changes in fair value

     3,242   
  

 

 

 

Balance at December 31, 2016

   $ 6,119   
  

 

 

 
Schedule of Inventories

Inventories consist of the following (in thousands):

 

     December 31,
2016
     December 31,
2015
 

Raw Materials

   $ 14,954       $ 10,671   

Work-in-process

     2,789         1,586   

Finished products

     6,953         5,741   
  

 

 

    

 

 

 

Total

   $ 24,696       $ 17,998   
  

 

 

    

 

 

 
Reconciliation of Basic and Diluted Shares Amounts

A reconciliation of basic and diluted share amounts is as follows:

 

     Years ended December 31,  
     2016      2015      2014  

Numerator:

        

Net income

   $ 11,681,000      $ 9,345,000      $ 8,170,000  

Denominator:

        

Basic weighted average common shares outstanding

     33,572,883        32,881,940        32,497,657  

Weighted average common stock equivalents from assumed exercise of stock options and restricted stock awards

     526,015        695,151        766,010  
  

 

 

    

 

 

    

 

 

 

Diluted weighted average common shares outstanding

     34,098,898        33,577,091        33,263,667  
  

 

 

    

 

 

    

 

 

 

Basic net income per common share

   $ 0.35      $ 0.28      $ 0.25  
  

 

 

    

 

 

    

 

 

 

Diluted net income per common share

   $ 0.34      $ 0.28      $ 0.25  
  

 

 

    

 

 

    

 

 

 

 

Summary of Product Revenues by Product Line

The following table represents product revenues by product line (in thousands):

 

     December 31, 2016     December 31, 2015      December 31, 2014  

Protein products

   $ 54,716     $ 52,938      $ 43,674  

Filtration products

     19,774 (2)      15,676        6,739 (1) 

Chromatography products

     29,520 (3)      14,613        9,811  

Other

     431       310        207  
  

 

 

   

 

 

    

 

 

 

Total product revenues

   $ 104,441     $ 83,537      $ 60,431  
  

 

 

   

 

 

    

 

 

 

 

(1) 2014 revenue for filtration products includes revenue related to the Refine Acquisition from June 2, 2014 through December 31, 2014.
(2) 2016 revenue for filtration products includes revenue related to the TangenX Acquisition from December 14, 2016 through December 31, 2016.
(3) 2016 revenue for chromatography products includes revenue related to the Atoll Acquisition from April 1, 2016 through December 31, 2016.
Total Assets by Geographic Area

The following table represents the Company’s total assets by geographic area (in thousands):

 

     December 31,
2016
     December 31,
2015
 

United States

   $ 209,728      $ 91,881  

Sweden

     53,089        54,313  

Germany

     26,056        —  

Singapore

     40        43  
  

 

 

    

 

 

 

Total

   $ 288,913      $ 146,237  
  

 

 

    

 

 

Long Lived Assets by Geographic Area

The following table represents the Company’s long-lived assets by geographic area (in thousands):

 

     December 31,
2016
     December 31,
2015
 

United States

   $ 77,039      $ 36,350  

Sweden

     5,180        6,635  

Germany

     22,541        —  
  

 

 

    

 

 

 

Total

   $ 104,760      $ 42,985  
  

 

 

    

 

 

Percentage of Revenue from Significant Customers

Revenue from significant customers as a percentage of the Company’s total revenue is as follows:

 

     Years ended December 31,  
     2016     2015     2014  

GE Healthcare

     29     37     38

MilliporeSigma

     28     29     33
Intangible assets

Intangible assets consisted of the following at December 31, 2016 (in thousands):

 

     Gross Carrying
Amount
     Accumulated
Amortization
     Weighted
Average
Useful Life
(in years)
 

Technology – developed

   $ 12,911      $ (1,468      17  

Patents

     240        (208      8  

Customer relationships

     22,555        (4,995      11  

Trademark/ tradename

     711        —        —  

Other intangibles

     84        (24      2  
  

 

 

    

 

 

    

 

 

 

Total intangible assets

   $ 36,501      $ (6,695      13  
  

 

 

    

 

 

    

 

Intangible assets consisted of the following at December 31, 2015 (in thousands):

 

     Gross Carrying
Amount
     Accumulated
Amortization
     Weighted
Average
Useful Life
(in years)
 

Technology – developed

   $ 3,295      $ (1,026      12  

In process research and development

     1,600        —        —  

Patents

     240        (177      8  

Customer relationships

     11,805        (3,682      9  

Trademark/ tradename

     700        —        —  
  

 

 

    

 

 

    

 

 

 

Total intangible assets

   $ 17,640      $ (4,885      10  
  

 

 

    

 

 

    

 

Schedule of Amortization Expense for Amortized Intangible Assets
As of December 31, 2016, the Company expects to record the approximate amortization expense (in thousands):

 

Year Ending

   Amortization Expense  

December 31, 2017

   $ 2,845  

December 31, 2018

     2,657  

December 31, 2019

     2,624  

December 31, 2020

     2,311  

December 31, 2021

     2,022  
Total Revenue  
Percentage by Geographic Area or Significant Customers

The following table represents the Company’s total revenue by geographic area (based on the location of the customer):

 

     Years ended December 31,  
     2016     2015     2014  

Sweden

     29     37     38

United States

     39     28     33

United Kingdom

     7     17     20

Other

     25     18     9
  

 

 

   

 

 

   

 

 

 

Total

     100     100     100
  

 

 

   

 

 

   

 

 

Accounts Receivable  
Percentage by Geographic Area or Significant Customers

Significant accounts receivable balances as a percentage of the Company’s total trade accounts receivable and royalties and other receivable balances are as follows:

 

     December 31, 2016     December 31, 2015  

GE Healthcare

     26     13

MilliporeSigma

     8     32

Bioprocessing Customer C

     1     21
Refine Technology, LLC  
Quantitative Information Associated With Fair Value Measurement of Contingent Consideration

The following table provides quantitative information associated with the fair value measurement of the Company’s contingent consideration related to Refine using Level 3 inputs (in thousands):

 

     Fixed
Earn-out
     Variable
Earn-out
     Accrued
Balance
 

2016

     4,250         1,300         5,067   
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.6.0.2
Property, Plant and Equipment (Tables)
12 Months Ended
Dec. 31, 2016
Property Plant and Equipment

Property, plant and equipment consist of the following (in thousands):

 

     December 31, 2016      December 31, 2015  

Leasehold improvements

   $ 14,592      $ 13,306  

Equipment

     15,214        13,758  

Furniture and fixtures

     3,218        2,808  

Construction in progress

     1,264        425  
  

 

 

    

 

 

 

Total property, plant and equipment

     34,288        30,297  

Less: accumulated depreciation

     (19,332      (16,496
  

 

 

    

 

 

 

Property, plant and equipment, net

   $ 14,956      $ 13,801  
  

 

 

    

 

 

Estimated Useful Life  
Property Plant and Equipment

Depreciation is calculated using the straight-line method over the estimated useful life of the asset as follows:

 

Classification

  

Estimated Useful Life

Leasehold improvements

   Shorter of the term of the lease or estimated useful life

Equipment

   Three to eight years

Furniture and fixtures

   Three to eight years
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.6.0.2
Acquisitions, Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2016
Changes in Carrying Value of Goodwill

The changes in the carrying value of goodwill for the year ended December 31, 2016 is as follows (in thousands):

 

Balance at December 31, 2015

   $ 14,346  

Goodwill arising from the Atoll Acquisition

     17,077  

Goodwill arising from the TangenX Acquisition

     29,416  

Foreign currency adjustments on goodwill from the Atoll Acquisition

     (1,291
  

 

 

 

Balance at December 31, 2016

   $ 59,548  
  

 

 

Refine Technology, LLC  
Consideration Transferred

The total consideration transferred follows (in thousands):

 

Cash consideration, less $66 of working capital adjustments

   $ 21,170  

Value of common stock issued

     4,000  

Estimated fair value of contingent consideration

     1,370  
  

 

 

 

Total consideration transferred

   $ 26,540  
  

 

 

Components and Allocation of Purchase Price

The allocation of purchase price was based on the fair value of assets acquired and liabilities assumed as of June 2, 2014. The components and allocation of the purchase price consists of the following amounts (in thousands):

 

Accounts receivable

   $ 1,647  

Inventory

     1,003  

Other current assets

     184  

Fixed assets

     85  

Customer relationships

     6,400  

Developed technology

     2,000  

In process research and development (“IPR&D”)

     1,600  

Trademark and trade name

     700  

Accounts payable and other liabilities assumed

     (431

Goodwill

     13,352  
  

 

 

 

Net assets acquired

   $ 26,540  
  

 

 

Unaudited Supplemental Pro Forma Information
The following table presents 2014 unaudited supplemental pro forma information as if the Refine Acquisition had occurred as of January 1, 2014 (in thousands, except per share data):

 

     December 31,
2014
 

Total revenue

   $ 67,330  

Net income

     9,493  

Earnings per share:

  

Basic

   $ 0.28  
  

 

 

 

Diluted

   $ 0.27  
  

 

 

Atoll GmbH  
Consideration Transferred

The total consideration transferred follows (in thousands):

 

Cash consideration, less $74 of working capital adjustments

   $ 10,176  

Value of common stock issued

     14,138  

Estimated fair value of contingent consideration

     952  
  

 

 

 

Total consideration transferred

   $ 25,266  
  

 

 

Components and Allocation of Purchase Price
The components and allocation of the purchase price consists of the following amounts (in thousands):

 

Cash and cash equivalents

   $ 1,409  

Accounts receivable

     697  

Inventory

     155  

Other current assets

     169  

Fixed assets

     114  

Customer relationships

     5,318  

Developed technology

     2,175  

Non-competition agreements

     57  

Trademark and trade name

     11  

Deferred tax assets

     885  

Accounts payable and other liabilities assumed

     (599 )

Deferred tax liabilities

     (2,202 )

Goodwill

     17,077  
  

 

 

 

Net assets acquired

   $ 25,266  
  

 

 

TangenX Technology Corporation  
Consideration Transferred

The total consideration transferred follows (in thousands):

 

Cash consideration

   $ 37,532  

Less: working capital adjustment

     (467
  

 

 

 

Net assets acquired

   $ 37,065  
  

 

 

Components and Allocation of Purchase Price
The components and allocation of the purchase price consists of the following amounts (in thousands):

 

Cash and cash equivalents

   $ 1,218  

Accounts receivable

     459  

Other receivables

     111  

Inventory

     936  

Other current assets

     50  

Fixed assets, net

     215  

Customer relationships

     6,192  

Developed technology

     6,044  

Non-competition agreements

     21  

Trademark and trade name

     11  

Accounts payable and other liabilities assumed

     (3,083 )

Deferred tax liabilities

     (4,525 )

Goodwill

     29,416  
  

 

 

 

Net assets acquired

   $ 37,065  
  

 

 

Unaudited Supplemental Pro Forma Information

The following table presents unaudited supplemental pro forma information as if the TangenX Acquisition had occurred as of January 1, 2015 (in thousands, except per share data):

 

     December 31, 2016      December 31, 2015  

Total revenue

     110,228        88,437  

Net income

     5,744        13,208  

Earnings per share:

     

Basic

   $ 0.17      $ 0.40  
  

 

 

    

 

 

 

Diluted

   $ 0.17      $ 0.39  
  

 

 

    

 

 

 

 


 

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.6.0.2
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2016
Income from Operations Before Income Taxes
     December 31, 2016     December 31, 2015     December 31, 2014  

The components of income from operations before income taxes are as follows:

      

Domestic

   $ (4,882   $ (2,490   $ (1,152

Foreign

     16,574       15,913       12,290  
  

 

 

   

 

 

   

 

 

 

Total

   $ 11,692     $ 13,423     $ 11,138  
  

 

 

   

 

 

   

 

 

 
Provision for Income Taxes
     December 31, 2016     December 31, 2015     December 31, 2014  

The current and deferred components of the provision for income taxes on operations are as follows:

      

Current

   $ 4,077      $ 3,745      $ 2,480   

Deferred

     (4,066     333        488   
  

 

 

   

 

 

   

 

 

 

Total

   $ 11   $ 4,078      $ 2,968   
  

 

 

   

 

 

   

 

 

 

The jurisdictional components of the provision for income taxes on operations are as follows:

      

Federal

   $ (3,809   $ 295      $ 214   

State

     (207     276        (67

Foreign

     4,027        3,507        2,821   
  

 

 

   

 

 

   

 

 

 

Total

   $ 11     $ 4,078      $ 2,968   
  

 

 

   

 

 

   

 

 

 
Consolidated Deferred Tax Assets (Liabilities)
     December 31, 2016      December 31, 2015  

Deferred tax assets:

     

Temporary timing differences:

     

Stock compensation

   $ 1,722      $ 1,079  

Contingent consideration

     3,333        2,126  

Other

     1,895        1,150  
  

 

 

    

 

 

 

Total temporary timing differences

     6,950        4,355  

Net operating loss carryforwards

     12,284        12,389  

Tax business credits carryforwards

     2,036        1,820  
  

 

 

    

 

 

 

Total deferred tax assets

     21,270        18,564  

Valuation allowance

     (9,979      (18,514
  

 

 

    

 

 

 

Net deferred tax assets

   $ 11,291      $ 50  

Deferred tax liabilities:

     

Goodwill and intangible assets

   $ (7,346    $ (501

Conversion option on convertible notes

     (6,048      —  
  

 

 

    

 

 

 

Total deferred tax liabilities

   $ (13,394    $ (501
  

 

 

    

 

 

 

Net deferred tax liabilities

   $ (2,103    $ (451
  

 

 

    

 

 

Reconciliation of Federal Statutory Rate to Effective Income Tax Rate

The reconciliation of the federal statutory rate to the effective income tax rate for the fiscal years ended December 31, 2016, 2015 and 2014 is as follows (amounts in thousands):

 

     Year Ended  
     December 31, 2016     December 31, 2015     December 31, 2014  

Income before income taxes

   $ 11,692       $ 13,423       $ 11,138    
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Expected tax at statutory rate

     3,975       34.0     4,564       34.0     3,787       34.0

Adjustments due to:

            

Difference between U.S. and foreign tax

     (2,031     (17.4 %)      (1,910     (14.2 %)      (1,471     (13.2 %) 

State income and franchise taxes

     (326     (2.8 %)      563       4.2     122       1.1

Business tax credits

     (236     (2.0 %)      (115     (0.9 %)      —         —    

Permanent differences

     567       4.8     118       0.9     (172     (1.5 %) 

Change in valuation allowance

     (1,981     (16.9 %)      1,216       9.1     727       6.5

Other

     43       0.4     (358     (2.7 %)      (25     (0.2 %) 
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Provision (benefit) for income taxes

   $ 11       0.1   $ 4,078       30.4   $ 2,968       26.7
  

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

Summary of Tax Returns Periods Subject to Examination by Federal, State and International Taxing Authorities

The Company’s tax returns are subject to examination by federal, state and international taxing authorities for the following periods:

 

Jurisdiction    Fiscal years subject
to examination
 

United States – federal and state

     2013-2016  

Sweden

     2011-2016  

Germany

     2012-2016  

Reconciliation of Unrecognized Tax Benefits

The following is a tabular reconciliation of the total amounts of unrecognized tax benefits (in thousands):

 

Unrecognized tax benefits at January 1, 2016

     1,289  

Gross increases – tax positions in prior period

     118  
  

 

 

 

Unrecognized tax benefits at December 31, 2016

   $ 1,407  
  

 

 

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.6.0.2
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2016
Stock-Based Compensation Expense

The following table presents stock-based compensation expense in the Company’s consolidated statements of operations (in thousands):

 

     Years ended December 31,  
     2016      2015      2014  

Cost of product revenue

   $ 341      $ 213      $ 128  

Research and development

     537        336        185  

Selling, general and administrative

     3,717        3,049        1,453  
  

 

 

    

 

 

    

 

 

 

Total

   $ 4,595      $ 3,598      $ 1,766  
  

 

 

    

 

 

    

 

 

 
Estimated Weighted Average Assumptions

The fair value of share-based awards granted during the years ended December 31, 2016, 2015 and 2014 were calculated using the following estimated assumptions:

 

     2016   2015   2014

Expected term (years)

   6.7 – 7.1   6.6 – 7.2   6.5

Volatility

   50.85 – 51.01%   50.09 – 51.89%   51.00 – 51.71%

Risk-free interest rate

   1.51 – 2.37%   1.67 – 2.03%   1.88 – 2.11%

Expected dividend yield

   —     —     —  
Summary of Option Activity

Information regarding option activity for the year ended December 31, 2016 under the Plans is summarized below:

 

     Options
Outstanding
     Weighted-
Average
Exercise
Price Per
Share
     Weighted-
Average
Remaining
Contractual
Term
(in years)
     (in thousands)
Aggregate
Intrinsic
Value
 

Options outstanding at December 31, 2015

     1,054,584      $ 12.28        

Granted

     183,619        27.12        

Exercised

     (266,863      7.72        

Forfeited/cancelled

     (88,592      10.97        
  

 

 

          

Options outstanding at December 31, 2016

     882,748      $ 16.88        6.75      $ 12,733  
  

 

 

          

Options exercisable at December 31, 2016

     427,310      $ 11.11        5.23      $ 8,617  
  

 

 

          

Vested and expected to vest at December 31, 2016(1)

     837,660      $ 16.82        6.70      $ 12,140  
  

 

 

          

 

(1) Represents the number of vested options as of December 31, 2016 plus the number of unvested options expected to vest as of December 31, 2016 based on the unvested outstanding options at December 31, 2016 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.
Summary of Restricted Stock Unit Activity

Information regarding restricted stock unit activity for the year ended December 31, 2016 under the Plans is summarized below:

 

     Options
Outstanding
     Weighted-
Average
Exercise
Price Per
Share
     Weighted-
Average
Remaining
Contractual
Term
(in years)
     (in thousands)
Aggregate
Intrinsic
Value
 

Restricted stock units outstanding at December 31, 2015

     186,351      $ —        

Granted

     251,384        —        

Exercised

     (63,017      —        

Forfeited/cancelled

     (20,880      —        
  

 

 

          

Restricted stock units outstanding at December 31, 2016

     353,838      $ —        9.01      $ 10,905  
  

 

 

          

Restricted stock units exercisable at December 31, 2016

     —      $ —        —      $ —  
  

 

 

          

Vested and expected to vest at December 31, 2016(1)

     309,229      $ —        9.01      $ 9,530  
  

 

 

          

 

(1) Represents the number of vested restricted stock units as of December 31, 2016 plus the number of unvested restricted stock units expected to vest as of December 31, 2016 based on the unvested outstanding restricted stock units at December 31, 2016 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.6.0.2
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2016
Obligations Under Non-Cancelable Operating Leases

Obligations under non-cancelable operating leases, including the facility leases discussed above, as of December 31, 2016 are approximately as follows (in thousands):

 

Years Ending

   Operating Leases  

December 31, 2017

   $ 2,523  

December 31, 2018

     2,584  

December 31, 2019

     2,491  

December 31, 2020

     2,485  

December 31, 2021

     2,485  

Thereafter

     1,736  
  

 

 

 

Minimum lease payments

   $ 14,304  
  

 

 

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.6.0.2
Prepaid Expenses and Other Current Assets (Tables)
12 Months Ended
Dec. 31, 2016
Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist of the following (in thousands):

 

     December 31, 2016      December 31, 2015  

Equipment maintenance and services

   $ 586      $ 689  

Prepaid VAT

     553        558  

Prepaid insurance

     356        455  

Deferred costs

     5        206  

Prepaid taxes

     73        105  

Interest receivable

     29        63  

Other

     42        22  
  

 

 

    

 

 

 

Total

   $ 1,644      $ 2,098  
  

 

 

    

 

 

 

 

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.6.0.2
Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2016
Schedule of Accrued Liabilities

Accrued liabilities consist of the following (in thousands):

 

     December 31, 2016      December 31, 2015  

Employee compensation

   $ 5,586       $ 4,680   

Taxes

     1,692         166   

Current portion of contingent consideration

     6,119         4,480   

Professional fees

     411         269   

Unearned revenue

     408         258   

Other accrued expenses

     1,798         2,204   
  

 

 

    

 

 

 

Total

   $ 16,014       $ 12,057   
  

 

 

    

 

 

 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.6.0.2
Convertible Senior Notes (Tables)
12 Months Ended
Dec. 31, 2016
Carrying Value of Convertible Senior Notes

The carrying value of the Company’s convertible senior notes is as follows:

 

     December 31, 2016      December 31, 2015  

2.125% Convertible Senior Notes due 2021:

     

Principal amount

   $ 115,000      $ —    

Unamortized debt discount

     (16,777      —    

Unamortized debt issuance costs

     (2,951      —    
  

 

 

    

 

 

 

Total convertible senior notes

   $ 95,272      $ —    
  

 

 

    

 

 

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.6.0.2
Accumulated Other Comprehensive Income (Loss) (Tables)
12 Months Ended
Dec. 31, 2016
Changes in Accumulated Other Comprehensive Income (Loss)

Changes in accumulated other comprehensive income (loss) consisted of the following for the years ended December 31, 2016 and 2015 (in thousands):

 

    Unrealized gain (loss)
on investments
    Foreign currency
translation adjustment
    Total  

Balance as of December 31, 2014

    (33     (5,740     (5,773

Other comprehensive income (loss)

    22       (2,815     (2,793
 

 

 

   

 

 

   

 

 

 

Balance as of December 31, 2015

    (11     (8,555     (8,566

Other comprehensive income (loss)

    6       (5,189     (5,183
 

 

 

   

 

 

   

 

 

 

Balance as of December 31, 2016

  $ (5   $ (13,744   $ (13,749 )
 

 

 

   

 

 

   

 

 

 

 

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.6.0.2
Selected Quarterly Financial Data (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2016
Consolidated Statements of Operations Information for Each of Previous Eight Quarters


    December 31,
2016
    September 30,
2016
    June 30,
2016
    March 31,
2016
    December 31,
2015
    September 30,
2015
    June 30,
2015
    March 31,
2015
 
    (in thousands, except per share amounts)  

Revenue:

               

Product revenue

  $ 25,500     $ 24,677     $ 29,170     $ 25,094     $ 21,449     $ 19,814     $ 21,457     $ 20,816  

Royalty and other revenue

    100       —       —       —         —       —       —       —    
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Total revenue

    25,600       24,677       29,170       25,094       21,449       19,814       21,457       20,816  

Operating expenses:

               

Cost of product revenue

    12,162       11,242       12,644       11,069       10,148       8,444       8,586       8,073  

Cost of royalty and other revenue

    —       —       —       —       —       —       —       —  

Research and development

    2,040       1,886       1,890       1,539       1,431       1,490       1,252       1,568  

Selling, general and administrative

    8,568       7,127       8,140       7,018       6,473       5,959       6,242       6,024  

Contingent consideration – fair value adjustments

    (75     675       637       2,005       1,969       233       768       1,112  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Total operating expenses

    22,695       20,930       23,311       21,631       20,021       16,126       16,848       16,777  

Income from operations

    2,905       3,747       5,859       3,463       1,428       3,688       4,609       4,039  

Investment income

    112       97       76       61       44       37       19       36  

Interest expense

    (1,570     (1,555     (638     (5     (8     (8     (8     (9

Other income (expense)

    119       (75     75       (979     (270     (38     (269     132  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Income before income taxes

    1,566       2,214       5,372       2,540       1,194       3,679       4,351       4,198  

Income tax provision (benefit)

    3,463       1,059       1,500       915       929       1,141       738       1,269  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Net income (loss)

  $ 5,029     $ 1,155     $ 3,872     $ 1,625     $ 265     $ 2,538     $ 3,613     $ 2,929  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Earnings per share:

               

Basic

  $ 0.15     $ 0.03     $ 0.12     $ 0.05     $ 0.01     $ 0.08     $ 0.11     $ 0.09  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Diluted

  $ 0.15     $ 0.03     $ 0.11     $ 0.05     $ 0.01     $ 0.08     $ 0.11     $ 0.09  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Weighted average shares outstanding:

               

Basic

    33,833       33,779       33,649       33,025       32,946       32,925       32,870       32,755  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 

Diluted

    34,369       34,313       34,175       33,494       33,577       33,690       33,671       33,451  
 

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

   

 

 

 
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Significant Accounting Policies - Additional Information (Detail)
$ / shares in Units, € in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Dec. 28, 2014
USD ($)
Sep. 03, 2014
USD ($)
Jan. 30, 2014
USD ($)
Sep. 04, 2013
USD ($)
Jan. 22, 2013
USD ($)
Apr. 06, 2007
shares
Sep. 30, 2014
USD ($)
Dec. 31, 2016
USD ($)
Investment
$ / shares
shares
Sep. 30, 2016
USD ($)
Jun. 30, 2016
USD ($)
Mar. 31, 2016
USD ($)
Dec. 31, 2015
USD ($)
$ / shares
shares
Sep. 30, 2015
USD ($)
Jun. 30, 2015
USD ($)
Mar. 31, 2015
USD ($)
Mar. 31, 2014
USD ($)
Dec. 31, 2016
USD ($)
Investment
Segment
$ / shares
shares
Dec. 31, 2016
EUR (€)
Segment
shares
Dec. 31, 2015
USD ($)
$ / shares
shares
Dec. 31, 2014
USD ($)
$ / shares
shares
Dec. 31, 2016
EUR (€)
Investment
shares
May 24, 2016
USD ($)
Apr. 01, 2016
USD ($)
Jun. 02, 2014
USD ($)
Summary Of Significant Accounting Policies [Line Items]                                                
Common stock, shares purchased through issuance of warrants | shares           150,000                                    
Warrant term           7 years                                    
Revenue recognized                                 $ 2,115,000              
Non-refundable up-front payment                                 2,000,000              
Payment to be received upon signing of agreement                                 125,675              
Revenue recognized under revenue recognition, up front payment                               $ 2,000,000                
Royalty and other revenue               $ 100,000                 $ 100,000     $ 3,117,000        
Long-term marketable securities, minimum original maturity term                                 1 year 1 year            
Marketable securities, average remaining contractual maturity period                                 3 years 10 months 24 days 3 years 10 months 24 days            
Long-term marketable securities               $ 0       $ 1,633,000         $ 0   $ 1,633,000          
Number of debt securities in unrealized loss positions | Investment               15                 15       15      
Debt securities in unrealized loss positions, total unrealized loss               $ 7,000                 $ 7,000              
Debt securities in unrealized loss positions, total fair market value               9,758,000                 9,758,000              
Credit risk               0                 0              
Gain (loss) on investments                                 0   0 0        
Fair value of other assets               0                 0              
Fair value of other liabilities               0                 0              
Increase to milestone payment               (75,000) $ 675,000 $ 637,000 $ 2,005,000 1,969,000 $ 233,000 $ 768,000 $ 1,112,000   3,242,000   4,083,000 $ 2,072,000        
Payment of contingent considerations                                 798,000   99,000          
Reserves for excess and obsolete inventory               $ 435,000       $ 343,000         $ 435,000   $ 343,000          
Stock options, outstanding | shares               882,748       1,054,584         882,748   1,054,584   882,748      
Stock options, weighted average exercise price | $ / shares               $ 16.88       $ 12.28         $ 16.88   $ 12.28          
Common stock excluded from calculation of diluted earnings per share | shares                                 381,686 381,686 196,209 307,475        
Number of operating segment | Segment                                 1 1            
Long Lived Assets               $ 104,760,000       $ 42,985,000         $ 104,760,000   $ 42,985,000          
Goodwill impairment                                 0   0 $ 0        
Amortization expense                                 $ 2,052,000   1,600,000 $ 1,425,000        
2.125% Convertible Senior Notes due 2021                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Principal amount                                           $ 115,000,000    
Notes, due date                                 Jun. 01, 2021 Jun. 01, 2021            
Notes, frequency of periodic payment                                 Semi-annually Semi-annually            
Notes, date of first required payment                                 Dec. 01, 2016 Dec. 01, 2016            
Total convertible senior notes               95,272,000                 $ 95,272,000              
Fair value of convertible senior notes               135,600,000                 135,600,000              
Singapore                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Long Lived Assets               0       $ 0         $ 0   0          
Minimum                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Short-term marketable securities, minimum original maturity term                                 90 days 90 days            
Licensing Agreements | Scripps Research Institute                                                
Summary Of Significant Accounting Policies [Line Items]                                                
License Agreement, initial license fee                                 $ 300,000              
Total future milestone payments                                 $ 4,300,000              
Common stock, shares issued | shares                                 87,464 87,464            
Common stock, shares issued value                                 $ 300,000              
Common stock, shares purchased through issuance of warrants | shares                                       150,000        
Warrant term                                       7 years        
Technology Transfer                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Revenue recognized                               $ 0                
Estimated selling price               300,000                 300,000              
Consideration allocated to transaction               11,000                 11,000              
Royalty and other revenue             $ 125,675                                  
Non-software License Arrangement | Pfizer Incorporation                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Upfront payment received under license agreement         $ 5,000,000                                      
Milestone Payment $ 1,000,000     $ 1,000,000                                        
Atoll GmbH                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Contingent consideration fair value                                             $ 952,000  
Atoll GmbH | Significant unobservable inputs (Level 3)                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Contingent consideration fair value               1,052,000                 1,052,000       € 1,000      
Atoll GmbH | Milestone Payments | Significant unobservable inputs (Level 3)                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Increase to milestone payment                                 182,000 € 164            
Contingent consideration fair value               928,000                 928,000       € 836      
Refine Technology, LLC                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Contingent consideration fair value               $ 952,000                 952,000     $ 1,370,000       $ 1,370,000
Refine Technology, LLC | Milestone Payments                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Increase to milestone payment                                 3,048,000              
Payment of contingent considerations                                 4,350,000   $ 1,000,000          
Contingent consideration fair value                                               $ 1,370,000
Refine Technology, LLC | Milestone Payments | Significant unobservable inputs (Level 3)                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Increase to milestone payment                                 3,048,000              
Bio Flash                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Payment of contingent considerations                                 500,000              
Bio Flash | Minimum                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Royalty payment                                 130,000,000              
Bio Flash | Selling, general and administrative                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Payment of contingent considerations                                 199,000              
Bio Flash | Contingent Consideration                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Payment of contingent considerations                                 $ 301,000              
Option To Purchase Common Stock                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Stock options, outstanding | shares               1,236,586       1,240,935         1,236,586   1,240,935 1,225,117 1,236,586      
Stock options, weighted average exercise price | $ / shares               $ 12.05       $ 10.44         $ 12.05   $ 10.44 $ 8.31        
Employee Stock Option | Awards Granted to Non-Executive Level Employees                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Estimated forfeiture rates               8.00%                 8.00%     8.00% 8.00%      
Employee Stock Option | Awards Granted to Executive Level Employees                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Estimated forfeiture rates               3.00%                 3.00%     3.00% 3.00%      
Non-Employee Directors                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Estimated forfeiture rates                                       0.00%        
Clinical Development                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Milestone Payment                                 $ 60,000,000              
Potential milestone payments to be received               $ 60,000,000                 $ 60,000,000              
Royalty term                                 10 years 10 years            
Initial Commercial Sales                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Potential milestone payments to be received               $ 100,000,000                 $ 100,000,000              
BioMarin Pharmaceutical, Inc. | Asset Purchase Agreement                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Upfront payment received under license agreement     $ 2,000,000                                          
Potential milestone payments to be received                                       $ 160,000,000        
Provision for refund                                       0        
Revenue recognized                                       $ 2,100,000        
BioMarin Pharmaceutical, Inc. | Clinical Development | Asset Purchase Agreement                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Percentage relate to clinical development from Milestone payment                                       37.00%        
BioMarin Pharmaceutical, Inc. | Initial Commercial Sales | Asset Purchase Agreement                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Percentage relate to clinical development from Milestone payment                                       63.00%        
BioMarin Pharmaceutical, Inc. | Technology Transfer Payments | Asset Purchase Agreement                                                
Summary Of Significant Accounting Policies [Line Items]                                                
Milestone Payment   $ 125,675                                            
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.6.0.2
Investments in Marketable Securities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 19,552 $ 19,326
Gross Unrealized Gain   7
Gross Unrealized Loss   (18)
Fair Value 19,547 19,315
Marketable securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 19,552 17,688
Gross Unrealized Gain 2 7
Gross Unrealized Loss (7) (13)
Fair Value 19,547 17,682
Marketable securities | U.S. Government and agency securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 807 7,029
Gross Unrealized Loss   (6)
Fair Value 807 7,023
Marketable securities | Corporate and other debt securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 18,745 10,659
Gross Unrealized Gain 2 7
Gross Unrealized Loss (7) (7)
Fair Value $ 18,740 10,659
Long-term marketable securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost   1,638
Gross Unrealized Loss   (5)
Fair Value   1,633
Long-term marketable securities | U.S. Government and agency securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost   838
Gross Unrealized Loss   (2)
Fair Value   836
Long-term marketable securities | Corporate and other debt securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost   800
Gross Unrealized Loss   (3)
Fair Value   $ 797
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.6.0.2
Contractual Maturities of Marketable Securities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Schedule of Available-for-sale Securities [Line Items]    
Due in 1 year or less $ 19,552  
Amortized Cost 19,552 $ 19,326
Due in 1 year or less 19,547  
Fair Value $ 19,547 $ 19,315
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.6.0.2
Major Category of Assets Measured at Fair Value on Recurring Basis (Detail) - Fair Value, Measurements, Recurring
$ in Thousands
Dec. 31, 2016
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]  
Assets $ 101,367
Liabilities 6,119
Money market funds  
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]  
Assets 81,819
U.S. Government and agency securities  
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]  
Assets 808
Corporate and other debt securities  
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]  
Assets 18,740
Contingent consideration - short-term  
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]  
Liabilities 6,119
Quoted prices in active markets for identical assets (Level 1)  
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]  
Assets 82,627
Quoted prices in active markets for identical assets (Level 1) | Money market funds  
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]  
Assets 81,819
Quoted prices in active markets for identical assets (Level 1) | U.S. Government and agency securities  
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]  
Assets 808
Significant other observable inputs (Level 2)  
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]  
Assets 18,740
Significant other observable inputs (Level 2) | Corporate and other debt securities  
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]  
Assets 18,740
Significant unobservable inputs (Level 3)  
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]  
Liabilities 6,119
Significant unobservable inputs (Level 3) | Contingent consideration - short-term  
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]  
Liabilities $ 6,119
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.6.0.2
Rollforward of Fair Value of Contingent Consideration (Detail)
$ in Thousands
12 Months Ended
Dec. 31, 2016
USD ($)
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Balance at December 31, 2015 $ 6,788
Additions 928
Payments (4,781)
Foreign currency translation adjustments (58)
Changes in fair value 3,242
Balance at December 31, 2016 $ 6,119
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.6.0.2
Quantitative Information Associated With Fair Value Measurement of Contingent Consideration (Detail) - Refine Technology, LLC - USD ($)
12 Months Ended
Dec. 31, 2016
Dec. 31, 2014
Jun. 02, 2014
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]      
Accrued Balance $ 952,000 $ 1,370,000 $ 1,370,000
Milestone Payments      
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]      
Accrued Balance     $ 1,370,000
Significant unobservable inputs (Level 3) | Milestone Payments | Scenario, Actual      
Fair Value Inputs, Liabilities, Quantitative Information [Line Items]      
Fixed Earn-out 4,250,000    
Variable Earn-out 1,300,000    
Accrued Balance $ 5,067,000    
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.6.0.2
Schedule of Inventories (Detail) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Inventory [Line Items]    
Raw materials $ 14,954 $ 10,671
Work-in-process 2,789 1,586
Finished products 6,953 5,741
Total $ 24,696 $ 17,998
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.6.0.2
Estimated Useful Life of Assets (Detail)
12 Months Ended
Dec. 31, 2016
Leasehold improvements  
Property, Plant and Equipment [Line Items]  
Estimated Useful Life Shorter of the term of the lease or estimated useful life
Equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated Useful Life 3 years
Equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated Useful Life 8 years
Furniture and fixtures | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated Useful Life 3 years
Furniture and fixtures | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated Useful Life 8 years
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.6.0.2
Reconciliation of Basic and Diluted Shares Amounts (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2016
Sep. 30, 2016
Jun. 30, 2016
Mar. 31, 2016
Dec. 31, 2015
Sep. 30, 2015
Jun. 30, 2015
Mar. 31, 2015
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Numerator:                      
Net income $ 5,029 $ 1,155 $ 3,872 $ 1,625 $ 265 $ 2,538 $ 3,613 $ 2,929 $ 11,681 $ 9,345 $ 8,170
Denominator:                      
Basic weighted average common shares outstanding 33,833,000 33,779,000 33,649,000 33,025,000 32,946,000 32,925,000 32,870,000 32,755,000 33,572,883 32,881,940 32,497,657
Weighted average common stock equivalents from assumed exercise of stock options and restricted stock awards                 526,015 695,151 766,010
Diluted weighted average common shares outstanding 34,369,000 34,313,000 34,175,000 33,494,000 33,577,000 33,690,000 33,671,000 33,451,000 34,098,898 33,577,091 33,263,667
Basic net income per common share $ 0.15 $ 0.03 $ 0.12 $ 0.05 $ 0.01 $ 0.08 $ 0.11 $ 0.09 $ 0.35 $ 0.28 $ 0.25
Diluted net income per common share $ 0.15 $ 0.03 $ 0.11 $ 0.05 $ 0.01 $ 0.08 $ 0.11 $ 0.09 $ 0.34 $ 0.28 $ 0.25
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Product Revenues by Product Line (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2016
Sep. 30, 2016
Jun. 30, 2016
Mar. 31, 2016
Dec. 31, 2015
Sep. 30, 2015
Jun. 30, 2015
Mar. 31, 2015
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Revenue from External Customer [Line Items]                      
Product revenue $ 25,500 $ 24,677 $ 29,170 $ 25,094 $ 21,449 $ 19,814 $ 21,457 $ 20,816 $ 104,441 $ 83,537 $ 60,431
Protein products                      
Revenue from External Customer [Line Items]                      
Product revenue                 54,716 52,938 43,674
Filtration products                      
Revenue from External Customer [Line Items]                      
Product revenue                 19,774 [1] 15,676 6,739 [2]
Chromatography products                      
Revenue from External Customer [Line Items]                      
Product revenue                 29,520 [3] 14,613 9,811
Other                      
Revenue from External Customer [Line Items]                      
Product revenue                 $ 431 $ 310 $ 207
[1] 2016 revenue for filtration products includes revenue related to the TangenX Acquisition from December 14, 2016 through December 31, 2016.
[2] 2014 revenue for filtration products includes revenue related to the Refine Acquisition from June 2, 2014 through December 31, 2014.
[3] 2016 revenue for chromatography products includes revenue related to the Atoll Acquisition from April 1, 2016 through December 31, 2016.
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.6.0.2
Percentage of Revenue by Geographic Area (Detail) - Geographic Concentration Risk - Total Revenue
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Concentration Risk [Line Items]      
Revenues, percentage by country 100.00% 100.00% 100.00%
Sweden      
Concentration Risk [Line Items]      
Revenues, percentage by country 29.00% 37.00% 38.00%
United States      
Concentration Risk [Line Items]      
Revenues, percentage by country 39.00% 28.00% 33.00%
United Kingdom      
Concentration Risk [Line Items]      
Revenues, percentage by country 7.00% 17.00% 20.00%
Other      
Concentration Risk [Line Items]      
Revenues, percentage by country 25.00% 18.00% 9.00%
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.6.0.2
Total Assets by Geographic Area (Detail) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Segment Reporting, Asset Reconciling Item [Line Items]    
Asset $ 288,913 $ 146,237
United States    
Segment Reporting, Asset Reconciling Item [Line Items]    
Asset 209,728 91,881
Sweden    
Segment Reporting, Asset Reconciling Item [Line Items]    
Asset 53,089 54,313
Germany    
Segment Reporting, Asset Reconciling Item [Line Items]    
Asset 26,056  
Singapore    
Segment Reporting, Asset Reconciling Item [Line Items]    
Asset $ 40 $ 43
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.6.0.2
Long Lived Assets by Geographic Area (Detail) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Segment Reporting, Asset Reconciling Item [Line Items]    
Long Lived Assets $ 104,760 $ 42,985
United States    
Segment Reporting, Asset Reconciling Item [Line Items]    
Long Lived Assets 77,039 36,350
Sweden    
Segment Reporting, Asset Reconciling Item [Line Items]    
Long Lived Assets 5,180 $ 6,635
Germany    
Segment Reporting, Asset Reconciling Item [Line Items]    
Long Lived Assets $ 22,541  
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.6.0.2
Percentage of Revenue from Significant Customers (Detail) - Customer Concentration Risk - Sales Revenue
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
GE Healthcare      
Revenue, Major Customer [Line Items]      
Revenue from significant customers as a percentage of total revenue 29.00% 37.00% 38.00%
MilliporeSigma      
Revenue, Major Customer [Line Items]      
Revenue from significant customers as a percentage of total revenue 28.00% 29.00% 33.00%
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.6.0.2
Percentage of Accounts Receivable by Significant Customers (Detail) - Customer Concentration Risk - Accounts Receivable
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
GE Healthcare    
Concentration Risk [Line Items]    
Accounts receivable, percentage by customer 26.00% 13.00%
MilliporeSigma    
Concentration Risk [Line Items]    
Accounts receivable, percentage by customer 8.00% 32.00%
Bioprocessing Customer C    
Concentration Risk [Line Items]    
Accounts receivable, percentage by customer 1.00% 21.00%
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.6.0.2
Other Intangible Assets (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Intangible Assets [Line Items]    
Gross Carrying Amount $ 36,501 $ 17,640
Accumulated Amortization $ (6,695) $ (4,885)
Weighted Average Useful Life (in years) 13 years 10 years
Technology - developed    
Intangible Assets [Line Items]    
Gross Carrying Amount $ 12,911 $ 3,295
Accumulated Amortization $ (1,468) $ (1,026)
Weighted Average Useful Life (in years) 17 years 12 years
Patents    
Intangible Assets [Line Items]    
Gross Carrying Amount $ 240 $ 240
Accumulated Amortization $ (208) $ (177)
Weighted Average Useful Life (in years) 8 years 8 years
Customer relationships    
Intangible Assets [Line Items]    
Gross Carrying Amount $ 22,555 $ 11,805
Accumulated Amortization $ (4,995) $ (3,682)
Weighted Average Useful Life (in years) 11 years 9 years
Other intangibles    
Intangible Assets [Line Items]    
Gross Carrying Amount $ 84  
Accumulated Amortization $ (24)  
Weighted Average Useful Life (in years) 2 years  
In process research and development ("IPR&D")    
Intangible Assets [Line Items]    
Gross Carrying Amount, indefinite lived intangible assets   $ 1,600
Trademark/ tradename    
Intangible Assets [Line Items]    
Gross Carrying Amount, indefinite lived intangible assets $ 711 $ 700
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.6.0.2
Amortization Expense for Amortized Intangible Assets (Detail)
$ in Thousands
Dec. 31, 2016
USD ($)
Finite-Lived Intangible Assets [Line Items]  
Amortization Expense, December 31, 2017 $ 2,845
Amortization Expense, December 31, 2018 2,657
Amortization Expense, December 31, 2019 2,624
Amortization Expense, December 31, 2020 2,311
Amortization Expense, December 31, 2021 $ 2,022
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.6.0.2
Acquisitions, Goodwill and Other Intangible Assets - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 7 Months Ended 12 Months Ended
Dec. 14, 2016
Apr. 01, 2016
Jun. 02, 2014
Dec. 31, 2016
Dec. 31, 2014
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Business Acquisition [Line Items]                
Business acquisition, common stock shares issued, par value       $ 0.01   $ 0.01 $ 0.01  
Business acquisition, upfront payment               $ 21,236
Finite lived intangible asset, useful life           13 years 10 years  
Goodwill       $ 59,548   $ 59,548 $ 14,346  
Payment of contingent considerations           $ 798 $ 99  
Customer relationships                
Business Acquisition [Line Items]                
Finite lived intangible asset, useful life           11 years 9 years  
Technology - developed                
Business Acquisition [Line Items]                
Finite lived intangible asset, useful life           17 years 12 years  
Atoll GmbH                
Business Acquisition [Line Items]                
Business acquisition, common stock shares issued   538,700            
Business acquisition, common stock shares issued, par value   $ 0.01            
Business acquisition, common stock shares issued, value   $ 14,138            
Business combination, consideration transferred   25,266            
Business acquisition, upfront payment   10,176            
Working capital adjustment on purchase price   74            
Business acquisition, maximum potential contingent payment   1,100            
Business acquisition, estimated fair value of contingent consideration   952            
Business acquisition, fair value of the net assets acquired   25,266            
Business acquisition, transaction costs   1,279            
Goodwill   17,077            
Atoll GmbH | Up Front Payment                
Business Acquisition [Line Items]                
Business acquisition, upfront payment   10,200            
Atoll GmbH | Customer relationships                
Business Acquisition [Line Items]                
Fair value of acquired finite lived intangible assets   $ 5,318            
Finite lived intangible asset, useful life   13 years            
Atoll GmbH | Technology - developed                
Business Acquisition [Line Items]                
Fair value of acquired finite lived intangible assets   $ 2,175            
Finite lived intangible asset, useful life   14 years            
Atoll GmbH | Non-competition agreements                
Business Acquisition [Line Items]                
Fair value of acquired finite lived intangible assets   $ 57            
Finite lived intangible asset, useful life   2 years            
Atoll GmbH | Trademark/ tradename                
Business Acquisition [Line Items]                
Fair value of acquired finite lived intangible assets   $ 11            
Finite lived intangible asset, useful life   2 years            
TangenX Technology Corporation                
Business Acquisition [Line Items]                
Business combination, consideration transferred $ 37,065              
Business acquisition, upfront payment 37,532              
Working capital adjustment on purchase price 467              
Business acquisition, fair value of the net assets acquired 37,065              
Business acquisition, transaction costs 935              
Goodwill 29,416              
Business acquisition, revenue       119        
TangenX Technology Corporation | Customer relationships                
Business Acquisition [Line Items]                
Fair value of acquired finite lived intangible assets $ 6,192              
Finite lived intangible asset, useful life 13 years              
TangenX Technology Corporation | Technology - developed                
Business Acquisition [Line Items]                
Fair value of acquired finite lived intangible assets $ 6,044              
Finite lived intangible asset, useful life 20 years              
TangenX Technology Corporation | Non-competition agreements                
Business Acquisition [Line Items]                
Fair value of acquired finite lived intangible assets $ 21              
Finite lived intangible asset, useful life 5 years              
TangenX Technology Corporation | Trademark/ tradename                
Business Acquisition [Line Items]                
Fair value of acquired finite lived intangible assets $ 11              
Finite lived intangible asset, useful life 2 years              
Refine Technology, LLC                
Business Acquisition [Line Items]                
Business acquisition, common stock shares issued     215,285          
Business acquisition, common stock shares issued, par value     $ 0.01          
Business acquisition, common stock shares issued, value     $ 4,000     $ 14,135   4,000
Business combination, consideration transferred     26,540          
Business acquisition, upfront payment     21,170     44,614   21,236
Working capital adjustment on purchase price     66         66
Business acquisition, estimated fair value of contingent consideration     1,370 952 $ 1,370 952   1,370
Business acquisition, fair value of the net assets acquired     26,540          
Business acquisition, transaction costs     818          
Fair value of acquired finite lived intangible assets       19,829 9,100 $ 19,829   9,100
Goodwill     13,352          
Business acquisition, revenue         6,793      
Fair value of acquired indefinite lived intangible assets         $ 1,600     $ 1,600
Goodwill expected deductible period for tax purposes           15 years    
Refine Technology, LLC | Up Front Payment                
Business Acquisition [Line Items]                
Business acquisition, upfront payment     21,236          
Refine Technology, LLC | Milestone Payments                
Business Acquisition [Line Items]                
Business acquisition, maximum potential contingent payment     10,900 $ 9,900   $ 9,900    
Business acquisition, estimated fair value of contingent consideration     1,370          
Payment of contingent considerations           $ 4,350 $ 1,000  
Refine Technology, LLC | Resolution, Withdrawal or Settlement of Certain Patent Disputes                
Business Acquisition [Line Items]                
Business acquisition, maximum potential contingent payment     7,500          
Refine Technology, LLC | Transition Services Agreement                
Business Acquisition [Line Items]                
Business acquisition, other consideration transferred     774          
Refine Technology, LLC | Customer relationships                
Business Acquisition [Line Items]                
Fair value of acquired finite lived intangible assets     $ 6,400          
Finite lived intangible asset, useful life     10 years          
Refine Technology, LLC | Technology - developed                
Business Acquisition [Line Items]                
Fair value of acquired finite lived intangible assets     $ 2,000          
Finite lived intangible asset, useful life     15 years          
Refine Technology, LLC | Trademark/ tradename                
Business Acquisition [Line Items]                
Fair value of acquired indefinite lived intangible assets     $ 700          
Refine Technology, LLC | In process research and development ("IPR&D")                
Business Acquisition [Line Items]                
Fair value of acquired indefinite lived intangible assets     $ 1,600          
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.6.0.2
Consideration Transferred (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 14, 2016
Apr. 01, 2016
Jun. 02, 2014
Dec. 31, 2016
Dec. 31, 2014
Business Acquisition [Line Items]          
Cash consideration         $ 21,236
Atoll GmbH          
Business Acquisition [Line Items]          
Cash consideration   $ 10,176      
Value of common stock issued   14,138      
Working capital adjustment   (74)      
Estimated fair value of contingent consideration   952      
Total consideration transferred   $ 25,266      
TangenX Technology Corporation          
Business Acquisition [Line Items]          
Cash consideration $ 37,532        
Working capital adjustment (467)        
Total consideration transferred $ 37,065        
Refine Technology, LLC          
Business Acquisition [Line Items]          
Cash consideration     $ 21,170 $ 44,614 21,236
Value of common stock issued     4,000 14,135 4,000
Working capital adjustment     (66)   (66)
Estimated fair value of contingent consideration     1,370 $ 952 $ 1,370
Total consideration transferred     $ 26,540    
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.6.0.2
Consideration Transferred (Parenthetical) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Apr. 01, 2016
Jun. 02, 2014
Dec. 31, 2014
Atoll GmbH      
Business Acquisition [Line Items]      
Working capital adjustment $ 74    
Refine Technology, LLC      
Business Acquisition [Line Items]      
Working capital adjustment   $ 66 $ 66
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.6.0.2
Components and Allocation of Purchase Price (Detail) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 14, 2016
Apr. 01, 2016
Dec. 31, 2015
Dec. 31, 2014
Jun. 02, 2014
Business Acquisition [Line Items]            
Goodwill $ 59,548     $ 14,346    
Atoll GmbH            
Business Acquisition [Line Items]            
Cash and cash equivalents     $ 1,409      
Accounts receivable     697      
Inventory     155      
Other current assets     169      
Fixed assets     114      
Deferred tax assets     885      
Accounts payable and other liabilities assumed     (599)      
Deferred tax liabilities     (2,202)      
Goodwill     17,077      
Net assets acquired     25,266      
Atoll GmbH | Customer relationships            
Business Acquisition [Line Items]            
Business combination, intangible assets     5,318      
Atoll GmbH | Technology - developed            
Business Acquisition [Line Items]            
Business combination, intangible assets     2,175      
Atoll GmbH | Non-competition agreements            
Business Acquisition [Line Items]            
Business combination, intangible assets     57      
Atoll GmbH | Trademark/ tradename            
Business Acquisition [Line Items]            
Business combination, intangible assets     $ 11      
TangenX Technology Corporation            
Business Acquisition [Line Items]            
Cash and cash equivalents   $ 1,218        
Accounts receivable   459        
Other receivables   111        
Inventory   936        
Other current assets   50        
Fixed assets   215        
Accounts payable and other liabilities assumed   (3,083)        
Deferred tax liabilities (4,525) (4,525)        
Goodwill   29,416        
Net assets acquired   37,065        
TangenX Technology Corporation | Customer relationships            
Business Acquisition [Line Items]            
Business combination, intangible assets   6,192        
TangenX Technology Corporation | Technology - developed            
Business Acquisition [Line Items]            
Business combination, intangible assets   6,044        
TangenX Technology Corporation | Non-competition agreements            
Business Acquisition [Line Items]            
Business combination, intangible assets   21        
TangenX Technology Corporation | Trademark/ tradename            
Business Acquisition [Line Items]            
Business combination, intangible assets   $ 11        
Refine Technology, LLC            
Business Acquisition [Line Items]            
Accounts receivable 1,267       $ 1,647 $ 1,647
Inventory           1,003
Other current assets 183       184 184
Fixed assets           85
Business combination, intangible assets 19,829       9,100  
Business combination, indefinite lived intangible assets         1,600  
Accounts payable and other liabilities assumed (3,662)       $ (365) (431)
Deferred tax liabilities $ (5,841)          
Goodwill           13,352
Net assets acquired           26,540
Refine Technology, LLC | In process research and development ("IPR&D")            
Business Acquisition [Line Items]            
Business combination, indefinite lived intangible assets           1,600
Refine Technology, LLC | Trademark/ tradename            
Business Acquisition [Line Items]            
Business combination, indefinite lived intangible assets           700
Refine Technology, LLC | Customer relationships            
Business Acquisition [Line Items]            
Business combination, intangible assets           6,400
Refine Technology, LLC | Technology - developed            
Business Acquisition [Line Items]            
Business combination, intangible assets           $ 2,000
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.6.0.2
Unaudited Supplemental Pro Forma Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
TangenX Technology Corporation      
Business Acquisition [Line Items]      
Total revenue $ 110,228 $ 88,437  
Net income $ 5,744 $ 13,208  
Basic $ 0.17 $ 0.40  
Diluted $ 0.17 $ 0.39  
Refine Technology, LLC      
Business Acquisition [Line Items]      
Total revenue     $ 67,330
Net income     $ 9,493
Basic     $ 0.28
Diluted     $ 0.27
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.6.0.2
Changes in Carrying Value of Goodwill (Detail)
$ in Thousands
12 Months Ended
Dec. 31, 2016
USD ($)
Goodwill [Line Items]  
Balance at December 31, 2015 $ 14,346
Balance at December 31, 2016 59,548
Atoll GmbH  
Goodwill [Line Items]  
Goodwill arising from Acquisition 17,077
Foreign currency adjustments on goodwill from the Atoll Acquisition (1,291)
TangenX Technology Corporation  
Goodwill [Line Items]  
Goodwill arising from Acquisition $ 29,416
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.6.0.2
Income from Operations Before Income Taxes (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2016
Sep. 30, 2016
Jun. 30, 2016
Mar. 31, 2016
Dec. 31, 2015
Sep. 30, 2015
Jun. 30, 2015
Mar. 31, 2015
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Schedule of Income Before Income Tax [Line Items]                      
Domestic                 $ (4,882) $ (2,490) $ (1,152)
Foreign                 16,574 15,913 12,290
Income before income taxes $ 1,566 $ 2,214 $ 5,372 $ 2,540 $ 1,194 $ 3,679 $ 4,351 $ 4,198 $ 11,692 $ 13,423 $ 11,138
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.6.0.2
Current and Deferred Income Taxes (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2016
Sep. 30, 2016
Jun. 30, 2016
Mar. 31, 2016
Dec. 31, 2015
Sep. 30, 2015
Jun. 30, 2015
Mar. 31, 2015
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Income Taxes [Line Items]                      
Current                 $ 4,077 $ 3,745 $ 2,480
Deferred                 (4,066) 333 488
Provision (benefit) for income taxes $ 3,463 $ 1,059 $ 1,500 $ 915 $ 929 $ 1,141 $ 738 $ 1,269 $ 11 $ 4,078 $ 2,968
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.6.0.2
Provision for Income Taxes by Jurisdiction (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2016
Sep. 30, 2016
Jun. 30, 2016
Mar. 31, 2016
Dec. 31, 2015
Sep. 30, 2015
Jun. 30, 2015
Mar. 31, 2015
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Income Taxes [Line Items]                      
Federal                 $ (3,809) $ 295 $ 214
State                 (207) 276 (67)
Foreign                 4,027 3,507 2,821
Provision (benefit) for income taxes $ 3,463 $ 1,059 $ 1,500 $ 915 $ 929 $ 1,141 $ 738 $ 1,269 $ 11 $ 4,078 $ 2,968
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.6.0.2
Income Taxes - Additional Information (Detail)
€ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2016
USD ($)
Dec. 31, 2015
USD ($)
Dec. 31, 2014
USD ($)
Dec. 31, 2016
EUR (€)
Dec. 14, 2016
USD ($)
Sep. 30, 2015
USD ($)
Income Taxes [Line Items]            
Valuation allowance increase (decrease) $ (8,535) $ 1,216 $ 727      
Deferred tax liability resulting from issuance of convertible senior notes 6,514          
Deferred tax assets from share-based payments 1,722 1,079        
Impact of unrecognized tax benefits on effective tax rate   1,407        
Interest and penalties related to uncertain tax positions 16          
Earnings of foreign subsidiaries permanently reinvest outside the U.S $ 43,679          
Latest Tax Year            
Income Taxes [Line Items]            
Net operating loss and business tax credit carry forwards expiration date At various dates through December 2036          
Generated between 2008 and 2009            
Income Taxes [Line Items]            
Payment to DOR   1,012        
Liability for an uncertain tax position           $ 926
Domestic Tax Authority            
Income Taxes [Line Items]            
Business tax credit carryforward $ 1,745          
State            
Income Taxes [Line Items]            
Business tax credit carryforward 442          
Available to Reduce Future Federal Income Taxes            
Income Taxes [Line Items]            
Deferred tax assets from share-based payments 14,177          
Reserves for business tax credits 1,407          
Available to Reduce Future Federal Income Taxes | General Business Tax Credit Carryforward            
Income Taxes [Line Items]            
Business tax credit carryforward 2,814          
Research and Development Credit | Generated between 2010 and 2011            
Income Taxes [Line Items]            
Payment to DOR   $ 141        
TangenX Technology Corporation            
Income Taxes [Line Items]            
Deferred tax liabilities 4,525       $ 4,525  
United States            
Income Taxes [Line Items]            
Net operating loss carry forwards 48,550          
Germany            
Income Taxes [Line Items]            
Net operating loss carry forwards $ 2,407     € 2,287    
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.6.0.2
Consolidated Deferred Tax Assets (Liabilities) (Detail) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Temporary timing differences:    
Stock compensation $ 1,722 $ 1,079
Contingent consideration 3,333 2,126
Other 1,895 1,150
Total temporary timing differences 6,950 4,355
Net operating loss carryforwards 12,284 12,389
Tax business credits carryforwards 2,036 1,820
Total deferred tax assets 21,270 18,564
Valuation allowance (9,979) (18,514)
Net deferred tax assets 11,291 50
Deferred tax liabilities:    
Goodwill and intangible assets (7,346) (501)
Conversion option on convertible notes (6,048)  
Total deferred tax liabilities (13,394) (501)
Net deferred tax liabilities $ (2,103) $ (451)
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.6.0.2
Reconciliation of Federal Statutory Rate to Effective Income Tax Rate (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2016
Sep. 30, 2016
Jun. 30, 2016
Mar. 31, 2016
Dec. 31, 2015
Sep. 30, 2015
Jun. 30, 2015
Mar. 31, 2015
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Income Tax Rate Reconciliation [Line Items]                      
Income before income taxes $ 1,566 $ 2,214 $ 5,372 $ 2,540 $ 1,194 $ 3,679 $ 4,351 $ 4,198 $ 11,692 $ 13,423 $ 11,138
Expected tax at statutory rate                 3,975 4,564 3,787
Adjustments due to:                      
Difference between U.S. and foreign tax                 (2,031) (1,910) (1,471)
State income and franchise taxes                 (326) 563 122
Business tax credits                 (236) (115)  
Permanent differences                 567 118 (172)
Change in valuation allowance                 (1,981) 1,216 727
Other                 43 (358) (25)
Provision (benefit) for income taxes $ 3,463 $ 1,059 $ 1,500 $ 915 $ 929 $ 1,141 $ 738 $ 1,269 $ 11 $ 4,078 $ 2,968
Expected tax at statutory rate                 34.00% 34.00% 34.00%
Adjustments due to:                      
Difference between U.S. and foreign tax                 (17.40%) (14.20%) (13.20%)
State income and franchise taxes                 (2.80%) 4.20% 1.10%
Business tax credits                 (2.00%) (0.90%)  
Permanent differences                 4.80% 0.90% (1.50%)
Change in valuation allowance                 (16.90%) 9.10% 6.50%
Other                 0.40% (2.70%) (0.20%)
Provision (benefit) for income taxes                 0.10% 30.40% 26.70%
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Tax Returns Periods Subject to Examination by Federal, State and International Taxing Authorities (Detail)
12 Months Ended
Dec. 31, 2016
United States | Earliest Tax Year [Member]  
Income Tax Examination [Line Items]  
Fiscal year subject to examination 2013
United States | Latest Tax Year  
Income Tax Examination [Line Items]  
Fiscal year subject to examination 2016
Sweden | Earliest Tax Year [Member]  
Income Tax Examination [Line Items]  
Fiscal year subject to examination 2011
Sweden | Latest Tax Year  
Income Tax Examination [Line Items]  
Fiscal year subject to examination 2016
Germany | Earliest Tax Year [Member]  
Income Tax Examination [Line Items]  
Fiscal year subject to examination 2012
Germany | Latest Tax Year  
Income Tax Examination [Line Items]  
Fiscal year subject to examination 2016
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.6.0.2
Reconciliation of Unrecognized Tax Benefits (Detail)
$ in Thousands
12 Months Ended
Dec. 31, 2016
USD ($)
Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]  
Unrecognized tax benefits at January 1, 2016 $ 1,289
Gross increases - tax positions in prior period 118
Unrecognized tax benefits at December 31, 2016 $ 1,407
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.6.0.2
Stockholders' Equity - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 06, 2007
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2012
Stockholders Equity Note Disclosure [Line Items]          
Common stock, shares purchased through issuance of warrants 150,000        
Common stock, shares purchased through issuance of warrants per share $ 0.01        
Warrant term 7 years        
Stock-based compensation expense   $ 4,595 $ 3,598 $ 1,766  
Stock options, outstanding   882,748 1,054,584    
Number of shares available for future grant   1,821,576      
Closing price of common stock   $ 30.82      
Aggregate intrinsic value of stock options exercised   $ 5,043 $ 3,638 $ 9,656  
Weighted average grant date fair value of share-based awards granted   $ 14.16 $ 16.05 $ 9.45  
Total fair value of stock options vested   $ 1,713 $ 1,536 $ 751  
Total unrecognized compensation cost   $ 9,555      
Unrecognized compensation cost, weighted average remaining requisite service period   2 years 11 months 19 days      
Number of unvested options and restricted stock units   719,579      
Employee Stock Option | Former president and chief executive officer          
Stockholders Equity Note Disclosure [Line Items]          
Stock-based compensation expense   $ 292 $ 826    
Employee Stock Option | Former president and chief executive officer | Vested as of April 2016          
Stockholders Equity Note Disclosure [Line Items]          
Incentive options, vesting percentage   50.00%      
Employee Stock Option | Former president and chief executive officer | Vested as of January 2015          
Stockholders Equity Note Disclosure [Line Items]          
Incentive options, vesting percentage     50.00%    
Employee Stock Option | Minimum          
Stockholders Equity Note Disclosure [Line Items]          
Incentive options, vesting period         3 years
Employee Stock Option | Minimum | Vest Over Three Year          
Stockholders Equity Note Disclosure [Line Items]          
Incentive options, vesting percentage         20.00%
Employee Stock Option | Maximum          
Stockholders Equity Note Disclosure [Line Items]          
Incentive options, vesting period         5 years
Incentive options, term         10 years
Employee Stock Option | Maximum | Vest Over Five Year          
Stockholders Equity Note Disclosure [Line Items]          
Incentive options, vesting percentage         33.00%
Non-Employee Directors          
Stockholders Equity Note Disclosure [Line Items]          
Incentive options, vesting period         1 year
Option To Purchase Common Stock          
Stockholders Equity Note Disclosure [Line Items]          
Stock options, outstanding   1,236,586 1,240,935 1,225,117  
Unvested Options          
Stockholders Equity Note Disclosure [Line Items]          
Incentive options, vesting period   5 years      
Restricted Stock Units (RSUs)          
Stockholders Equity Note Disclosure [Line Items]          
Incentive options, vesting period   5 years      
Closing price of common stock   $ 30.82      
Aggregate intrinsic value of restricted stock units exercised   $ 1,671 $ 1,304 $ 819  
Weighted average grant date fair value of restricted stock units granted   $ 27.25 $ 29.07 $ 16.79  
Total fair value of restricted stock units vested   $ 1,474 $ 781 $ 333  
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.6.0.2
Stock-Based Compensation Expense (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense $ 4,595 $ 3,598 $ 1,766
Cost of product revenue      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense 341 213 128
Research and development      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense 537 336 185
Selling, general and administrative      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense $ 3,717 $ 3,049 $ 1,453
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.6.0.2
Estimated Weighted Average Assumptions (Detail)
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (years)     6 years 6 months
Volatility, minimum 50.85% 50.09% 51.00%
Volatility, maximum 51.01% 51.89% 51.71%
Risk-free interest rate, minimum 1.51% 1.67% 1.88%
Risk-free interest rate, maximum 2.37% 2.03% 2.11%
Expected dividend yield 0.00% 0.00% 0.00%
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (years) 6 years 8 months 12 days 6 years 7 months 6 days  
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (years) 7 years 1 month 6 days 7 years 2 months 12 days  
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Option Activity (Detail)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2016
USD ($)
$ / shares
shares
Options Outstanding  
Options outstanding at December 31, 2015 | shares 1,054,584
Granted | shares 183,619
Exercised | shares (266,863)
Forfeited/cancelled | shares (88,592)
Options outstanding at December 31, 2016 | shares 882,748
Options exercisable at December 31, 2016 | shares 427,310
Vested and expected to vest at December 31, 2016 | shares 837,660 [1]
Weighted-Average Exercise Price Per Share  
Options outstanding at December 31, 2015 | $ / shares $ 12.28
Granted | $ / shares 27.12
Exercised | $ / shares 7.72
Forfeited/cancelled | $ / shares 10.97
Options outstanding at December 31, 2016 | $ / shares 16.88
Options exercisable at December 31, 2016 | $ / shares 11.11
Vested and expected to vest at December 31, 2016 | $ / shares $ 16.82 [1]
Weighted-Average Remaining Contractual Term (in years)  
Options outstanding at December 31, 2016 6 years 9 months
Options exercisable at December 31, 2016 5 years 2 months 23 days
Vested and expected to vest at December 31, 2016 6 years 8 months 12 days [1]
Aggregate Intrinsic Value  
Options outstanding at December 31, 2016 | $ $ 12,733
Options exercisable at December 31, 2016 | $ 8,617
Vested and expected to vest at December 31, 2016 | $ $ 12,140 [1]
[1] Represents the number of vested options as of December 31, 2016 plus the number of unvested options expected to vest as of December 31, 2016 based on the unvested outstanding options at December 31, 2016 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Option Activity (Parenthetical) (Detail) - Employee Stock Option
Dec. 31, 2016
Dec. 31, 2014
Awards Granted to Non-Executive Level Employees    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Estimated forfeiture rates 8.00% 8.00%
Awards Granted to Executive Level Employees    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Estimated forfeiture rates 3.00% 3.00%
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Restricted Stock Unit Activity (Detail) - Restricted Stock Units (RSUs)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2016
USD ($)
shares
Options Outstanding  
Restricted stock units outstanding at December 31, 2015 186,351
Granted 251,384
Exercised (63,017)
Forfeited/cancelled (20,880)
Restricted stock units outstanding at December 31, 2016 353,838
Restricted stock units exercisable at December 31, 2016 0
Vested and expected to vest at December 31, 2016 309,229 [1]
Weighted-Average Remaining Contractual Term (in years)  
Restricted stock units outstanding at December 31, 2016 9 years 4 days
Restricted stock units exercisable at December 31, 2016 0 years
Vested and expected to vest at December 31, 2016 9 years 4 days [1]
Aggregate Intrinsic Value  
Restricted stock units outstanding at December 31, 2016 | $ $ 10,905
Restricted stock units exercisable at December 31, 2016 | $ 0
Vested and expected to vest at December 31, 2016 | $ $ 9,530 [1]
[1] Represents the number of vested restricted stock units as of December 31, 2016 plus the number of unvested restricted stock units expected to vest as of December 31, 2016 based on the unvested outstanding restricted stock units at December 31, 2016 adjusted for estimated forfeiture rates of 8% for awards granted to non-executive level employees and 3% for awards granted to executive level employees.
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Restricted Stock Unit Activity (Parenthetical) (Detail) - Restricted Stock Units (RSUs)
Dec. 31, 2016
Awards Granted to Non-Executive Level Employees  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Estimated forfeiture rates 8.00%
Awards Granted to Executive Level Employees  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Estimated forfeiture rates 3.00%
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.6.0.2
Commitments and Contingencies - Additional Information (Detail)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Mar. 31, 2014
USD ($)
ft²
Jul. 31, 2011
USD ($)
ft²
Dec. 31, 2016
USD ($)
Sep. 30, 2016
USD ($)
Jun. 30, 2016
USD ($)
Mar. 31, 2016
USD ($)
Dec. 31, 2015
USD ($)
Sep. 30, 2015
USD ($)
Jun. 30, 2015
USD ($)
Mar. 31, 2015
USD ($)
Dec. 31, 2016
USD ($)
ft²
Building
Dec. 31, 2015
USD ($)
Dec. 31, 2014
USD ($)
Mar. 31, 2008
ft²
Mar. 31, 2007
ft²
Mar. 31, 2001
ft²
Commitments and Contingencies [Line Items]                                
Lease agreement, term 8 years 1 month 11 years                       2 years 5 years 10 years
Lease agreement, space | ft²   55,694                 45,000     7,350 2,500 25,000
Lease agreement, expiration date   May 31, 2023                 Dec. 31, 2021          
Lease agreement, letter of credit issued   $ 200                            
Lease agreement, commencement date Aug. 01, 2014                              
Future minimum rental commitment, 2017     $ 2,523               $ 2,523          
Future minimum rental commitment, 2018     2,584               2,584          
Future minimum rental commitment, 2019     2,491               2,491          
Future minimum rental commitment, 2020     2,485               2,485          
Future minimum rental commitment, 2021     2,485               $ 2,485          
Lease termination description                     The Company terminated the lease on the 7,350 square feet of space in the first quarter of 2015.          
Lease agreement, number buildings leased | Building                     4          
Operating leases, rent expense                     $ 2,664 $ 2,619 $ 2,735      
Operating leases, deferred rent liabilities     1,792       $ 1,899       1,792 1,899 1,956      
Research and development expenses     2,040 $ 1,886 $ 1,890 $ 1,539 $ 1,431 $ 1,490 $ 1,252 $ 1,568 7,355 5,740 5,609      
Purchase orders, supply agreements and other contractual obligations     10,008               10,008          
Licensing Agreements                                
Commitments and Contingencies [Line Items]                                
Research and development expenses                     5 $ 7 $ 7      
Before Amendment                                
Commitments and Contingencies [Line Items]                                
Lease agreement, space | ft² 55,694                              
Security deposit $ 200                              
After Amendment                                
Commitments and Contingencies [Line Items]                                
Lease agreement, space | ft² 75,594                              
Security deposit $ 450                              
Future minimum rental commitment, 2017     1,371               1,371          
Future minimum rental commitment, 2018     1,371               1,371          
Future minimum rental commitment, 2019     1,371               1,371          
Future minimum rental commitment, 2020     1,371               1,371          
Future minimum rental commitment, 2021     1,371               1,371          
Expansion Space                                
Commitments and Contingencies [Line Items]                                
Lease agreement, space | ft² 19,900                              
Annual rent expense $ 361                              
Renewal Term                                
Commitments and Contingencies [Line Items]                                
Future minimum rental commitment, 2017     984               984          
Future minimum rental commitment, 2018     984               984          
Future minimum rental commitment, 2019     984               984          
Future minimum rental commitment, 2020     984               984          
Future minimum rental commitment, 2021     $ 984               $ 984          
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.6.0.2
Obligations Under Non-Cancelable Operating Leases (Detail)
$ in Thousands
Dec. 31, 2016
USD ($)
Operating Leased Assets [Line Items]  
Operating Leases, December 31, 2017 $ 2,523
Operating Leases, December 31, 2018 2,584
Operating Leases, December 31, 2019 2,491
Operating Leases, December 31, 2020 2,485
Operating Leases, December 31, 2021 2,485
Thereafter 1,736
Minimum lease payments $ 14,304
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.6.0.2
Prepaid Expenses and Other Current Assets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Prepaid Expenses And Other Current Assets [Line Items]    
Equipment maintenance and services $ 586 $ 689
Prepaid VAT 553 558
Prepaid insurance 356 455
Deferred costs 5 206
Prepaid taxes 73 105
Interest receivable 29 63
Other 42 22
Total $ 1,644 $ 2,098
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.6.0.2
Property, Plant and Equipment (Detail) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Property, Plant and Equipment [Line Items]    
Leasehold improvements $ 14,592 $ 13,306
Equipment 15,214 13,758
Furniture and fixtures 3,218 2,808
Construction in progress 1,264 425
Total property, plant and equipment 34,288 30,297
Less: accumulated depreciation (19,332) (16,496)
Property, plant and equipment, net $ 14,956 $ 13,801
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.6.0.2
Property, Plant and Equipment - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Property, Plant and Equipment [Line Items]      
Depreciation expense of property and equipment $ 3,269 $ 2,996 $ 2,594
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.6.0.2
Schedule of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Schedule of Accrued Liabilities [Line Items]    
Employee compensation $ 5,586 $ 4,680
Taxes 1,692 166
Current portion of contingent consideration 6,119 4,480
Professional fees 411 269
Unearned revenue 408 258
Other accrued expenses 1,798 2,204
Total $ 16,014 $ 12,057
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.6.0.2
Carrying Value of Convertible Senior Notes (Detail) - 2.125% Convertible Senior Notes due 2021
$ in Thousands
Dec. 31, 2016
USD ($)
Debt Instrument [Line Items]  
Principal amount $ 115,000
Unamortized debt discount (16,777)
Unamortized debt issuance costs (2,951)
Total convertible senior notes $ 95,272
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.6.0.2
Carrying Value of Convertible Senior Notes (Parenthetical) (Detail) - 2.125% Convertible Senior Notes due 2021
12 Months Ended
Dec. 31, 2016
May 24, 2016
Debt Instrument [Line Items]    
Notes, interest rate 2.125% 2.125%
Notes, due date Jun. 01, 2021  
XML 93 R80.htm IDEA: XBRL DOCUMENT v3.6.0.2
Convertible Senior Notes - Additional Information (Detail)
12 Months Ended
May 24, 2016
USD ($)
d
$ / shares
Dec. 31, 2016
USD ($)
Debt Instrument [Line Items]    
Proceeds from issuance of convertible senior notes, net of costs   $ 111,070,000
Accretion of the debt discount   $ 2,274,000
2.125% Convertible Senior Notes due 2021    
Debt Instrument [Line Items]    
Notes issued $ 115,000,000  
Notes, interest rate 2.125% 2.125%
Notes, frequency of periodic payment   Semi-annually
Notes, date of first required payment   Dec. 01, 2016
Notes, due date   Jun. 01, 2021
Notes conversion ratio per $1,000 principal amount 0.0311813  
Notes initial conversion price | $ / shares $ 32.07  
Debt covenants debt default holder percent to declare all notes due minimum 25.00%  
Number of days within which entity fails to satisfy obligations considered as event of default 270 days  
Notes issued, fair value $ 96,289,000  
Contractual coupon interest   $ 1,473,000
Accretion of the debt discount   1,934,000
Amortization of the debt issuance costs   $ 340,000
Effective interest rate on the Notes   6.60%
Notes, carrying value   $ 95,272,000
Fair value of the note   $ 135,600,000
2.125% Convertible Senior Notes due 2021 | On any business day on or after June 5, 2019 and prior to the maturity date    
Debt Instrument [Line Items]    
Notes threshold percentage of stock price trigger 130.00%  
Notes threshold trading days | d 20  
Notes threshold consecutive trading days 30 days  
Notes redemption price 100.00%  
XML 94 R81.htm IDEA: XBRL DOCUMENT v3.6.0.2
Change in Accumulated Other Comprehensive Income (Loss) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Balance $ 122,748 $ 111,732
Other comprehensive income (loss) (5,183) (2,793)
Balance 168,764 122,748
Accumulated Other Comprehensive Income (Loss)    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Balance (8,566) (5,773)
Balance (13,749) (8,566)
Unrealized Gain (Loss) on Investments    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Balance (11) (33)
Other comprehensive income (loss) 6 22
Balance (5) (11)
Foreign Currency Translation Adjustment    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Balance (8,555) (5,740)
Other comprehensive income (loss) (5,189) (2,815)
Balance $ (13,744) $ (8,555)
XML 95 R82.htm IDEA: XBRL DOCUMENT v3.6.0.2
Employee Benefit Plans - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Pension Plans, Defined Benefit | Sweden      
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Defined contribution plan, company contribution $ 519 $ 485 $ 493
Minimum      
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Defined contribution plan, eligible age of employees 21 years    
Defined Contribution 401 K Plan      
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Defined contribution plan, company contribution $ 184 $ 141 $ 107
XML 96 R83.htm IDEA: XBRL DOCUMENT v3.6.0.2
Consolidated Statements of Operations Information for Each of Previous Eight Quarters (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2016
Sep. 30, 2016
Jun. 30, 2016
Mar. 31, 2016
Dec. 31, 2015
Sep. 30, 2015
Jun. 30, 2015
Mar. 31, 2015
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Revenue:                      
Product revenue $ 25,500 $ 24,677 $ 29,170 $ 25,094 $ 21,449 $ 19,814 $ 21,457 $ 20,816 $ 104,441 $ 83,537 $ 60,431
Royalty and other revenue 100               100   3,117
Total revenue 25,600 24,677 29,170 25,094 21,449 19,814 21,457 20,816 104,541 83,537 63,548
Operating expenses:                      
Cost of product revenue 12,162 11,242 12,644 11,069 10,148 8,444 8,586 8,073 47,117 35,251 28,022
Cost of royalty and other revenue 0 0 0 0 0 0 0 0 0 0 0
Research and development 2,040 1,886 1,890 1,539 1,431 1,490 1,252 1,568 7,355 5,740 5,609
Selling, general and administrative 8,568 7,127 8,140 7,018 6,473 5,959 6,242 6,024 30,853 24,699 17,154
Contingent consideration - fair value adjustments (75) 675 637 2,005 1,969 233 768 1,112 3,242 4,083 2,072
Total operating expenses 22,695 20,930 23,311 21,631 20,021 16,126 16,848 16,777 88,567 69,773 52,857
Income from operations 2,905 3,747 5,859 3,463 1,428 3,688 4,609 4,039 15,974 13,764 10,691
Investment income 112 97 76 61 44 37 19 36 346 136 309
Interest expense (1,570) (1,555) (638) (5) (8) (8) (8) (9) (3,768) (32) (50)
Other income (expense) 119 (75) 75 (979) (270) (38) (269) 132 (860) (445) 188
Income before income taxes 1,566 2,214 5,372 2,540 1,194 3,679 4,351 4,198 11,692 13,423 11,138
Income tax provision (benefit) 3,463 1,059 1,500 915 929 1,141 738 1,269 11 4,078 2,968
Net income (loss) $ 5,029 $ 1,155 $ 3,872 $ 1,625 $ 265 $ 2,538 $ 3,613 $ 2,929 $ 11,681 $ 9,345 $ 8,170
Earnings per share:                      
Basic $ 0.15 $ 0.03 $ 0.12 $ 0.05 $ 0.01 $ 0.08 $ 0.11 $ 0.09 $ 0.35 $ 0.28 $ 0.25
Diluted $ 0.15 $ 0.03 $ 0.11 $ 0.05 $ 0.01 $ 0.08 $ 0.11 $ 0.09 $ 0.34 $ 0.28 $ 0.25
Weighted average shares outstanding:                      
Basic 33,833,000 33,779,000 33,649,000 33,025,000 32,946,000 32,925,000 32,870,000 32,755,000 33,572,883 32,881,940 32,497,657
Diluted 34,369,000 34,313,000 34,175,000 33,494,000 33,577,000 33,690,000 33,671,000 33,451,000 34,098,898 33,577,091 33,263,667
EXCEL 97 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /*+5TH?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ \HM72F;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " #RBU=*N7AX\.X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2L0P$(9?17)O)TG!A=#-1?&D(+B@> O)[&ZP:4,RTN[;F];= M+J(/X#$S?[[Y!J:U4=DAX7,:(B;RF&^FT/59V;AE1Z*H +(]8C"Y+HF^-/=# M"H;*,QT@&OMA#@B2\UL(2,89,C #J[@2F6Z=53:AH2&=\_^/C2^"NH5?=Z&_ %!+ P04 " #RBU=*F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( /*+5TIS7S./G@( ,0) 8 >&PO=V]R:W-H965T&UL?5;;CILP$/T5Q >LL8% (A(I%U6MU$K15MT^.XF3H 5,;2?9 M_GUMPU+6'O8%;'/.G!DS8T_QX.)57AE3P5M=-7(97I5J%PC)XY755#[QEC7Z MRYF+FBH]%17JS(+:%6T],)^,O6KW0L]0X.54UFS1I:\"00[+\,U7NQP9@@6 M\5*RAQR- Q/*@?-7,_EV6H:1\8A5[*B,":I?=[9E564L:3_^]$;#0=,0Q^-W MZU]L\#J8 Y5LRZO?Y4E=EV$>!B=VIK=*/?/'5]8'E(9!'_UW=F>5AAM/M,:1 M5](^@^--*E[W5K0K-7WKWF5CWX_N2T)Z&DP@/8$,!))\2HA[0CP0\.>$I"E)HOP(M&[?S2+=K/M-[T]4J_>5U&![L9,C]AT M"#)"X &!M.U!@$ "&^+1R4>!K8^(/R)V/B*!78C!&&-+CT?TU(G11\Q@@004 M2#QZY@CXB!P62$&!U*//'0$?@2-8808JS'P^=B0Z2&(A3?$F8H%+G3LUS&)714 ,Z4"5SOV MBYFX.09A)I(,PR6/_8HF;II!F*D\@\L>^W5/G#S;8K_PXSA/TB2;.(4Q7/W8 MKVWB9-JNQZ0CK3E.HS3+4U<,C:ZXFHF+;1]D<.2WQO8NH]6A15G;6QO]AW?] MS0\J+F4C@P-7^J*UU^&9<\6T1]&3]N6J6ZIA4K&S,L-,CT775W03Q=N^9T)# MX[;Z!U!+ P04 " #RBU=*&8^3B.4# 1$@ & 'AL+W=O^/S@VK'TU][C?1<1@N3W'< M[XZNJ?JO[<6=_7\.;==4@]_M7N/^TKEJ/Q4U=8Q*)7%3G<[1=CT=>^ZVZ_9M MJ$]G]]RM^K>FJ;K_"E>WUTT$T<>!;Z?7XS >B+?K2_7J_G3#7Y?GSN_%]U;V MI\:=^U-[7G7NL(E^@J=2J[%@2OQ]' MZJT>OK777]T\(!NMYM'_[MY=[>,CB>]CU];]]'>U>^N'MIE;\2A-]>/V>SI/ MO]>Y_8\RN0#G KP7@/FT0,\%FA3$-[)IJ#]70[5==^UUU=W.UJ4:+PIXTGXR M=^/!:>ZF__G1]O[H^U:K=?P^MC-'BEL$%Q%\3)0\H>$>B7W_=P@4(7"J3Y;U M*-=KL5Y/]7I9K\D@;A$[1LT;E 1@CPA@.8PC,+6*6,+DU*6$1 M4FF2!5BLR&(YBR4LEO=B(2?$I9 "K93,DH@L"6=)"$O">LET3DB$3&!*4A$C MY1ADXHN4=8$FR0ELR5.0YGDFLV0B2\99,L*2\5X20\\.#Z$*D>0B2+P5PM1K+3M;GH4<66;_ _6NH?X&K%;,L!WI?"3DP"2[D M]4@D2Q@2]J@-SJ_L3^ "I4^N K@;K4J CHBGDA1-@$8V*'"%TLNJ ,FA"JA$ MI1@J&YI?V:/ 16JH2($K$D&EEO)(PDVST,)*%BERD=(+O4!NR-QB&C VRH9$ M;DA+#8E647[($;GV4Q8ADV)U=>5RW>4X==FP;1OSMN['QDMU*;G< -N\0Q?\$_-?W9Z*%9B\ MG*H&MZPBK4/Q>>-^\M:%!Z6!4KQ6N&>SN2-3.1#R)A??3AL72B)$(M<9L_^.;[@6D=.OQ;'9*7PEL'XF4>Y:9Z=^I,9,O$ M[FT;^SFX23^C9#=(_)E$4Q2F(O F"1#Q)PC?"N$K^V .$6@0@R12DG: T"2% M*?D?16"E"$R*4*,8),DL!%Q!3^-X(%J0A%:2T"2)-))!$LZ"1%#]-)C'N@5/ M9.6)3)Y8XXF,.#K)/<6"(;8RQ"9#HC'$#QGN*18,B94A,1E2C2%YYH8\$"U( M4BM):I)D&DEJY)I"ZQ5Y0K@@RJQ$F4&4:(%VF1$H"-(PA(GVF146H9^%61 % M=B+11ZRU#9I,GE[>. "F 1KO2KA3-:G:O'6@.&ANSMA-FWWY]"@-5U9D;L,U7U7^U[?J; MGEW*ZGM]"*&9_"CR4SV?'IKF_)0D]>80BJQ^+,_AU/ZR*ZLB:]K3:I_4YRID MVSZHR!.1IB8ILN-INICUUUZJQ:Q\:_+C*;Q4D_JM*++JOV7(R\M\"M./"U^/ M^T/374@6LW.V#W^%YMOYI6K/DFN6[;$(I_I8GB95V,VGS_"TEFD7T!-_'\.E MOCF>=*6\EN7W[N3W[7R:=HI"'C9-ER)KO][#*N1YEZG5\>^8='H=LPN\/?[( M_J4OOBWF-:O#JLS_.6Z;PWSJII-MV&5O>?.UO/P6QH+T=#)6_T=X#WF+=TK: M,39E7O>?D\U;W93%F*654F0_AN_CJ?^^C/D_PO@ ,0:(:P"83P/D&"!_!JA/ M ]08H%! ,I32S\TZ:[+%K"HODVJXO>>L>XK@2;6SO^DN]I/=_]9.3]U>?5]8 M,4O>NSPCLAP0<8/ E4C:Y-<1!#?"4I!P-,"*$A+ND35%K.1%2+9,V<>;VWC% MQRLV7O7Q\C9>HVD:$-TCIV&:4J44JF1%,2>UM*A>2IE4RL?&. MENQ1R8ZH5/9V8H>**26UT/CMH)1PJ1"\8L\J]D2Q0T_"TI-1$+'Z);'^C+A3 M"2G?KE*J$W"_2LD@5FKTNJX82EN%]7*427U$BS0&YTZ+;%HB@EE MO,>J*086=*3C =NWGT%0V1++%E2V4+B_,Y1*<:XU0XG41AYBX-L\2*I9888!:C,,6 XQ_*(-%,T8D#9;,9(J^B;P3 ;4BAZT(J'T\M!/HL&0.$U@R M ^E8P^.=""R5[+!D2X=Q!C=GCE)*8\F4 A?Q/N#-#ZC[.>Q^0"T+P'C2.1A, M*D%>0BX;R)ALW@&!6J#'%@C4OP O4AA&I=9AR902WD04"]X,!35#C\UP9/3] M1&//7#&8E^3A8"@'-O) "]X-!9"UE8\T><$;DZ#&Y+$QC8R]76@\2KP&8"F! M;Q5/Z8AFWI@$-2:/C6EDD&;E82B=RJ6@3<(00V"WBFFK4MM MA<,+A!5'MAAXLFIC2>6MB?FRX/U"4+^@=XWV>*E2[YS'EL&1;:4VQ2_MFB6% MD<;$]//F(>C_&&\B&?A>+F@O]]@Q1^;NSRHNG2("FR7#/(A80^1;N&!:.#9+ M01OO@P9L4"L.$PY(1V0P:U5L;X+OXY+IX]@P)6V]1I%'C*.TQC/-4-+CE51R MLX-4A&K?[\[5DTWY=FJZG9B;J]<=P&?1[4"AZTMX6@_[>#_3#-N*?V;5_GBJ M)Z]ETY1%OPNU*\LFM!K3QU;=(63;ZTD>=DUW:-OC:MC.&TZ:\CQN52;7_=+% M_U!+ P04 " #RBU=*;OQB%+<$ !Z%P & 'AL+W=O1[D1_J^^FN:8YW452_ M['R1U5_*HS^T_]F659$U[67U&M7'RF>;/JC((XSC)"JR_6&ZF/>_/56+>?G6 MY/N#?ZHF]5M19-5_2Y^7I_LI3'_\\'7_NFNZ'Z+%_)B]^C]]\]?QJ6JOHDN6 MS;[PAWI?'B:5W]Y/?X&[M=)=0*_X>^]/]8?ODVXHSV7YK;OX;7,_C3M'/O_9>I]?'OD'1ZJ=D%?OS^(_NZ'WP[F.>L]JLR_V>_:7;W4S>= M;/PV>\N;K^7I5S\,R$PGP^A_]^\^;^6=D[;&2YG7_=_)RUO=E,60I;529-_/ MG_M#_WDZ_\?J(4P.P"$ +P$ 5P/4$*!^!JBK 7H(T)< M%<#S!!@+@$ZN1J0 M# ')SPI]KZ)SL_KN/V1-MIA7Y6E2G2?0,>OF*=PE[?U]Z7[L;V?_O_8&U.VO M[PN(XWGTWB4:-,NS!@,-A)J5I,%0\R!I5*AYE#0ZU*PEC;EHHG:\ET&C.&CL M$Z@@04(&=-;H7G/H-0H@-;$&N9(2*RFADB7M/6O,ATI. Y)!K[A* 6TPUX"S ML2'WZE&0I4!$:RZ:M5T&$\O#U^+P-1M^2NHL->NS TMFX/J&*'!B1">&.Z'W MP; B,W2D==B43%D='5,HKE*V/NAJY&E4FHY, M%HAE.L>"7:1XCGGW$\< '3/#EO)92F3UB..1_00$QXIZ 58H44KIL>;(% H#AS9B+2%5S6A$QGK\!FN M@X!L='06/=Z4A89DM,-GV Z4(5V9+R#Q'<&,@YX1[>:U2 *3B_4 ML)1GK'WR-@'2/L$PQ@D/5J+( P#?.AC&D.\< MP/?5]4U9Z$?>79#O+@QDR &>T!Y>DX0^9+PCQSO'&')RSPRXE)JY)0L-R81' M3GB.,>3XUB8U="+>4(5V9,RC@'EV3$7.;Z/:Y["1YQ64 8X"P-E)%86#MP9E MJ"/+%BKKCIQIS+-,>90HSZ:/0&?+[%P7A69DA*.$\)1V1CBD:Q>/0%7)!%<" MP9&^1%'"X=K%ECW"WY*%AF3**XGR=+=5 N6=IH\-BC->4\M2(C5RKE0RD)5T MEJ?[K9+.\H P/Y>#*#C2),[2 MD_Y*T+6FZ-W@(M08*[I7"+H9M$]%9(6L)5U[^DOH!A=]>./8O97^(ZM>]X=Z M\EPV35GTKQBW9=GX-F?\IWWZOPV^'S1E,?A37=T>=V^ M^!]02P,$% @ \HM72G<]-#^P 0 DP, !@ !X;"]W;W)KTS&/L:,H<1R=[#4=#[*B4,+\/('$JZ):^ M!U[ZMG,AP,I\$"U\ _=].!KOL86E[A5HVZ,F!IJ"WF_WARS@(^!'#Y-=V21T M2(7%MO[-_B;W[7D["P@/* MGWWMNH+>4E)#(T;I7G#Z"G,_.TKFYI_@#-+#@Q)?HT)IXY=4HW6H9A8O18FW M=/8ZGE.ZN;F;TRXG\#F!+PD\]9(*1>6?A1-E;G B)LU^$.$7;_?.?%6Q\]EUN>Y>P-FE/DN-PF)\ 6]YA^0=02P,$% M @ \HM72BDU_GZ2!0 Y!P !@ !X;"]W;W)KFZ_?5LUCZ\I&W5?JKW M:=?_YZENME77WS;/LW;?I.IQ;+3=S*@H_&Q;K7?3V_GX['-S.Z]?N\UZESXW MD_9UNZV:?Q9I4[_?3,WTX\&7]?-+-SR8W<[WU7/Z/75_[#\W_=WL%.5QO4V[ M=EWO)DUZNIG>F>L5QZ'!B/ASG=[;L^O)D,I]77\=;GYYO)D6 Z.T20_=$*+J M?][2,FTV0Z2>Q]_'H--3GT/#\^N/Z#^-R??)W%=M6M:;O]:/WMUT7^KWG],Q(3>='+/_-;VE30\?F/1]/-2;=OP[>7AMNWI[C-)3V5;?#K_K MW?C[?HS_T0PWH&,#.C4P_H<-[+&!_=Z ?]B CPU8-)@=4AG'9E5UU>V\J=\G MS>'U[JMA%IEK[D?_87@X#O;XOWYXVO[IVZTA/Y^]#8&.F,4!0^>8$V+61S]U M0:B+!:GF=-G!4B.LN82L-"183,+"/.W8WE_D&7 A@%X#&#/ I2"X^( <2-D M=^C#^"A02XTJ+3N1K@9%$PK,UT&^#B0<<0 / WB5L*%29'S \!E-9RV+A#6( M72E *P J*)-P@'R#YFL+P3>H7H@"XUXB["6"7N0\B"AA\8:7&F1=&<6H:) ) MWF.^)>1; K[B\UN4JIL60, M4%Q$$6L%4%0$RI#.J*@!I%F2-F $(7!XFN*M489)[\Z /+.Y2ACN3= [VV4G+5,7WGCK20-8:R&&L"BSXB^P:IOM.QK MUEKVO5$#K4%7%(*D#% QYU,&6XC1'L)J3FOEOS*Q4*2!BQ0DO16@B&*F&##8 M1XPV$E;C#(U$OHXE@O5?&$G6 $8<2TR;L)L0=<".P99$'F MLEXY@B[?EPV%>F,(5_0EN4P>X8(K,E\(8:\BX%4L"Q?2[D*6-7, "RY*-0(P MR['(%+2$O8JT5QF6$D+ K,A0=EYCCR'@,6KI0\ 5R&4DEK K$%@,L#1@TEK. MF0J'L)(36 TH*2<@Y6Q)K@<0C#RIN0I@SA>9V J3<02+M=4";7526RV00V.*W K<8CVTH%IW6?31ZPFJ8B7JU!6!7S#ZS=+%8[2U0>R?5WFJU=V"7 \"LLW*% MLT*P,MKP< [O/0.UMX10Z:N8&P< M#(S#J]UFH/9L@=S[C"=S9F.<_WO5SU@P&0BF_.06#"0NAIQ4,)8X M!A+G,_4R8[7A\#_RQ1\^@P]?YQO5A+VR+JHI.SL[ZMFFYGD\1FLG#_7KKAM. M3,Z>GH[J[F@X*A+/%^9Z=3AP^Q[FIK% MIY[@2ZH>3S>;]-0-EZ&_;@[G;H>;KMX?SQ1GIX/-VW\!4$L#!!0 ( /*+ M5TIOH:=U_ ( )$+ 8 >&PO=V]R:W-H965T&ULC59A M;YLP$/TKB.\MG&T,5$FD)M.T29M4;=KVF29.@@HX R?I_OUL0RFQCVE?@FW> MW7MGQX];7&7[TAV%4,%K737=,CPJ=7J(HFY[%'71WXBZ M4RN*G0VJJXC$,8_JHFS"U<*N/;6KA3RKJFS$4QMTY[HNVC]K4%; M>3@JLQ"M%J?B(+X+]>/TU.I9-&;9E;5HNE(V02OVR_ 1'C:0FP"+^%F*:S<9 M!Z:49RE?S.3S;AG&1I&HQ%:9%(5^7,1&5)7)I'7\'I*&(Z<)G([?LG^TQ>MB MGHM.;&3UJ]RIXS+,PF G]L6Y4M_D]9,8"DK"8*C^B[B(2L.-$LVQE55G?X/M MN5.R'K)H*77QVC_+QCZO_9LT'\+P #($D#$ ^#\#Z!! WP.8+;Y79DO]4*AB MM6CE-6C[TSH5YD\!#U1OYM8LVKVS[W2UG5Z]K( GB^AB$@V8=8\A4\R(B'3V MD8)@%&OBA9-;@HV/2"G.0-$BJ(WG-T5P/ %#$S";@-XD2!V1/2:QF*8O PB= MH4E0F@2AR? $'$W _[_0%$V0(@IRY[A3KU!@)'9VHP>Q*0C2!)>2H5(R7TKJ ML*PSGX5X!X. .$MQ*3DJ)4>D@",E]UDRZBC!, P7 C%^'6-$"G'O8^SQW%'. MW5N%PV;."&;L 1 ]U-4#/A$PH(DK",&Q.(YG%*%N\@@$4<1<1<1C8CR)/4$^ M#"CD^8P@W'R (H(\"Z4^4YZ1W!7DPW*8W2#IA_%$G&9GP=<#L# MQ,]2]W8.H-OK.5L2;GO $:+,+8G[9YXDG+MZ?!@A"9L3A-LH(#Z:NCX*OD?> MY8EW2Q$4T'1.#^ZE@)AIYEHV^$8Y]_$ W".V;Q+[B9*GH0&.QBY\]1=02P,$ M% @ \HM72GP?8QFF 0 D0, !@ !X;"]W;W)K#BB!^U%N[W&92=2IK1U\"3[/H0 M ZPJ!M'!-PC?AXM#CZU9&JG!>&D-<="6]"$[G?.(3X ?$B:_L4GLY&KME:,A*W]FOVCZEW[.4J/#Q:]5,VH2_I MD9(&6C&J\&2G3[#T\XZ2I?DO< .%\*@$:]16^?0E]>B#U4L6E*+%RWQ*D\YI MOLGO%]H^@2\$OA*.J0Z;"R7E'T005>'L1-P\^T'$7YR=.,ZFCL$TBG2'XCU& M;U5VS IVBXD6S'G&\"UF13#,OI;@>R7._!\ZWZ?GNPKS1,__JW /\W<1MAF) M!M>E9?"DMJ-)B[B)KOOVP--(W^#SLGX5KI/&DZL-^&/2^%IK Z"4PQUN0(_O M8W44M"&:[]%V\Y;,3K##\@#8^@JK/U!+ P04 " #RBU=*DH,#,Z@! "1 M P &0 'AL+W=OJDS;IU&G;YQP8B)K$+ E']^^7!$K1AO:%V,Y[]K-Q\A'MB^L M/'G5RKB"=M[W1\9LMB#J1M&)\M[MC6DA#RSS% MSK;,;2K,$CW[K\(MS.U?1=AJ)!ILFY;!D0H'DQ9Q%5WV[9ZG MD;[#IV7]*FPKC2,7].''I/$UB!Z"E-U-V( NO(_%4=#X:'X,MIVV9'(\]O,# M8,LK+/\ 4$L#!!0 ( /*+5TH2M5@5J $ )$# 9 >&PO=V]R:W-H M965T8I=;)GCX)4T<+'$#5H+^^L, M"L>"9O0]\"+;SL< *_->M/ 5_+?^8H/'EBRUU&"<1$,L- 5]R$[G?<0GP'<) MHUO9)'9R17R-SJ>ZH+LH"!14/F80X;C!(R@5$P49/^><="D9B6O[/?MSZCWT M MLP0I6KQ-IS3I'*>;0S;3M@E\)O"%<$QUV%0H*7\27I2YQ9'8:?:]B+\X._$P MFRH&TRC271#O0O169L=#SFXQT8PY3QB^QBP(%K(O)?A6B3/_A\ZWZ?M-A?M$ MW_]7X1;F_J\B;#42#;9-R^!(A8-)B[B*+OOVP--(_\"G9?TB;"N-(U?TX<>D M\36('H*4W5W8@"Z\C\51T/AH?@BVG;9D&UL M?5-A;YPP#/TK47Y CH!4J_3M$J;=.JT[7,.#$1-8IJ$H_OW2T)*48OV MA=C.>_:S<8H)S9/M 1QY45+;DO;.#4?&;-V#XO8&!]#^ID6CN/.NZ9@=#/ F MDI1DV6[WF2DN-*V*&#N;JL#12:'A;(@=E>+F[PDD3B7=T]? H^AZ%P*L*@;> MP4]POX:S\1Y;LC1"@;8"-3'0EO1N?SSE 1\!OP5,=F63T,D%\2DX#TU)=T$0 M2*A=R,#]<85[D#(D\C*>4TZZE S$M?V:_6OLW?=RX1;N4?X1C>M+>J"D@9:/ MTCWB] U2/Y\H2'_,_&SJ$(RCB'=>O/71:[4_W!;L M&A(ES&G&9&O,@F ^^U(BVRIQRC[0LVUZOJDPC_3\OPJW,(=W1=AJ) I,%Y?! MDAI''1=Q%5WV[2Z+(WV#S\OZ@YM.:$LNZ/R/B>-K$1UX*;L;OP&]?Q^+(Z%U MP;SUMIFW9'8<#ND!L.455O\ 4$L#!!0 ( /*+5TK+IFU+J $ )$# 9 M >&PO=V]R:W-H965T:,^KD+ S37%VS+--:IT5 UW7,#PY$DTA:,9YE;YD6TM"J2+&+JPH[ M!B4-7!SQH];"_3J#LE-)<_H:>))='V* 5<4@.O@*X=MP<>BQ-4LC-1@OK2$. MVI(^Y*?S(>(3X+N$R6]L$CNY6OL-S@$92*B5#&SR4G M74M&XM9^S?XA]8Z]7(6'1ZM^R";T)3U2TD K1A6>[/01EG[>4+(T_QENH! > ME6"-VBJ?OJ0>?;!ZR8)2M'B93VG2.8:,&<9PS?8E8$P^QK";Y7 MXLS_H?-]^F%7X2'1#_]5N(.YS_XJPC8CT>"ZM R>U'8T:1$WT77?'G@:Z1_X MO*Q?A.ND\>1J _Z8-+[6V@ H);O##>CQ?:R.@C9$\QW:;MZ2V0EV6!X 6U]A M]1M02P,$% @ \HM72HTS4J"E 0 D0, !D !X;"]W;W)K&UL?5-MCY0P$/XK37_ =2E1SPV0W)XQFFBR.:/WN0L#--<7 M;,MR_GNGA46BQ"]T9OH\,\\,TV*R[L7W (&\:F5\2?L0AB-CONY!"W]G!S!X MTUJG14#7=

)U/:=(YS3?YC;9/X N!KX3[1&!SH:3\@PBB*IR=B)MG/XCXB[,CQ]G4,9A& MD>Y0O,?HM9P6[QD0+YC1C^!:S(AAF7TOPO1(G_@^=[]/S785YHN?_5;B' M^;L(VXQ$@^O2,GA2V]&D1=Q$UWU[X&FD?^#SLGX5KI/&DXL-^&/2^%IK Z"4 MPQUN0(_O8W44M"&:[]!V\Y;,3K##\@#8^@JKWU!+ P04 " #RBU=*6+N$ M1*@! "1 P &0 'AL+W=OV!X,WC75:!#1=RWSO0-2)I!7CN]U' MIH4TM,R3[^3*W Y!20,G1_R@M7"O1U!V+.B>OCD>9-N%Z&!EWHL6?D+XU9\< M6FR)4DL-QDMKB(.FH+?[PS&+^ 1XE##ZU9G$2L[6/D?C>UW0710$"JH0(PC< M+G '2L5 *./W'),N*2-Q?7Z+_C75CK6CY0,A?_ RZ@$!Z58([**I]64@T^6#U'02E:O$R[-&D?IYMK/M.V"7PF\(5P MD_*P*5%2_D4$4>;.CL1-O>]%?.+]@6-OJNA,K4AW*-ZC]U+N/V%+9P:1! M7'F7>;M-;\#>X=.PW@O72N/)V09\F-2^QMH *&5WA1/0X?]8# 5-B,=/>';3 ME$Q&L/W\ =CR"\L_4$L#!!0 ( /*+5THXS>WNIP$ )$# 9 >&PO M=V]R:W-H965T? <0R+M6QA>T"Z$_ M,.:K#K3P-[8'@S>-=5H$=%W+?.] U(FD%>.[W1W30AI:YBEV R^R[4(,L#+O10O?('SO3PX]MF2II0;CI37$05/0A_WA MF$5\ OR0,/J536(G9VO?HO.Y+N@N"@(%58@9!!X7> 2E8B*4\7/.29>2D;BV MK]F?4N_8RUEX>+3J5=:A*^@])34T8E#AQ8[/,/=S2\G<_!>X@$)X5((U*JM\ M^I)J\,'J.0M*T>)].J5)YSC=9%?:-H'/!+X0[A.!3862\D\BB#)W=B1NFGTO MXB_>'SC.IHK!-(ITA^(]1B_E_N-MSBXQT8PY3AB^QBP(AMF7$GRKQ)'_0^?; M]&Q389;HV7\5;F'N_BK"5B/1X-JT#)Y4=C!I$5?19=\>>!KI'_BTK%^%:Z7Q MY&P#_I@TOL;: "AE=X,;T.'[6!P%38CF![3=M"63$VP_/P"VO,+R-U!+ P04 M " #RBU=*+$>M@Z2X^_M1 MLN,:F[$7BZ3.(0]I*ANL>_4M0"#O6AF?TS:$[L"8+UO0PM_8#@S>U-9I$=!U M#?.= U$EDE:,;S:?F!;2T")+L9,K,ML')0V<'/&]UL+]/H*R0TZW]!IXD4T; M8H 562<:^ [A1W=RZ+$Y2R4U&"^M(0[JG-YO#\==Q"? 3PF#7]@D=G*V]C4Z MSU5.-U$0*"A#S"#PN, #*!43H8RW*2>=2T;BTKYF_Y)ZQU[.PL.#5;]D%=J< M[BFIH!:]"B]V>(*IGUM*IN:_P@44PJ,2K%%:Y=.7E+T/5D]94(H6[^,I33J' M\89?:>L$/A'X3-@G AL+)>6/(H@BI$5<1.=]N^=II!_P<5F_"==(X\G9!OPQ:7RUM0%0RN8&-Z#% M]S$["NH0S3NTW;@EHQ-L-ST -K_"X@]02P,$% @ \HM72H*&UL?5-A;YPP#/TK47Y M&T:]L%CLY(;Y$YTN5\TT4! ;*$#,H.L[P ,;$ M1"3C=<[)EY*1N+;?LS^FWJF7D_+P@.:7KD*;\UO.*JC58,(SCD\P]W/-V=S\ M5SB#(7A40C5*-#Y]63GX@';.0E*L>IM.W:5SG&[D]4R[3) S02Z$VU1'3(62 M\L\JJ")S.#(WS;Y7\1=O]Y)F4\9@&D6Z(_&>HN=B>W>7B7-,-&,.$T:N,0M" M4/:EA+Q4XB _T.5E^NZBPEVB[_ZK\".&UO*?(F(U$@NN2.K$0.0E,T5;4!+[V-Q#-0AFC=DNVE+)B=@ M/S\ L;S"X@]02P,$% @ \HM72FX0Y*:H 0 D0, !D !X;"]W;W)K M&UL?5-A;YPP#/TK47Y P^6ZKCH!4J_3M$F;=.JT M[7,.#$1-,$O"T?W[.8$RM)[VA=C.>_:S]"& Y"^*H# MJ_P-#M#338/.JD"N:X4?'*@ZD:P1,LONA%6ZYV6>8B=7YC@&HWLX.>9':Y7[ M?02#4\%W_#7PI-LNQ( H\T&U\ W"]^'DR!-KEEI;Z+W&GCEH"OZP.QSW$9\ M/S1,?F.SV,D9\3DZG^N"9U$0&*A"S*#HN, C&!,3D8Q?2TZ^EHS$K?V:_6/J MG7HY*P^/:'[J.G0%O^>LAD:-)CSA] F6?MYQMC3_!2Y@"!Z54(T*C4]?5HT^ MH%VRD!2K7N93]^F M'23-IHK!-(IT1^(]12_E+KO-Q24F6C#'&2.WF!4A*/M:0EXK<91OZ/(Z?7]5 MX3[1]_]5^!8CLW\UBLU(++@V+8-G%8Y]6L1-=-VW!YE&^A<^+^M7Y5K=>W;& M0#\FC:]!#$!2LAO:@([>Q^H8:$(TWY/MYBV9G8##\@#$^@K+/U!+ P04 M" #RBU=*X2O"\*MA?MU F6GDA[H>^!%=GV( 585 M@^C@*X1OP]FAQ]8LC=1@O+2&.&A+>G\XGO*(3X#O$B:_L4GLY&+M:W0>FY)F M41 HJ$/,(/"XP@,H%1.AC)]+3KJ6C,2M_9[]<^H=>[D(#P]6_9!-Z$MZ1TD# MK1A5>+'3%UCZ^4#)TOP37$$A/"K!&K55/GU)/?I@]9(%I6CQ-I_2I'.:;WB^ MT/8)?"'PE7"7ZK"Y4%+^2011%Y0O,?HM>(9 M+]@U)EHPIQG#-YC#BF"8?2W!]TJ<^#]TOD_/=Q7FB9[_5^$>)O^K"-N,1(/K MTC)X4MO1I$7<1-=]N^=II'_@\[(^"]=)X\G%!OPQ:7RMM0%02G:#&]#C^U@= M!6V(YBW:;MZ2V0EV6!X 6U]A]1M02P,$% @ \HM72C_S"FFI 0 D0, M !D !X;"]W;W)K&UL?5-A;YPP#/TK47Y P^7: MKCH!4J_3U$J;=.JT[7,.#$1-8IJ$H_OW2P*E:$/[0FSG/?O9./F(]L5U )Z\ M:65<03OO^P-CKNI "W>%/9APTZ#5P@?7MLSU%D2=2%HQGF6W3 MI:)FGV,F6 M.0Y>20,G2]R@M;"_CZ!P+.B.O@>>9=OY&&!EWHL6OH/_T9]L\-B2I98:C)-H MB(6FH/>[PW$?\0GP4\+H5C:)G9P17Z+S5!5C!A&."SR 4C%1D/$Z MYZ1+R4A0R]GX> !U2]9^ZZ@=Y34T(A!^6<<'V'NYX:2N?FO< $5 MX%%)J%&A861V*GV?29];"O>)OO^OPBW,S5]%V&HD&FR;EL&1"@>3%G$57?;MGJ>1 M?L"G9?TF;"N-(V?TX<>D\36('H*4["IL0!?>Q^(H:'PT/P7;3ELR.1[[^0&P MY166?P!02P,$% @ \HM72I'<7.R+ @ H !D !X;"]W;W)K&UL=9;=CMHP$(5?)O[613ZAS?D-B5XU:Q1>MVV62J,.% MUTP]B98WYI^3D#739BC/B6HE9T=G5%<)3=-94K.RB=>%F]O)=2&NNBH;OI.1 MNM8UDW^VO!+W54SBCXF7\GS1=B)9%RT[\Q]<_VQWTHR2P1W]? >V:7LA7BS@Z_'59S:B'C%#]JZ8.9QX\^\JJPG$\?O MWFD\,*WAX_N']\]N\68Q>Z;XLZA^E4=]6<5Y'!WYB5TK_2+N7WB_H&D<]:O_ MQF^\,G(;B6$<1*7<;W2X*BWJWHL)I6;OW;-LW//>_3.=]6;8@/8&=##('2?I M0"[R3TRS=2'%/9+=YK?,GC%94K,W!SOIML+]9X)79O:VINFL2&[64:_9=AKZ MH"&#(C'>!P1%B"T=F5-LGL$(,V>>_1?AW(L0:7(,F4#(!#A8>!"@(2F&3"%D M"AP0#X(T@>V:0<@,.,@\"-),,&0.(7/@8.I!D&:&(3F$Y,"!?_!($SCX!80L M@ /_X(&&!@Z>I+C*TI$+DN5^F8U%E 8JC02JF8PY"W_/@(C20(X16-(;0L>< M?,09BRC- AQ<^P04-IWX'"2:!CBX_ FH;3JZ!I%H'N#@&X" \J:C/$"B18"# M+P$"*CQ+?0X2A?(-WP,$%'E&?0X2A?( 7P4$U'DVR@,D"N4!O@T(*/5LE =( MY.=!\O !KKD\N]9#10=Q;5S?\S [M#<;ZC[@_^1=;_2=R7/9J&@OM&D#W,?Z M)(3F)I;TR>3*Q;1CPZ#B)VU?Y^9==CU)-]"B[?NM9&CZUG\!4$L#!!0 ( M /*+5TH4NBEQ?0( /D) 9 >&PO=V]R:W-H965TDU(Q? MB.W,SJRS.]C%5)<1Q]-W:IE?-*Z>TX259YXP]23Z'AKWAR$;)@V4WE, M5"*LJT4:2'Y;QFCQO:&H#'.*MXE=U-X[L M5G9"O-O)U_TR3FU&O.:EMA3,/"[\A=>U93)Y_!Y(XU'3!MZ/;^R?W>;-9G9, M\1=1_ZKV^K2,YW&TYP=VKO6KN'[APX:R.!IV_XU?>&W@-A.C48I:N=^H/"LM MFH'%I-*PC_Y9M>YY'?AO83B #@'4"TAZ(9?Y)Z;9JI#B&LG^XW?,UI@\4_-M M2KOH/H5[9Y)79O6RHI-YD5PLT8#9]!AZAR$C(C'LHP1%$AOZ$$YQ^ 1F.''A MD_\R7'@9 LPTQ2)3*#(%!,0309C 3C(HD@&"B2>",%,LDD.1'!!DG@C"Y%AD M!D5F@&#FB2#,'(O,H<@<$/B%!Y@L4/@%%%D K_P"!,H/$FQRU) X9<>@@*U M)P$W$T#A5Q^" N4GT-)K0@&%WP 0%.@ @KU/@+$SOP<0* \T <'V)\#;N=\& M$!3J _P/0("]\TF ON; //F4S]5!,H".MCB!/@W#W4)-C ![GQ,%8%F 1WL M8?)H4)('&HUB@U+@O=P_!R%HX>DD=R=OP^71W3E45(ISZRX\=ZOCO69-W:Q:%>V$-N>_.Z4/0FAN=S#ULG-3\H.UP9L:ROXST$RVZ MX:*5C+>]U5]02P,$% @ \HM72EMP0ZS! 0 -P0 !D !X;"]W;W)K M&ULC531;MP@$/P5Q <$&]\UZ;LM8T"Q@%\3OZ^@!W73:G4%\,NL[.S+.M\4OK)= 6O4C1FP)WU@X'0DS5 M@63F2@W0NY-&:XS(/OI,M%$Z\I?>!V_\;^ M.=3N:CDS W=*_.2U[0I\@U$-#1N%?533/2SU[#%:BO\*%Q .[I6X')42)GQ1 M-1JKY,+BI$CV,J^\#^LTGV0?E[!X %T"Z!IP$_*0.5%0_HE95N9:34C/=S\P MW^+T0-W=5-X9KB*<.?'&>2\EO4YR&ULC57MCILP$'P5Q .@,IK83KF]?VQ":AD7*'_S![,QX8;UI*]6[+@!,\%&) M6J_#PICFF1"=%U!Q_20;J.V;HU05-W:I3D0W"OC!!U6"L"B*2<7+.LQ2O[=3 M62K/1I0U[%2@SU7%U9\M"-FN0QI>-U[+4V'UP@1<0 MPC%9'[][TG#0=(&W\RO[9W]X>Y@]U_ BQ:_R8(IUF(3! 8[\+,RK;+] ?Z!% M&/2G_P87$!;NG%B-7 KMGT%^UD96/8NU4O&/;BQK/[;=F_@:A@>P/H - 8D/ M()V0=_Z)&YZE2K:!ZI+?-Z3.SN"86:X2(**)$B^)_Z*%4JP M>B#?"":9XR(TPJLC>B#C*&@QH3-1A13)QY15M,HVE#V0$0R4Q!,Z>#E2I-;& M*<% $P5)\8JDXY(<_X:]^";G:'3K-A_B[]!^_: MU'>N3F6M@[TT]D;V]^912@/62_1DR[NPG7%8"#@:-UW:N>K:0[&PO=V]R:W-H965T M%%M M3&T3NG\_VQ"&Z.T+]AW/RYTM7])+]:8K !-\"-[H-*R,:8^$Z+P"P?2#;*&Q M?PJI!#,V5"71K0)V]23!"8VB'1&L;L(L\;FSRA+9&5XW<%:![H1@ZL\)N.S3 M$R]U61F7(%G2LA)^@OG5GI6-R*1RK04TNI9-H*!(P\?5\10[O >\UM#K MV3YPG5RD?'/!MVL:1JX@X) ;I\#L1\UPLG3$^?ZN_NQ[M[U< MF(8GR7_75U.E81P&5RA8Q\V+[+_"V,\V#,;FO\,-N(6[2JQ'+KGVWR#OM)%B M5+&E"/8QK'7CUW[4O]-P AT)=$$@@Y&O_ LS+$N4[ ,UG'W+W!6OCM2>3>Z2 M_BC\/UN\MME;1N-#0FY.:,2$8@7)ACF@)O$J$G\26 =+2\>PRPOGLS>@@!5^BF@@UQVC9] L^PT:!ZI M?TO_X,.4^L%463&UL;53M;MP@$'P5Q ,$'[YSKB?;4BY1U$JM=$K5 M]#=GKS\4,"[@<_KV!>RXKLL?PRZS,[,82$>IWG0#8-"[X)W.<&-,?R)$%PT( MIN]D#YU=J:02S-A0U43W"ECIBP0G-(H2(EC;X3SUN8O*4SD8WG9P44@/0C#U M^PQX8_$2ULWQB5(GO:LAN]@?O0792.RL)2M@$ZWLD,*J@P_[$[GQ.$] MX+6%4:_FR'5RE?+-!5_*#$?.$' HC&-@=KC!(W#NB*R-7S,G7B1=X7K^P?[L M>[>]7)F&1\E_MJ5I,GS$J(2*#=R\R/$SS/T<,)J;_PHWX!;NG%B-0G+MOZ@8 MM)%B9K%6!'N?QK;SXSBM[.E<%BZ@ATQ"WOD3,RQ/E1R1FO:^9^X7 M[T[4[DWADGXK_)HUKVWVEL<13_,56WG497:>PY M]J>MDM* M1+=V88;^YPL 8?*N.F]G:OI4DV!D?W\7I#ETI*ZD! "1 P &0 'AL+W=O;0O@R+N2VN:T=:[?,V;+%I2P5]B#]CN:5T(L"+K M10,_P?WJC\9[;,E2=0JT[5 3 W5.[Y/](0WX"/C=P6A7-@F=G!!?@_- I0R(OXVW.29>2@;BV+]D?8^^^EY.P\(#R3U>Y-J=WE%10 MBT&Z%QR?8.[GFI*Y^>]P!NGA08FO4:*T\4O*P3I4QT/,?IYOI" MVR;PF< 7PETDL*E05/Y-.%%D!D=BIMGW(OSB9,_];,H0C*.(=UZ\]=%SD29) MQLXAT8PY3!B^PGP@F,^^E.!;)0[\/SK?IJ>;"M-(3S\IY%\4;F'2+T78:B0* M3!.7P9(2!QT7<15=]NV>QY%^P*=E_2%,TVE+3NC\CXGCJQ$=>"F[*[\!K7\? MBR.A=L&\];:9MF1R'/;S V#+*RS^ 5!+ P04 " #RBU=*\2_)KJT! "1 M P &0 'AL+W=OS\<&'-U#UJX&QS A)L6K18^N+9C;K @FD32BO'=[B/30AI:%2EV MLE6!HU?2P,D2-VHM[-\C*)Q*FM'7P)/L>A\#K"H&T<$/\#^'DPT>6[,T4H-Q M$@VQT);T+CL<\XA/@%\2)K>Q2>SDC/@U J)@HR M_BPYZ5HR$K?V:_;'U'OHY2P7U68)WJ^K?XY?Z/P/2;/]F^*L,U(--@N+8,C-8XF+>(F MNN[;'4\C_0^?E_6[L)TTCIS1AQ^3QM@A2=C=A _KP/E9'0>NC^2G8=MZ2 MV?$X+ ^ K:^P^@=02P,$% @ \HM72CB7_'6J 0 D0, !D !X;"]W M;W)K&UL;5-A;]P@#/TKB!]0+HG6GDY)I%ZGJI5: MZ=1IVVT-\#J2E&3I;G?-%!>:EGGTG4R9X^"DT' RQ Y* M;Y3,Q3_!!:2'!R4^1X72QI54 M@W6HYBA>BN+OTRYTW,?I)DMGVC8AG0GI0MC'/&Q*%)5_YXZ7N<&1F*GW/0]/ MG!Q2WYLJ.&,KXIT7;[WW4F;)=,P6%+AH.,@KKS+O-W&-V"?\&E8G[EI MA;;DC,X_3&Q?@^C 2]E=^0GH_/]8# F-"\<;?S;3E$R&PW[^ &SYA>5?4$L# M!!0 ( /*+5TJ]_,N\J0$ )$# 9 >&PO=V]R:W-H965T=MCWG@H&H":%)N+1_ M/R=0ACI>B.V<8Q\;)Y^,?78=@">O6O6NH)WWPX$Q5W6@A;LR _1XTQBKA4?7 MMLP-%D0=25HQGB373 O9TS*/L9,M)&K85].X(R4T%3^AYXDFWG M0X"5^2!:^ G^UW"RZ+$U2RTU]$Z:GEAH"GJ;'HY9P$? ;PF3V]@D='(VYCDX MW^N")D$0**A\R"#PN, =*!42H8R7)2==2P;BUG[/_A![QU[.PL&=47]D[;N" MWE!20R-&Y9_,] V6?CY3LC3_ RZ@$!Z48(W**!>_I!J=-WK)@E*T>)U/V<=S MFF\^90MMG\ 7 E\)-[$.FPM%Y??"BS*W9B)VGOT@PB].#QQG4X5@'$6\0_$. MHY,R.%*9L8^+N(FN^W;+XTC_P>=E?12VE;TC9^/QQ\3Q-<9X0"G) M%6Y A^]C=10T/IA?T+;SELR.-\/R -CZ"LN_4$L#!!0 ( /*+5TJ&/W24 MJP$ )$# 9 >&PO=V]R:W-H965T= *G7:>JD33IUVO8Y!P:B)C%-PM']^R6!4M;QA=C.\]B/C9./ M:)]=!^#)JU;&%;3SOC\PYJH.M'!7V(,)-PU:+7QP;BA1_@?_8G&SRV M9*FE!N,D&F*A*>C]_G#,(CX!?DD8W M0*F8*,AXF7/2I60DKNVW[%]2[Z&7LW#P@.JWK'U7T#M*:FC$H/P3CH\P]W-- MR=S\-[B "O"H)-2H4+GT)=7@/.HY2Y"BQ>MT2I/.<;JYOIUIVP0^$_A"N$MU MV%0H*?\LO"ASBR.QT^Q[$7_Q_L##;*H83*-(=T&\"]%+F7&>LTM,-&..$X:O M,/L%P4+VI03?*G'D_]'Y-CW;5)@E>O:/PNR#PBW,IP]%V&HD&FR;EL&1"@>3 M%G$57?;MGJ>1OL.G9?TN;"N-(V?TX<>D\36('H*4W578@"Z\C\51T/AHW@;; M3ELR.1[[^0&PY166?P%02P,$% @ \HM72H@AXW.G 0 D0, !D !X M;"]W;W)K&UL;5-M;YPP#/XK47Y M#*^H%T( M_8$Q7W6@A;^S/1B\::S3(J#K6N9[!Z).(*T8W^T>F!;2T#)/L9,K2]:^ [A1W]RZ+&%I98:C)?6$ =-09_V MAV,6\U/"3PFC7]DD=G*V]C4Z7^J"[J(@4%"%R"#PN, S*!6)4,;OF9,N)2-P M;5_9/Z7>L9>S\/!LU2]9AZZ@'RBIH1&#"B]V_ QS/_>4S,U_A0LH3(]*L$9E ME4]?4@T^6#VSH!0MWJ93FG2.,_\5M@W@,X#? -A4*"G_*((H72#3G'*<%&&KD6AP;5H&3RH[F+2(J^BR;T\\C?0]?5K6;\*U MTGARM@%_3!I?8VT E+*[PPWH\'TLCH(F1/,1;3=MR>0$V\\/@"VOL/P+4$L# M!!0 ( /*+5TJ/$R*6&PO=V]R:W-H965T+89//HA$F@UL9KO]6U=;X[^6QJ=7ZZ_+Z9W]W75ZNC]??%8K;Z]V4]7SZ>':OC[@?CNV^WF^T/1N>G#[-O M]8=Z,WVX6C6?1D]2;NX6]?WZ;GE_M*J_GAW_5[WXI$RU';-_5C^MGWQ]M MU_)YN?Q[^^'BYNRXVJI4S^LOFZV,6?/E1_VJGL^WHAI%_M=*/7Z:=#OP^?>= M]#>[U3>K^3Q;UZ^6\X]W-YO;L^-X?'13?YU]GV_&R\>W=;LB=WS4+O]=_:.> M-_"M)LT<7Y;S]>[_HR_?UYOEHI72J+*8_;/_>G>_^_K8RN^&X0&Z':"?!FC5 M.\"T TSI -L.L*4#7#O E0[P[0!?.B"T \+/ ?V[%-L!L72&U Y(3P-LZ!V@ MJLYR5>DTIE>_;2]L_U#.N.KG]8W_4-T9WU=E6ZR[JRO5?&0)V?7Q4,ZZVM3ZBNZ ML[XNMK[NK*^I]4=[OML1Z.O99G9^NEH^'JWV0>!AMHTUZD4SJA&^_>F.DG>_ M;$ATW?STQ[G1\73T8RNIQ;S<8W2&23GF%<"8*L>\1AB58WY!&)UCWB",R3&_ M(HS-,6\1QN68"X3Q.>8WA DYYG>$(?O\#F'(/E\"C"7[_ ?"D'W^$V'(/E\A M#-GG]PA#]GF,,&2?/R ,V>=)P=JG"$-L<8TPQ!8?$8;8XB^ <42?3PCSTQ:C MQCF?/%1C#]4["3Z3H+$$@R68G0232:#^LL?8'>9^AU&N:O[AB2R>R(*)R,/P M*\(X/(O#LS@@@3PJXSW&/5N.5KL%X9D\GLF#F MR7'@)M+.!V'S(IXH@HG(<_T^\LWK6U+",R4V4R!6NDAL(I7/LU]X&6S*84:I M(*J]S1MA1*SX%GFJ$@0IRFG]H%P;*3XK($-3;1#(4&WZ0;DV AS>)8 HW^0+S/+#LB8%LO*E"22I $MZ2]>&:)+J/(RY[L?D^@II:]6+8Y >SR "K71V!E!6C94X=O0<_7G8*+0*5A8*Z5P. *4+@/5"O.X4R? M/DBNB<#P"E"\IQ2O.,>SYWT0,NV%Y,H*44+Q,*$"<_0XO&U]D%P3(8HH'D:, M3U23-*Q)'R1/PX2XH &;!S+-10MZ/LU_@F//]V\M[KG+>8#['>$,=^%W -?$ M;"[P$BBHDD\,^ >2""CZ3X +GGOT%< II31W?:"AT98#)P!HJ\A5G,+-"5HD M$RW$8@TB*/6*<0MZKE5(?#\F )>2K))4'/" ;(*F#R4/D=:@9X/CFH(/6*A, MWF187KY&(3)K$)F#H6OD$35&'6A==PEPJG+615JT%@JL3\@@-\HA 83$E66%[VZ51% XG*:GFOC9 N&9 N14F&$'#-/D:6G7T)$=* M"!F)(WTTH(CAR!:KP^ P *-=& MH'8#J)U2\1B" M6F'Y1K(Y"P 21,8]J%X0R;G X@;6V1K@^9ZR50L@&4'&G% M8\!AH''(H<=%T%PS@3X-H,\DR1!8S:1RE[8"M5A4B=&@97EU0(.5Y74!W;QA MR*1WHGP] LU94%;L =<$5N N"Q@G4>Z"(,I= Z!<&^DR 3!.LH(, M@7&L.V!7!)ZP@"<234@M]W[3XV%6\'T+?#]1AK0@'>J=3'!GB]R97F]8GNK$ M8.G!Z(=!6*Z10 X6I#R)YF<6G//WK-X)).( B=!;L:D#IR4]UV).<' '')Q> MC$TA2+H9$UC @60G)4&&P +.E/N,$WS7H5L^\AR_=_S86=I7Z2:0IP&6QK\+ MAVHV$">'<;E. ETX3A>VHD>G#A1N"J@T!,LU$DC%<5*AQ>9;!ZJQGLM%)U"* MXY1B*^G9$4C '9 A>,&Y/7=N6Q'G?N-Y;.]-^;W@W9X[KJV(=[]L0?P2D]C\ MEP)@KI5 !9Y3@?+2-@I4X ^@ B]0@>=48"L2/O_RG J2DU-G+_"!1WS@!1G2 MG;\_8,V"QWGN<6S-%Q[DY:AT'Y<"KUM@)(^.H+O@PAZYL%!:><&%_0$N' 07 M#@77+>, XG/D._.AQ64[(R4G07#S@-R<&C6 4WT-[C<+<="KB%(.(?6. L7$ \X[H^#M$=T(4KNWH&*[ M1X$6(J_SK9)D"+00[0&+%IPNHDLC^OQ%GN"[GJL M6>KD X%:T=.:R'U.[:L:<=F",T7@3$HXTDF"CZ2J?-E)\)%4<@F?>'A5/;?K M2?"EA-K=A+0A"2Z2#HB<27"1A.Y\V9IY #.5G/\EP942B%]2;UH27"0=$+^2 MX"()Q2]ZZY]03ZSQCMXJ7$)@P\^TWW]<*G%2*G$*@=HI1=O2"Z;.=TX@AH2" M,>T0:$'DLIY&QTL$JTY8AW^9M$F9M"F Q1,C4&R2VH\17PD[V7@)%K+_1>&3 MK"JIA[<"I0,U_P5&L0[!$M2T"'4]A"*KDWJ"*\220N:C*JG]MCJ )U4E-<56 MH,8 .PU0FK=X%Z"F1:CK(119G=1B6P%NUE)#>26UQ%8'L+.JI';6"IQQT)V> M0I06YY*Z42N0ZFBI=;V2.DFK TXEE/AV &CJ9Z=]XPZ5]6WVIEU*?@$ .*EF MC>F*'QNR"3O="J!$-\GUT?L FC7$0Q1MU1I"$8TD&@%M_%8+QU=*[*U7!]0D M2NR(!RWQR'+\7:6VV@6F*\$2[20: *WQ5FK64V)7NSJ@DE%BNSGH-V?G]:\[ M5/&+24IL*@==Y.6OD0[5:"E69Q)X@O4I4SOWJ8= M*G]#KG=EXBM!P&^-*$7R6WU(^)=Z8Q5HCK7T%>,I1HES2=X-&E6M$=^GDKQ0 M'Q*,I2Y.!=HXT;H12BAGE=1#J4 3I372RTM2W_*,G^PV;Y<+;_BRNCIS_[&PO=V]R:W-H965TU%FS:T\B$K]LY5UF;7JLMYYS:$6V:8W M*@N/^W[DE5E>N8M9?^^^7LSDL2WR2MS73G,LRZS^MQ2%/,U=YK[>>,AW^[:[ MX2UFAVPG?HKVU^&^5E?>V:NWV4D"K%N.Q>9.CR+E2B*SI/*X^_HU#W'[ POSU^]?^F+5\4\ M9HU8R>)/OFGWB?9"GKV(L*'2=L?KOXED4"MYEHF*L9='TO\[Z MV+2R'+VH5,KL93CF57\\#?_$?#3#!GPTX&<#%KQI0*,!:0;>D%E?ZN>LS1:S M6IZ<>EBM0]8-!;LCU/KK*(L8."#J@W@%=.4BT,@9,V&.J'L/2,-1+02CB$4XF M@,D$()E4"S-@@HLPEGI#&"(T0P2^%B(T0MRP! >)8) (!&%:4R,CB&IJ$&NI M(!2Q$"<3PV1B(QD*L'T"[9/I(Y9"!^F$$4M1-XP1 Z@X2BQ+PWS,6__](5N. MH,M(!G--B*4KS"(@[/U17(Z@JUG49P1A&%ERP3+"^(2)'4'OC2R"J57BEH2P M+#&@2X'-!183%DP?7(;%@@&U,$:7F7*1^$933%#L\]22#585AF1%URYF*L:- M18,9U@MF"@:8A7A*T29(%6V;3*P^+ '9V%Q@_6'I]$'@6#0X$@U]$+BI""R) M@U#K"H+Y46B9!8[%@P/Q,%2,F\*@JQB V#ICV8 @Y=!5C)N28*C8VYCK5+!F M<*09^N!RL$U1BZ33:(1-722L0!SL9VR[.RQ //S Z&+5X$ U]-%=<;#/B,CR M8.58-SC2#:.OIB3<6'8S' L"1X+ ]# )JL8H2I1X!Z@670 M"'.//L ]PMRC*=PCDWN)[UOB8.K1%.H1H)Z%$82I1U.H-X(N!39.];9Y%V_9 MW6>/'UF]RZO&>92M>F'O7ZNW4K9".?1OE:N]R#;GBT)LV^XT5N?U\+EAN&CE M8?R4XIV_YRS^ U!+ P04 " #RBU=*X3H^+>@! O!0 &0 'AL+W=O MCC)0 M%\ZI_/, 3(PY"M$M\=B=6VT3N,@&>H8?H'\.1VDBO*C4'8=>=:(/)#0Y^A@> MRM3B'>"I@U&M]H'MY"3$LPV^UCG:64/ H-)6@9KE"B4P9H6,C=^S)EI*6N)Z M?U/_['HWO9RH@E*P7UVMVQS=HZ"&AEZ8?A3C%YC[25 P-_\-KL ,W#HQ-2K! ME'L&U45IP6<58X73EVGM>K>.L_Z-YB=$,R%:"&'\3P*9"61#P),SU^HGJFF1 M23$&8<(/21+YR\3>,O'; M,N1^4V;"Q.^6F286>\R0*/6;2;QFDO_H.?&9B=\9;>HMDWK*A)LRJ6^T6S.E M#T7"9&,&KXZNO4J^4WGN>A6L++'5G\!5!+ P04 " #RBU=*/'N]2N(" "#@ &0 'AL M+W=OYJ/X]R$Q=-RYS;QW/Z?&DFPYONR[%4?Z4^E?Y5)F6 M-ZCLTUP6=:H*IY*'C?N)W3_PN!G01OQ.Y;4>O3N-E1>E7IO&M_W&]9L9R4SN M=",AS.,B'V66-4IF'G][47?(V0PAQ79=J:M3=8M?BN8W9O=DUF;7=+9+T7YG)E^; MWLLV")*U=VF$^IB'+H9&,8R"(<8S^D,2@DFH%8C>)5EA 0X%>"O QP*A_V&6 M74S8QA3=+'W&HQCG"6"> .1A'_)T,<$H3\28Q4T(LX0@"V&!" I$\]44QQCPP$VD:6@XI@(OJ"DXI@(CHZ(B=UX4J4"N]ZH>F]N1S]$=4R+VGE1 MVEP$VG+]H)261M&_,UHG&UL=91=;YLP%(;_"N)^=7#XC A2TZG:I$V*.G6[=LA)0+4QM9W0_?O9 MAC *S@W^X#WO>,).&W]QV"SRXS>"G[7T,G)W#.5 M'#A_,XOOQZV_,@D!A5(9!Z*'*SP!I<9(I_$^>/HCT@1.YS?W9UN[KN5 )#QQ M^J<^JFKKI[YWA!.Y4/7"NV\PU!/YWE#\#[@"U7*3B6:4G$K[]0+Z$27KGSA(G)G%@TADF66*B.[6D3DCJ@&0S2+J K'&(W93,2R2^-[623W;%A/6+[)O_+^V[WDXASW4COP)5^ MV?;]G3A7H'-9/>@T*MU@QP6%DS+31,]%WV;ZA>+MT$'1V,:+?U!+ P04 M" #RBU=*4]:KR4D" " !P &0 'AL+W=OF.FS 0?A7$ ZPQ9[)*D'*H:J56BK;J]K=#)@&MP=1VPO;M:QM"2/!F MTS_XX#MF!NR9-8R_B1Q .N\EK<3$JF6_(!$ MS8'L#*FDR/>\&)6DJ-QT9O8V/)VQHZ1%!1ONB&-9$OYW"90U[YXV7XI!+ MO8'264T.\!/DKWK#U0KU*KNBA$H4K'(X[.?N C^OL:\)!O%:0",&GLF7L M32^^[>:NIR,""IG4$D0-)U@!I5I)Q?&G$W5[3TTQ MD_G? MMR;Z+\+/H:I^IC=-L0[AN$@\4:X]>>XJ[@C:]R1)>[(+A!;!>+'*Y=8!9+/*[=._B_5B=5H M8C&*[0)3J\#T\52Q9S]/GB6&Y/9 M:!PD&WH1Q]GBS\XN]CB-;GUPB,O''AW MO*R'>(']!W[_#C3\BI$7)V,O-+B>2N '<_4+)V/'RO2=P6[?7A:FNZ +O.U- M/P@_%)5PMDRJ2])<97O&)*AXO"<52:[:8;^@L)=ZFJ@Y;WM"NY"L[OH=ZIMN M^@]02P,$% @ \HM72FK.J0P" @ =P4 !D !X;"]W;W)K&UL?53MCILP$'P5Q .<^300$:0+IZJ56BFZJM??#MD$= 93 MVPG7MZ]M.,2!KW^P=STSGEU@\X'Q5U$#2.>MI9W8N[64_0XA4=70$O' >NC4 MR87QED@5\BL2/0=R-J26HL#S,&I)T[E%;G)'7N3L)FG3P9$[XM:VA/\] &7# MWO7=]\1S\^^KL2:[P!O#0P MB,7>T96<&'O5P;?SWO6T(:!02:U U'*'$BC50LK>G3G:_4Q.7^7?V+J5W5 M9BO\.=Z *KIVH.RI&A7DZU4U( MUDXJRDI+WL:UZ_,F:I6J.R]B)(L1WPP8J+%-4&2KAI?;D%^G&*[E=AJ);98"5=6XLTM.(M7H'(+BI/HDZY@ MJQ6\L>)[ZU>$-\T/(ISAE9IMHO9\G 5C(%D_C3DTS]KB'U!+ P04 " #RBU=* ML'Q!S#D" ##!P &0 'AL+W=O(("5;5:W42M%6W3X[9!+0&DQM)VS_OK9A:;9,)/8%V^,S M9^:8L2?ON7B1%8!R7AO6RHU;*=6M/4^6%314/O .6KUSXJ*A2B_%V9.= 'JT M3@WS M^/O8;6K5ODUK871Q'.L&6EGSUA%PVKA;LMZ1Q#A8Q',-O;R9.T;*@?,7L_AZ MW+B^R0@8E,I04#UF'KB_1<8!:U<9U3_#:[ --QDHF.4G$G[=BVB-,J]JR$:,;L!$]Q@R(3P-/L4(L!"[(*9>X"[AVB&H74/WV6XP@DB ME""R!/$[@A@G6*$$JUD&01+^=T9S3)0F>) 8#1(C!"E.D* $R7*9*4J0+I Y MQT1IA@?)T"#9G"#S<0+BXQ7K+Q=*[A0]62 5 479G<(G:.5O28!0W"E^@E<_ M"3^@%J]_$BU1.P?=_;,$OR8$N0-9>(<"OP0D_H!:_!J09(G:.6C^;[V;-[0! M<;;=0SHEO[2V==U8IPZU#>P;_ \^M+?O5)SK5CH'KO1+;M_;$^<*="[^@SZV M2G?4:<'@I,PTT7,QM)5AH7@WMDQOZMO%7U!+ P04 " #RBU=*@?VQ0^(# M "P$0 &0 'AL+W=OB4[-5/5?TZ/1?FRNM=ML=,Y>51YTZA=F/W&[E?$[\6-,0_1W4IK\Z= M>B@O6O^N+Q;;L>O7$:E4;:K:(C&'5S55:5H[F3C^ZTS=OL]:>'W^YO[0#-X, MYB4IU52G_QZWU6'LAJZS5;ODG%8_].5)=0/BKM.-?JU>56KP.A+3QT:G9?/K M;,YEI;/.Q822)7_:XS%OCI?._TV&"V@GH+W ]/V9@'4"]BX(/A4$G2"X5< [ M ;]5(#J!N%4@.X&\51!V@O!60=0)HEL%IB2[S/GO$O&YI$\VN;F7MW03"B1> M6UA-IOK)(B"D?=:.W5, MW#)TP/ AL[09TA.>":&/@Z)QQ-32TV$/4YL((C%D9@@S).:8BQPR#S;#R!!Y MQ&S"(?.$,=&06=@,]WTPM5].S>KK@-((87"FL,Q"#2#U(.YY4CE4%Q!X$["*LRN \F M)FZ9X'KV6,B8#V^7*09*&5G@# -%8(-S#/0IM\ '!*11("SP$041QR<,#*5O M@0L,E-QV7&*#X9*&(9CP%=IU2*( .*XQT#Q4!9=X$4B\""12!.#IO9165YP* MGX"B7MF8B#CA\)EH8U(8MP^J/\3##I&P03QQ:,]0P(1=:5,4)':1SS"02#O= MB'*5+%O7OU+9Z// M>55G]ZJU_[SPC=8O5* ])O<+@K0OZ\\1S0O8NWW[+>-[4NR/>>F\Z,J\R#7O M6CNM*V6"]^_,WNF@DFU_D:I=59]*&PO=V]R:W-H965TN]2./B@SR*3(UL M99[&I6KF.Z\XYB+>U*0T\0A"@9?&A\R=3^N^YWP^E:*4YK&^=^% M2.1YYF+WTO'UL-N7587>JI;Q(^:MJ/&YF+JHL$HE8EY5$K!ZOXE8D2:6D[/BM1=UV MSHK8?;^HW]>+5XMYB0MQ*Y.?ATVYG[FAZVS$-CXEY5=Y?A!Z0LOIY;D9XJ&DP@6@":0DA>I?@:X+? M$C!]ET U@8XE,$U@8PF!)@1C"5P3^%A"J GA6$*D"=%8 D:7R*$W2O ^I0WV M6[2O3'*)-B:C[;K$&X\..+Y$'-.^75Z3O/5NN(O+>#[-Y=G)FPU]C*NZ@2>* MI+2KWGI_U8-J1Q2J]W7.4#CU7BLEC5DT&-+!T(CU,4\V!K<(3YG0VD% .Q;$ MXI/^#+ :@(!M(4#QP"V#X%6&?C M]34&B@QF_^'C@3*#@Q$^#JR*2,V#=0F ?(Q,U]D@@OB Q599ZP\/E! ,U1!C MRRU T) = Y4&1^_N-#T1! KABYW,X%?FNOEP6SEJ> MLK*JJ)W>]@)[0ZK/::-_@2>/&.A_4A=>L)],/D,Z*Z(NR$#_#>9*B(,SAVHD M!$V[*;6_PJSG>'K'!>9*EN%_4-8"ME*91/T0>5IWL1;]I& M(K9E]][&ULE5;MCILP$'P5Q ,< M& -)3@0I'ZI:J96BJ]K^=H@3T &FMA.N;U_;$"YQEA/W)]AF9KP[8>U-6L9? M14ZI=-ZJLA9+-Y>R>?8\D>6T(N*)-;16;XZ,5T2J*3]YHN&4' RI*KW ]V.O M(D7MIHE9V_$T86=9%C7=<4>Z\%*<E8KS9$DG2A+/6X=W?VQ#]%:'G M4+F?Z45CMGFG[!%J]9)&@9]X%RW48]8=)KC!H 'A*?5ABP#:8AT\T(/[#3:/ M"(SN(=M'R S#06 P3VSX\5V>(UF$H$!H!/"=@)7'&L)@*]<)F.W'F+M@(S#8 M"! (88$8%(BGVS4#!683[((PD677(R;$ELX6THGA8.=@L'- 8 8++$"!Q72[ MD _7H3_!,! TMQP#00O+,@B$_9&(1TX.!$B,)0V>#"L4?,(WN*X1GN(; +*_ MH@T(LBL3!(U4%H(/$@14-QKY7!%8 M=W-I592?3$,@G(R=:ZG/_IO5H>E8!?K2L];7NADQE^&[3-?)_"#\5-3"V3.I MKE1S\1T9DU3%Z#\I5W/5/ V3DAZE'L[4F'<=1#>1K.F[(V]HT=+_4$L#!!0 M ( /*+5TJZ5?A92P( /<' 9 >&PO=V]R:W-H965T,#+"+JZ$1-NC9-F[3)9)NVOYD99C2+8H$9MV]?0-:MI(S*WE++= R!.):FQ>&(M:=3*A?$:2S7D M5R!:3O#9!-44^)X7@1I7C9NG9N[ \Y3=)*T:"65=YD+W?>*E MNI923X \;?&5?"?R1WO@:@1&EG-5DT94K'$XN63N![@O8*@##.)G13HQZ3O: MRI&Q5SWX<=0[O_U:+ M]:& >Z22>=*3)G=F3;D5:O:>ARA.P5T3#9CG'N-/,/XCHE@B$!PA0 D85?A6 M%;Z)CQY4)'8"9"5 A@!-"0)O9J/'A ;3]#;B.(%HYF4)@T'DHYU=3F"5$RSE M^"L$H94@W)Z0R$H0;4A(CPFF"?&2G3_[_<42EL X7OF_.ZN:G24?@9T@MA+$ MV_.16 F2#?E(%D9#Y,7)+!T65( FI^A!#/3L5>=9Y*QD%*X4+MR>$FBO.NAO M2,H >C@ED1=&*SO9RQ,NZQ,EW@J%O:1@\!]^[44%PRU^PT7]SS&%#3,_ &!R M ^LG\1OFUZH1SI%)=9F;*_?"F"2*SWM23*5ZA<INSO5Y_U3U \D:X=G M%HQO??X74$L#!!0 ( /*+5TI*1@QG* ( .(& 9 >&PO=V]R:W-H M965T?;2A"X$[\B6_G.S[G!-MYQ\6K+ &4]UZS1N[\4JEVBY \E5!3 M^YG3N((N\;*D?-7,_A^WOF!400,3LI04-W<80^,&2:MXVT@]<<]3>&T M_\'^9,UK,T?8/!4.Q[@_L?< >FX4:)WN/$ MF;2_WNDF%:\'%BVEIN]]6S6V[?J5% ]E[@(R%)"Q $?_+0B'@G!6@'IEUNI7 MJFB1"]YYHO^W6FH^"KP-=9@G,VFSLVO:K=2S]R*.2([NAFC //88,L',$/LE M(L0C!&D!HPKB5$%L?3)5$69N@M!)$%J"<"H@36DQL,8W%X"!*DV#F90F+ M2+:)W6HBIYIHH28FJ9L@=A+$Z_-(G 3)BCQZ3#0QFJ;!9)L^CB4J3,(X<(M) MG6)21QR1FV#C)-BLCR-S$F0KXL@61F.\F7\+C2'0:;BDX<)^X8!E'],EI MP9\<6KP^$.P^<9BLB&0 3>T2LA2+)I>-N?U_4G&M&ND=N=+WEKU=+IPKT)3! M@R8K]8,S#AA6LMLB)/(:*!8/K(-6/2D9IUBJD%=(=!QP84B4('^U MBA'%3>NFB9JPLR1-"T?NB#.EF/_; V']SO7<:^*YJ6JI$RA-.ES!;Y!_ MNB-7$9I4BH9"*QK6.AS*G?OH;;.-QAO 2P.]F.T=W3EC @9&_32'KG;MQG0)*?";R MF?5/,/83N<[8_$^X %%P78DZ(V=$F%\G/PO)Z*BB2J'X?5B;UJS]J'^EV0G^ M2/ G@A=_2@A&0O!!"#\EA",A7!#0T(KQ)L,2IPEGO<.'M]MA_1%YVU"YG^ND M,=L\4_8(E;VD41@DZ**%1LQ^P/@SC#\#A'A%XMY#L M'K(.[$4$UCX#PP]N^@SM J%5(#0"\8U 9!>(K *1I8)XX;0%XT<+L^XQ8; P M-+/IQ/9B8VNQL:78M5U@;158?]VNC55@\P6[+!C_V\(N&V9A:6;!!*M%L6AV MHRCPRDPKX>3LW$K]8W MLF1,@BIQ]:!>::T&^Q00**7>KM6>#^-M""3KQLF-IK^/]#]02P,$% @ M\HM72M<*NT&UL MC57;CML@$/T5RQ^P^)J;'$N;5%4KM5*T5=MGXDQB:\&X0.+MWQ>PX_4ZDRHO M <;G',Y,8,A:(5]5":"]-\YJM?9+K9L5(:HH@5/U)!JHS9>CD)QJLY0GHAH) M].!(G)$H"&:$TZKV\\S%=C+/Q%FSJH:=]-29*M@*]KLZZ'+M M+WSO $=Z9OI%M%^@3RCUO3[[;W !9N#6B=FC$$RY7Z\X*RUXKV*LK+[MQIJ#T6XBDTQ M"QMTM7/?3+;*1"]YFBPR:IJY>V%-EW)]8ZC$!J,Q^#)G-_2/"?#@L%1V^G#+9NZ'G2)>\K7L*')U.?$5 M+\N.2>GX,Y#ZXYI=X.7]*_LGG;Q*YBEO^4J4OXN-W,_]U/^MA*40TL2DJ5O_37HM;7<_\D3H

7Z6 Q<8,B("Q3XN =@22[#"X7J!E8V@CA4HF@35\>PJ MB00GB%""2!/0*X+4V(4>$VM,W8MD<4B,5&P425@4XF)B5$R,B,D,,;&US ?& MLM@0@Z"B-(UQ,0P5PVPQ+#3$8!AS7VQ,! P7DJ!"$F01P E2E""=?D@RE""; M<$@R^_5#1LS-L%$4,L=K(2%>M^&$4S* K@X B9@A>H7"0M?K(0XC(1-."@JB MIAP,%#G$H);S0 "A<&TP[BGD!E,AN*N0*;9";,> *#2WY'W0M1C<5<@46R&( M8T!HG1<$11+7WN"^0J88"P**,K.8_@.Z%H-["\',Q77\<7 S=X#. > U,\!FS[2!V&"KA[P!3W ,P]7.O@M@!3; $# M)0XW!+SB :GXQ/55BU<\W%#Q@%<\(!6?6!_'2"FST)$NQ2N9(I6<4 <%7GN4 M3$^7XA5#D8HQTUT.H,MT$^L#"@-96Q)<]$ 5;W:Z76R]M3C6LNLV+F;'EO1! M=Z3&_%*UJGUC^4;3][G?\F97U*WW)*3JT'0?M15"&PO=V]R:W-H965T]&3CPG_\[!QFR4K-3"]DQ;4)YP6J0P"J7U'%,PC#%'6M[5&1N[22+ M3%PU;WLXR4!=NX[)OT?@8LQ1A%X7GMI+H^T"+K*!7> 'Z)_#29H(+RY5VT&O M6M$'$NH[Z>7,%#P*_KNM=).C/0HJJ-F5ZR0J M_\0T*S(IQD!.9S\P^XFC S%G4]I%=Q1NSQ2OS.JM2&BJLHLB/X5Z*?2>L@\W%'K_ M74)"-A2\NJ_V.?C.Y*7M57 6VEQ]=T%K(308P_#!>#7F!5H"#K6V4VKF&PO M=V]R:W-H965TRK">_ MUJO-[G3Z6-=/7V>SW>UCN2YV7ZJGMF5QMQ^T7LVT M4GZV+I:;Z=G)_KMOV[.3ZKE>+3?EM^UD][Q>%]O_SLM5]7HZI>G;%]^7#X]U M^\7L[.2I>"C_+.N_GKYMFT^S=RMWRW6YV2VKS61;WI].?Z.O-T2V';&'_+TL M7WZL-%-9%[\.K\O-_O6UL_\V# _0W0#]/N 0 M''& Z0:8H0-L-\ .'>"Z 6[H -\-\$,'A&Y &#H@=@/BT &I&Y"R ;/#[[?? M$(NB+LY.MM7K9'O8U$]%RQWZFIHM=]M^N=]A^[\U>V+7?/MRYB*=S%Y:0QWF M_(#1/8SN8^8(8_J8!8;-4WG_J9-4%]CZR& MD=7[\;X7$8L-&&C [ V8G@&7A>N "7O,9H]17U2VDJLAH.LCH-Y\+9RO!?/U M65 /&/?!BR9M/';CH!L'W(1LQ0#C\P5SC-7"1#R1X3SB.#G$1:2H($TG%NDL.ZI M =L(@7S(I02!HC 9080)F-""":PV-$)N".L-(<%A(0$@;_*0() T&2PFQ-6$ MQ)!@H2 W(B28XL0Y[F+&AGD'LA_Y:V)02G"%N4FU)@]EL )N3$#*#:6IH1/:-*6@0!7/M[T"]W,V0()-& MR/,'G+MS!/*"\!M,08,H*&QY@[EE1ARI!K/&@".5AY4GNYJ"$QQAUAATH+*P M.9(.I94;DLQ9SQB+.Y&'M0+W=*O#*8EY9&YY?FG"R $^O<\A/+!&>$O>8P^QQB7UY& MC0Z>=R3SP!34;R@UGJ^+F6)U'GCJ>? M.EF2JD:8RXYSV:N\7N-X DHD')%.*$]QGGHE,,1AGCH_G&0.\]2AE#'F<>5U M'$])VOF8S0[=)D/N"!5\!(UTF,N.<]DK8:MY3%*OAH?58_YYQ+\\K!VH%U9E M)4>8?A[0CX45@+R22IB8?I[3SRM!DSPFEK=14BFHB,>T\B/N:QXSQJ/J"PMJ&IR\!,RJ,*"0>HY 4O(2 M,/4"IQY)9=: 215&U$@#YDM =[4LJ(L SBMR.@IR%3"O GJ>XG)7!]"P@F# M[ LH_4RY(\X^JU26MET!5%LVS&9]$WCUI6>L/VM,YH#ND2J?-2^_:.^LY$EX M:H(NDC[W%,!O3H$%B,.L]63S "%KXG.R@#4DH$2;\GE'YLGG#^T^Q_2G@K4H M("W*'P\'4#LR>00O .IC+7(/N@Q UIBIJR&F;H[-JO^X"VMD1->#[#=?1'X] M^&2O1JR2$24HN6A$?D&(4LTJ8BF- XIC%Q'4IU/4F;1< E@B)BV15]J L9MC MQOJ+PR(?C]])%I%K/!DC%<4CEO@XX$YR&?F=Q(/O\ M=[@YANI/!VMW!#D6Y0^B(4B*+U;N"!(QDB(G/*H>D8A%+'YQ0!EB$<%C,%GQ M$]:9Q'7&2KEKP@*21A3.$]:&-.#9U2(!;5 IWVT7B;,^,=35,51_UICT:<"# ML$5"K)<.@X1)GSCI>1=&XD5%:URV[FN (C&/2E@:$I(&Z0?'=$XCZA4),S6A M>@7;,SPK"DY<+N9S M5Z$A+S)#2?C.H^D=I/.%4]Y:+PANJM6'J23$IH+E$\ M)_ DW/%)">TE:DQ_B1(:3!3B6'Y[>D/UZB=6[*900O^(0M>GP'QQE-@%1DKH M,U&(0E*KA!(Z3=0($I$2>DC4@++?X@W5JZ2(LD%*:"-1 RI_"X023_'F !!< M@>*?5)8EJ>&+1I3_2&S40ES*;YUOJ%X3G1A?J:&+0'5/BT8$QM&(AV DM6*! M7BRT:' 8\<1P]J$QN6VH_Z/8/BPWN\F/JJZK]6G;B7Q?5779F%1?&EN/97'W M_F%5WM?MV[9^L#WTL1\^U-73Z:%)?_;^/P7._@=02P,$% @ \HM72BEO M3_8& P E P !D !X;"]W;W)K&ULE5=1;YLP M$/XKB/<5SMB&5$FD)5FU29M4;=KV3!,G007,P$FZ?S\;W"S@HTE? )OO[KNS M[SO,]"3KYV8OA/)>BKQL9OY>J>H^")KU7A1IHW6UD7J=+#>A-)Q_+%._3.G,;Q\?O7^T":ODWE* M&[&4^>]LH_8S/_&]C=BFAUQ]EZ?/PB;$?,]F_U4<1:[A)A+-L99YTUZ]]:%1 MLK!>="A%^M+=L[*]G[HW_-4,-R#6@)P-@+YI$%F#Z%8#:@WHK0;,&K!;#;@U MX .#H%NL=O57J4KGTUJ>O+HKH"HU=0KW7._OVDRVV]F^TQO0Z-GCG!.8!D?C MR&(6'89<8%A"^I@EAHGZF)6+H?' SR<7,T \N(CX/U&@DSUG3-",26O/>Y%2 MW$&$.HA:!U%OR89!=AC68LHN#2 1QVDH2D,=&N $=\!0!^SV1#GJ@%]/=,F= M1"&$>"31&*6)$9I!Z2P[#+VDH1 E.$V"TB3N>B;A@"9Q:#[$(TLV04DF2"YT M0#)Q2"9L9&,AQ$4;(C1LJ,C0K4%&^,C6P$A[ *0*1U8$<+W!.P0'N.+@!LDM MP-5<%+-H;&5QT0&BNF&5+"RH5R:4QR-$N#B!7=_"A07U4PHY&V'"50RNC(&/ M* =PA4+\CBW$U0>N_)PM7%E0OVU"' Z_$2Z,4@YT^*%PU?Q&$P9B$[:),$V/#L*\XZW_B\ 9!W ;AE/'*@GIE?-$>NFBN@/K!X#V$N#W$ M:8HK"^HM3N3LO$6QD=YI0W9!/5?]F$<.">2Z/%<6U"M7SNB0*;@XBYGS^K>T MWF5EXSU)I8]U[>%K*Z42VF5XIYWM]2_">9"+K3*/L7ZNNW-R-U"RLO\ P?E' M9/X/4$L#!!0 ( /*+5TKW>'F#Y@$ $P% 9 >&PO=V]R:W-H965T M!Q:$O_0[C=YQIO #]Z MF,1J[VDG1\:>=?"Y*?U %P0$:JD5L%HNL -"M) JXY?5])EO?*^!%I^)?&+3)[!^4M^SYK_ !8B"ZTK4'34CPOQZ]5E( M1JV**H7BEWGM![-.\TF>69J;$%E"M!#"Y$U"; GQ>PF))20W!#1;,;W98XFK M@K/)X_._.V(]1.$V4=VO==(TVYRI]@B5O519E!7HHH4LYG'&1"M,NHFO,;M[ M3))'UYC]/2;_*X-4F4NMD;/6R/#C%3_,(K= [!2(C4!V921Q"R1.@>2^@DUP MTZT9DQK,,+O\QQVI\X[4X7+C%LB< MG[7>9.@?S_+G?YG4"K/U!+ P04 " #RBU=*A;%GF'D% !*'P &0 'AL+W=OO+UD!^KA^FNKD_W M450][[)#6GTJ3MFQ^>>E* ]IW5R6KU%U*K-TVPTZY)$2PD6'='^<+N;=O<=R M,2_>ZGQ_S![+2?5V.*3EO\LL+SX>IG+Z[<;G_>NN;F]$B_DI?'J8_R?N-M^V 3N*O??917?V>M*$\%<67]N+7[<-4 MM!YE>?9;+8#KW]_T[[N@F^">4JK+"GRO_?; M>OHR0)KO#M#] #UV@.D'F+$#;#_ CAW@ M^@%N[ #?#_#!@.@\N]URK=(Z7766,5=6 M7.RQD1DT,B-&G J6;#4C1J2UV$@,C<3 2!P8B:D1QTR7%!A\0E2^H9P,3:*8@/"I=Q89A\J#(T"T'" *TR#K(96L(4:T0Q>6*@[>N=L 63?PS. M"T:.3V$&(V\0\N$2&HJ\DS%36PQFW@#F!3=CS).CN2%T%1:S((%QRAA2["TX&%,N4!JW4L-IL290&KS M(ZFAT\S)#: OK/L;2^F30C#URV+Z+* O+/Q+2RNE#$\ UU#(A"Y_7VCH,8;= MHHHK0CNTE'*G$A8G!#LB(2PM.#**9^'\K8%8W*P4XP_.'!:56[)!T>D29\CA M_.+0\5+0.RT=/5ZZT\X%8FM'6_I&+)C%#5)F-)-K'$YI#J6TL ]S-*7=->F$ MLX2SFJ-9+6RP-@YT_EI;I@]P./%BH-T(H#>. NVY:#WFV0.> M)5.-/(;+W] ]>TR-']$];SSHG@T;+J;& VJX0P2/X^!'=,^;7N@Z M'2E!PHVN7@BV;YE_3\O7_;&:/!5U71RZ-X O15%GC4;QJ=&UR]+MY2+/7NKV M9VNJ/+_=/5_4Q:E_&ULC5;MKJ(P$'T5P@,(_1#0 MH(E*-KO);F+N9G=_5ZU*+E"VK7KW[;/M..9,V>F98;TQOBK.%,J MO;>RJ,3"/TM9SX- [,^T)&+":EJI?XZ,ET2J+3\%HN:4'(Q3600P#*.@)'GE M+U-CV_)ERBZRR"NZY9ZXE"7A_]:T8+>%#_R[X24_G:4V!,NT)B?ZD\I?]9:K M7="R'/*25B)GE&OP#P#6#L8Q.^E4=HR]ZLVWP\(/M2):T+W4 M%$0]KG1#BT(S*1U_+:G?QM2.W?6=_8M)7B6S(X)N6/$G/\CSPD]\[T"/Y%+( M%W;[2FU"4]^SV7^G5UHHN%:B8NQ9('.\-=&W",RQJOY> M&TVQS7^J/$)9K\L()6EPU406LVXPL(,!+2)0[&T(Z JQA@-W^!A@,T0@\ C) MAI 8N44@9Y[(^*-N#A%V$V G 38$48=@FHP03)T$TX&"..X5NH%,#:1J1((0 MPMYY;(:P),$H=HN)G&*B@9A9K^+K:!!E&F/]?8X1H1I&2KJI5: M*=IJVV>'3 ):P-1VPO;OZPM+47"DO,2>\8:(33,2O&@8QVWNZE -C;]KX=MSX@58$#9120U"U7.$9FD8C*1U_ M1E!_XM2)\_T'^A=3O"KF0 4\L^9W?935QD]][P@G>FGD"QN^PEA0Y'MC]=_A M"HT*UTH41\D:87Z]\B(D:T<4):6E[W:M.[,.]B1.QS1W AD3R)1 ;"V6R"C_ M3"4M:Q&OLAQ=-= 8L[,Q9!:#IPBD MT"<*XJ+8D64Z"=T *Z?&E0&(YQK#P T0.@%" [": 81Q=%.DC8E,3&=5AJLP M=M-$3IIH29,$-S0V)IS11%D4IFZ:V$D3+VAP3-P B1,@>;R?J1,@72B(0WQ3 M:+HH%"=!DKAI,B=-YJ A-S39@N83)MF=^XD#]QL('!V]$'^\I=CZ3 M+28/='4,FE]3DH7X]IJBV?-O@9_-X!->R2Z=F;HS[S1%Z]/=(\J6]820OQ M9L^J/.%B6AV\NJQHLE.D//.@[Q,O3]+"G4_5VG,UG[(3S]*"/E=.?TL.1RP5O/BV3 _U)^:_RN1(SKU79I3DMZI053D7W,_<63#9$ MXA7@=THO=6?LR$A>&7N3D]5NYOK2$,WHEDN%1#S.=$FS3 H)&W^UIMMN*8G= M\57]0<4N8GE-:KIDV9]TQX\S-W*='=TGIXR_L,L3U?%@U]'!;^B99@(NG8@] MMBRKU:^S/=6W]&"#0A^""@3PE( M$]!8 M8$/)9 -(&,)82:$(XE1)H0C27$FA"/)0#_FCG_@T(^I[3)!J-WN:8; M0(/B-86E*O4NXLA!K0(3UAH?4"KCP4<\&%_A^40@6+2Q]Q9,'W$O4TE[&,> MAI@ ]"&/-IFHCWFR8>(^9C7$8-\WCO;+H_G^M>'-$!(&]@0%]D()E #I%0JR M*R"[ E(*04_!+*,&@Q6F4)AO*(K,>"THB&+CW#86% 8VCUCNV=L\6P4W;K! MH,X^@.#0*+SO%A2.@7'5-A84A)W(>IZ)W3,9>(Z,LEN0P=$ 3(RXED,0A, ( MZVX(PD%HY.O>HH21D:X'BR<0&]L]#D$!"8WHGH8@%&#C0JPL(&!>X;7-$XG- M/I#JD1>V\,B[^<=2?PIXQ3H5Y_T;X/HHVKYUD=,_E,!3C MJFEVF@EGI>[CO+:9G/\'4$L#!!0 ( /*+5TH7VC: S@( $H* 9 M>&PO=V]R:W-H965T=J?;+ MUIWI=&=WGU.-RA0(FT3M_OM-0J229%M>A%S..?TQYMY[5=9L MZN\Y;\9!P-9[7"%V11I%G4^)EZ[%!5B/Z=XY*&:%:3V*-Y._>MHO((2KP"_"GQB%_>>W,DK(6]RL=Q,_5 :PB5>D_%UL^'[JY[ZWP5MT*/D+.3U@ MO9_4]_3F5_B(2P&73D2.-2F9^O76!\9)I56$E0J]M]>B5M=3^P3FFN8FQ)H0 M=P21^S-"H@G)!P%\2@": (824DU(AQ*@)L"AA$P3LJ&$7!/RH821)HR&$J+P M7+GP@P(_IW3%C@9G.9<[B@U*T#:6ZM0;Q-%L0LG)H^V[UB#Y2D=CP1+B,JIZ M7ST4WDC;ETJQG[O;$P2]2'W+IF\CWEP849]S-+&I&%H'.V71_/TM>&5 M#69@9]7FR04D&C(9< MV: 8Y*';<.HVG-J&4[,X+09T'6_:!2>-GMR";GR<_0-02P,$% @ \HM72ED&Z-#J @ M^0H !D !X;"]W;W)K&ULC99=<[NSN-=6H3(&P$+7[[S<)D4*2;;D1$I[WG#?D1,[T0NJW MYH@QM=Z+O&QF]I'2:N(XS?:(B[2Y(14NV9,]J8N4LF%]<)JJQNE.B(K< :X; M.D6:E?9\*N8V]7Q*3C3/2KRIK>94%&G]=X%S,D.1\HGG/FT2@_X M!Z8_JTW-1DX799<5N&PR4EHUWL_L6V^2(,X+X%>&+TWOWN(K>27DC0]6NYGM M4T;O"3Y[VQ'CS,[ MLJT=WJ>GG+Z0RQ.6ZPEL2RX^P6><,YP[83FV)&_$K[4]-904,@JS4J3O[34K MQ?72/D%(RLP"( 6@$[#.YUY]P/2?BYI-ML;W26ZW9[0)$X;6&)2KU+:3J?UN1BU>U9 MJU)^I+T)4['@?%;4OGC(JK5AL^=Y&("I<^:1)+-H&=!C8!P,F;7.>!WA, N= M#V#TL0":7G&QU D8AT/FSL ,B7M3%#1D'G3&]X;(HRE,-&2>3$P\9%8Z$[BN M\FJ_?#7/7QM.= 3YY@WRS87BBP!AOU!@9(X S1&@B. /2LU7UMHR@6!*P7SS M(U=Y:\\Z!=2"3 R,!\U^ [/?P.!7*:=UR\"^7^ J]?2L0P IE9L8 H7(;#+]*V2Z0MHL^#)6B6>J0 MYP9*S=P9(.VHW>M0["F%]6!@@)+LT9#,@\K:GG0(^S-=GW:+>"?)F5^X4U6GF%^ MS?JZM@W["-\VA=_3^I"5C?5**/LDBJ_6GA"*F7?WAMD^LCZT&^1X3_DM8O=U MVXVU THJV6@Z7;<[_P=02P,$% @ \HM72H6% >O5 P =1( !D !X M;"]W;W)K&ULE9C9CJ,X%(9?!7'?#3ZV,2DED2JI MJ9J6NJ52CV;FFDJ<1?MA<3'$_&XE-P&<_RQ>O@/V_%*4/ZJ#UK7W M,TOS:N$?ZOKT$ 35YJ"SI/I_+,KRBRIF\=R'U2G4B?;SBA+ PK#*,B2 M8^XOYUW;:[F<%^;ZM?2JZ]MBMO1?&C??BR M7?AAFY%.]:9N723-Y5VO=9JVGIH\_C%._2%F:SB^__#^W'6^ZE[IO=?];M.&WF;21-C4Z15]^MMSE5=9,9+ MDTJ6_.ROQ[R[7HS_#S-L0,: !@,^^Z4!-P9\,"#V2P-A#,2M!M(8R%L-(F,0 MW6J@C(&R#()^=+OI>DKJ9#DOBXM7]BONE+0+FSVH9D%LVL9N_KO_FAFKFM;W M923E/'AO'1G-JM?02,,&1=!X'T(0"K&BJ3F)ZQ#KJ2:2T;7F"6G4M>8WI(FO M-<](,[O6O$PU7#@ZS>&X\LY!- XB8NQ 0 >B<\#'#J+0FIA>(SM-WFD^Q9); MT[>>JA@Q>W"G(D4*YRMAOA+DRZQ\>XT8!8DD$SA*!*-$( I94:))%*;($JV! M*%0SG(J"J2B0"K>BJ&D4$3J&-8918A#%@F<53Z-$.,8,QIB!&'8-F$W6A^"1 M:\!8B&M-" (Y,F6.([AA4C MPP SBMN+: H-4T+B0(29(<",=)1,PLS0'BKK9AG>;Y5U1U+I),OS<=.*@D^WPD.I=W=ZJYK[L M#T+ZA[HXF4.>8#AI6OX'4$L#!!0 ( /*+5TI7C/=KS@( )<* 9 M>&PO=V]R:W-H965TE>H>HVC8GT7#AP?9B58_.G<[*=$3;=<=/XH=0/[NG7K>B M>Y9#U8AVJ&0;].*X"3_ 8PFI";"*7Y6X#;/[P)3R+.6+:7PY;$)BB$0M]LJD MX/IR%:6H:Y-)<_R9DH;W,4W@_/XM^R=;O"[FF0^BE/7OZJ#.FS /@X,X\DNM MOLO;9S$5E(3!5/U7<16UEAL2/<9>UH/]#_:70 /%_ ]@4P)R :"2SI7[DBF_7O;P%_;A:'3>; AZ9GLR]Z;1S9Y_I M:@?=>]VF6;&.KB;1I-F-&CK3T/>*TE *&)F V M 7N7 )PR1DUB-:W50$;=2A 1F4W(.Y0818D1%&>4W:B)9Z,P_7-0?!$%FN(H M"8J2>"@)I Y*XHT">9$X*(@(DH4%2E&4%)D5I^!=ZHV2%K-11A1?%+,DP5$R M%"5#4&(')?,+IM15E9B*Y0N[)4=A<@3&F?U=[F\$PIQU+'T1Y'1AB0H4I4!0 MW-U28'LR<]?(5T&>I#$. P0W)H+@9*XS$6^D55&X!E9B,DT$2T0+5@D(4>X2 M ?*JT )<(E^V]#X!;IF >>;"U@/<- %QS8*X!3%_[C(6N]L/DR5DX2, N'," M8IWNS.W M\552N)\823<&,%WQK1P31I\UUL!8X7K IANN73<'@'QQ\+UQTDT M_SBM*!#WNX')XL3EB68G!'-D^\;[4]4.P;-4^K!ACP1'*970&&ULC9C9;NLV$(9?1=!] MCC340LFP#<3.YJ5 <(JVUXI-+SA:7$F)3]^^VNQ8,\-$-[&D?#/\20[Y$QR? ML_Q7<5"J-'XG<5I,S$-9GD:656P.*HF*']E)I=5_=EF>1&7UFN^MXI2K:-L$ M);$E;-NWDNB8FM-Q\^TUGXZS]S(^INHU-XKW)(GR_V8JSLX3$\S+AY_'_:&L M/UC3\2G:JS]5^=?I-:_>K&N6[3%1:7',4B-7NXEY#Z.U$'5 0_Q]5.?BYMFH MN_*69;_JE\5V8MJU(A6K35FGB*J?#S57<5QGJG3\VR4UKVW6@;?/E^Q/3>>K MSKQ%A9IG\3_';7F8F(%I;-4N>H_+G]GY174=\DRCZ_U:?:BXPFLE51N;+"Z: MO\;FO2BSI,M224FBW^WO,6U^SUW^2Q@?(+H <0VHVOXJP.D"G,\ ]\L MPMP MAP9X78 W-,#O ORA ;(+D$,#@BX@&!H0=@'AT "P+S-G?X;X7X=<)QL&MW*9 M;A HQ&H+JZG4AZB,IN,\.QMYN]A.4;VF851%5Z%0J[CH8E:,!#@TEIRFOP0EP5#.:YP4&5PN< )^*GU^*GU MR-3Z>&TN6\:]':)0HFUD12'7\]%@KYE,,I"\8)\7[#/5K,D@^0R2Z3*>)DF$ MW@D;+\T50T$(J S7'.5*S28;\)H#1C,JTF5 VW$$FLL5A3P?UQ5E0 A>;LC+ M#8E<23;'D!EB!\ME( #-YE7[-FN4-J,&3>6R@_H#@^QEQ4 J'36#'0'4C-^ MH#-W8#0+K!FX^@MPE3(8"/"Q;$I)H5E8P!\%[D$0U1YN:-E!O9W"P9(I<^=X M9*092NB*0V..X-"5A7?V60?U3,+%RV;.4&![:)4^^;: Q?U\(6AI(/&>\&E$C[>AM@&\?Q2QK4EF5]*B=#7^!MHSBY #R_4X1A( MVJ0H!T#K;Z"^9(TG@S?7+#3>+#AOQC['07@S7+$0-CD6TJPLH;%F0:V9FAP#27Q26+%0B"4SD+ U MDC6^+*@O$Y-;,I 4>.-F(8$E ZV;BXY$Y?OF2J\P-ME[6M:Q-U^OUX;W MS:TA^CZ#T0*8[TL8K=M+P<_T[1WE'U&^/Z:%\9:5998T=RB[+"M5I=W^4>V] M!Q5MKR^QVI7UHZR>\_9NL'TILU-W[VE=+U^G_P-02P,$% @ \HM72E)0 M DE5 @ MP@ !D !X;"]W;W)K&ULE59A;YLP M$/TKB!]0L$D@B0A2TFG:I$V*.JW[[)!+0#68V4[H_OUL0UC:'AKY$MO'W7OW M;%_.:2ODBRH M/=:\5JM_4+K9A4$*B^@8NI!-%";+T2VC5S=RS4O9"O-C%U\/: M#VU&P"'7%H*9X0*/P+E%,GG\[D']@=,&WLZOZ)^=>"-FSQ0\"OZK/.AB[2]\ M[P!'=N;Z2;1?H!_3>X #?N-A/#D0NNW*^7GY4658]B4JG8:S>6M1O; M'O\:A@?0/H . 21V6CHBE_DGIEF62M%ZLMO\AMDS)BMJ]B:W1K<5[IM)7AGK M)4OH+ TN%JCWV78^],:'#!Z!01\H*$:QI1_"*1X>H1E&+CQZD^$( ),3O;#A=*1FY]F2"UM[IG=B1NT_0R[\A]"-1%(Y X 5 MHCODXB5 9E/DSNXX6X*7"D%J)1K;,;P.2'R'7+P22#)%;H+)'?EK(GC%$*1D MHC$(O!S(+LZU:]&PO=V]R:W-H M965T0/6!-N22- VFQ5M5(K15NU?79@ MN&A]H;8)V[^O;0AEL^Y+[!G.G'/&\3B?A'Q1'8 .7AGEJD"=UL,18U5UP(AZ M$ -P\Z41DA%M0MEB-4@@M2MB%$=AF&%&>H[*W.7.LLS%J&G/X2P#-3)&Y)\3 M4#$5:(=NB>>^[;1-X#(?2 O?0?\8SM)$>&6I>P9<]8('$IH"/>Z.I\SB'>!G M#Y/:[ /;R46(%QM\J0L46D- H=*6@9CE"D] J24R-GXOG&B5M(7;_8W]D^O= M]'(A"IX$_=77NBO0 04U-&2D^EE,GV'I)T7!TOQ7N (U<.O$:%2"*O<;5*/2 M@BTLQ@HCK_/:<[=."_^MS%\0+0716A#-O'>, MS-E4-NF.PGTSYI7)7LM]'.?X:HD6S&G&1!O,;D5@P[Y*1#Z)4_2^/$K\!+'7 M8^P(LC<>_T.0> D21Q"_(4COFIPQJ7A@U\E]:JD'I7L3F7&)%N5W<$O MDGE%,H_(_DXD>]]*$N[O5/#FAC"0K9L-%51BY&XN-]EU_!XC=\/^P>?9_49D MVW,57(0V]]3=ID8(#<9+^&!L=.:Y6 ,*C;;;O=G+>6CF0(MA>0_P^BB5?P%0 M2P,$% @ \HM72LO4!6*C! F!@ !D !X;"]W;W)K&ULE5G;;NI&%/T5Q ?@N>T9.R)(#21JI5:*3M7VV0E#0,?&U';" MZ=_7-@Z"/6N. @_!=M:^S3.K#G[?_6=3U67>=K?U6](<:I^O!Z.R2)00-BGSW7ZZF _/GNO%O'IOB]W> M/]>3YKTL\_J_!U]4Q_NIG'X^^+9[V[;]@V0Q/^1O_D_?_G5XKKN[Y.QEO2O] MOME5^TGM-_?37^3=$^G>8$#\O?/'YN)ZTI?R4E7?^YO?UO=3T6?D"__:]B[R M[NO#+WU1])ZZ//X=G4[/,7O#R^M/[T]#\5TQ+WGCEU7QSV[=;N^GZ72R]IO\ MO6B_5<=?_5@032=C];_[#U]T\#Z3+L9K533#W\GK>]-6Y>BE2Z7,?YR^=_OA M^SCZ_S3#!FHT4&<#:7YJH$<#?390]J<&9C0P7XU HP%]U<".!I89)*?!&D9_ ME;?Y8EY7QTE]6D"'O%^G\LYV\_O:/QRF<_A?-P%-]_1CX70Z3SYZ1R/FX811 M5YCL&K,,,>H:L0H16EY#'E&@:\@3@!AQQB1=K>>"%2Q8#0[LE0.)'6CH0 \. M])4#5NO#"6,&S'[ 2!+=!\P2HS%)D;&1$*B5(.N5)RV!XI)E)R[,&,#L3 MQ-,.8=G,F.SR$ZD!JY]4H(9 RQ5@D P&'J!(6UY!B'(442B)!5<"Q27!<];A M!%-,I2167 DDE[A.05!L]6/-E:&@.M(\#@6$=C(C%YMOK+PRE%Y'$>V16 RE M^_J.*;%^R5# P@U@!%W.H,J"0T0(2E6,QECC)!"YV$)16+Z4^/J0*"PF"H@) M<:F%(!>)$SGN ,)3&G&!^:?T#=5B9BE$&JZ)$!2K%C-+(69%&*,P8Y2]H5K, M& 7.#Y8)UA, F326*J:5 N<"&TL5DT%E-QR',1DTV,OYW#X!$.F(#FG,& W( M8"/"JS$9]"V'_\CI'VQ&P=P"D!41TFG,& W(8'DS!$ FIH8:,T8#QMC8Q&#& MZ!L8HS%C-&!,N(9"$.E(2Z4Q8W3(&*-BJ6+&Z!L88S!C#&!,L(8 2,?(;3!C M3,@8(R,[G<&,,36C0SA41%(,I9M(;JL44,^"$%E8; M@J+5$N8AH2Z4G\%&T!?[7<),)+1W\7YW!%TU5-:Q8_(*H;1@?'H$J%1&3A>$ MJ4_@Y&AYNSN"+D='N9GB[VT0+)L)Q[,.85U7'&MY".L-H1V:M[@4MHO2.,/3 M#E$NY2\M 4AKS5).+M[']N_L_\CKM]V^F;Q4;5N5PPO8356UOG,H9IVKK<_7 MYYO";]K^TG77]>E=^>FFK0[C[P#)^<>(Q?]02P,$% @ \HM72J !;'AV M @ >0@ !D !X;"]W;W)K&ULE5;;CILP$/T5 MQ M4?;&2XR%\UZ3AB_<4HCVV?-X4>(:\2?:XD;>.5)6(R&W[.3QEF%TT*2:>('O MQUZ-JL9=YCJV8\NTC>U^798N+Y2 MA DNA$J!Y.6"-Y@0E4GJ^#,D=<P1QQM*?E<'42["HI<9ZC^.[Y@(N%*B3RCH(3K7ZT%ND_D7@ M.93N%RJHS=;WI#U<1B_+)/%S[Z(2#9AUCPDF&# B/)E]/"*P';$.#'IP>\#& M1$!P"]F:D 3:14!KG5#SXYLZ[U016A.$.@&XQD<8T&A-&630KU@3! M*$MGY9H@D,2Q76]DU1L9>I/,SH^M_/AQPQ)K@N0!PWI,./4BG&$V)B8 <&:7 MB0%!:A>;6L6FAMCT3K&9E9\][A;P[2^B_X!? VA:: 23F6$6$(3QS#$+"*31 M'<5W6@B[Q) M_ZTQ.^G9QIV"GANAVM@D.L[/5:#Z]RR^5G-5]_6/-/U0_H'8J6JXLZ="3@?= MPX^4"BQ%^D]27BF_ \8-P4>AEHE^/7QO(?4$L#!!0 ( M /*+5TI)X6,DFP( !H* 9 >&PO=V]R:W-H965T&(-J=6;(^,5EFK+ M3YYH.,$'8U11+_#]F5?ALG97F3G;\E7&+I*6-=ER1URJ"O/?.:&L7;K(?3]X M+D]GJ0^\5=;@$_E.Y(]FR]7.&U@.945J4;+:X>2X=-=H4:!8&QC$2TE:<;-V M="@[QE[UYLMAZ?I:$:%D+S4%5H\KV1!*-9/2\:LG=0>?VO!V_<[^R02O@MEA M03:,_BP/\KQTYZYS($=\H?*9M9])'U#L.GWT7\F54 772I2//:/"_#K[BY"L MZEF4E J_=<^R-L^V>Y.DO1EL$/0&P6 0Q!\:A+U!^*A!U!M$@P%*3+:Z4$QN M"BSQ*N.L=7A7W@;K?Q%:1"K[>WUHDFW>J?0(=7I=)4F0>5=-U&/R#A/<8-" M\!3[X"* 7.3!R-QRL!DC0G0/*<:0)(1%A&"P!0?8^[$(A_N=_Z((IR*%TVT3/1X+T%@2URCX-_= M)(= :6AE#01%$V+@UHA"@&*B;2&X.:+H/U("MSX$]:-12@!0.K-3 H'L[\^[ MN2 KPD]F^!#.GEUJJ>^9F]-AP%D'^H*USG,]^)B+]R]--S5]P_Q4UL+9,:FN M;W/)'AF31>GY3&LQK4A@TE1ZF7B5KS;EKI-I(U_23F#>/@Z@]02P,$% M @ \HM72M:"]#5F P '@X !D !X;"]W;W)K&UL?5==CYLP$/PKB/<&=OFP.261DE15*[72J57;9RYQ$G2 4W NUW]? SY* MS/I>$FS/SGAM=K"7-]D\MVG,ZJZPC6RTM^$C^$^GEY;'0K&%D.127JMI"UUXCCRM_ PPYY%] C M?A7BUDZ>O2Z5)RF?N\:7P\H/NQF)4NQ51Y'KOQ>Q$V79,>EY_#&D_JC9!4Z? MW]@_]OP7]3]_VT886C"Z T 3@&\/#=@,@$1&- W.<^ M3*S/]&.N\O6RD3>O&3;KDG?O!#Q$>BWW76>_=/V83K;5O2]KEO%E\-(1&!C2!#%)$/<$T1T!6$D.F+C' MU$.281(G/*:%$E(H(830$DKF0CQ*P;$B*:F3$CJ1I9/.=#Y@FO(THH48*<0( MH=@28G,ASI,,:1U.ZG!")[%T^$R'3%!2E,@[0](^ /8_D""''N$=-TC$!1VT5(@=/@= MTN: A#F@74@$B&76J[DC0,[]0=H_D#@QH(N"-@8DC 'M*C*@Y,[L6.3XPB+M M#$@X ]I5A/-3 T_!80Q(&P,2QH!V$1G0?4H0VU\D@LN]2;9[W(_2%8_O5ZF9 M+&$+:-=A,#D*5Z(Y]9>&UMO+:ZVZ1">]X\5DTY_5K?ZMOK U8_Z(D/T;Y#I M 49&\+>[3_!_2L/-Z5O>G(JZ]9ZDTF?^_FA^E%()G6^XT-MRUI>UL5&*H^H> MF7YNAAO+T%#R8FYCP7@E7/\#4$L#!!0 ( /*+5TK9N! [U@$ !P% 9 M >&PO=V]R:W-H965T0'J/E(0AH! MTC6GZDYJI:BGZ_UV8 E6;4QM)[1O7]M01%)?U#_8NYX99A>S62_DBVH =/#& M6:MRU&C=;3!690.U[(F"K6#_:*6;'*U14$%-CDP_B?X7C/4L43 6_P G M8 9NG9AWE((I]PS*H]*"CRK&"B=OPTI;M_;#27H[TOR$>"3$$R%:7"4D(R&Y M(.#!F2OU)]&DR*3H SE\K([8.Q%M$M/,TB9=[]R9J5:9[*E8QVF&3U9HQ-P- MF'B&B<\1VZ^(-)D@V!B87,1>%['C)V@72;[3"@XG#BU9 MVKGQ2.2!MBK8"VVNO+N8M1 :C%YX8UK3F%$U!0QJ;;>IV&PO=V]R:W-H965T M.Z[W^!8W(5_4B7,=O39UJY;Q2>OS/$G4[L0; MIA[$F;?FEX.0#=/F*(^).DO.]BZHJ1."4)XTK&KCU<+9'N5J(2ZZKEK^*"-U M:1HF_VQX+6[+&,=WPU-U/&EK2%:+,SOR[US_.#]*+&'+_MEC&Q&O.8[;2&8>5SYEM>U13)Y_.Y! MXX'3!H[?[^B?7/&FF&>F^%;4OZJ]/BWC(H[V_, NM7X2M\^\+RB+H[[ZK_S* M:^-N,S$<.U$K]S?:790638]B4FG8:_>L6O>\]?CW,#B ] 'DO0&T#Z!#0.IJ M[Q)SE7YDFJT64MPBV37KS.S_!)Y3\RUWUN@^G?O-%*N,];HJ*%HD5PO4^VPZ M'S+RP8-'8M '"@)1;(@77M 5SI X@'P,@! .D($#J .B;#,BDR,XG=3YM M5V21TRR0: ;R9 /G?!D'@_),"U2F"<'>7* )YWPY![/AYPB/(-Y9B#/#.#) M)CPSGX>@H@CTIP!Y"H GG_ 4'@_-:$$+F*<$>4J 9S;A*3V>0"D8P0.%?!*" MIQ.%_&I024CYUF\+@&68!/()##CVIP?G 0AP@->8O*,_H%.@.QB>A3:[B5LA#D)H;NI%#Z8K)[-4#H>:'[1] MG9EWV6U6W4&+<[\U)L/JNOH+4$L#!!0 ( /*+5TI_."[5P $ ( $ 9 M >&PO=V]R:W-H965T8D%9CZK"^XZJ M*N3%<-;#447Z(@15?P_ Y5BB!-T? 53'0,_P&\V/V6^^UVF5I@:\.-,<@@2_)W(D,Q_^ER$RRR"&ULE5G;?QGG(Z/:S:& MI^\/WF_:X.M@'I-2S_/TW\VJ6E^.H_%HI9^3U[3ZF>]OM0E(C4&2\UE2SYW;UNMNWKOOLFC(T9;L"- 3\:<'G60!@# M,=1 &@/Y;L#.&BACH(8:!,8@&&H0&H-PJ$%D#**A!K$QB(<:,/^0.7^PR3'9 M;+#)(=WL/=^1?][DD' F!J]R2#D;G'-V2#I[SSH+SYLIU4R712Y/M1T6G-+FDDC5W4T-IY\[0M_?;+NEC+^NG;-))RXKTUG@QF MUF&XA5$VYMK%R!A@%BZ&'1%>3?/(E:-<9QSA$=AKS#%,"+BZ&,9!S)]=C!# MSPV&B6S,%PP3VYA;%Q,H$-=7Q(]D-N8;AN$VYCN&$2!/V!Z"N.X&<+[',& / M?V!K@?U9(ACEVY@'#$.<+H%7@F@]!)8'CGN0N ?9>A"6!["W,PP#SM[+%U,X(,\/K@8R0,\:H5'K9"(0.7/.XQL,=N.K0IB$/?"14GE^R"J M'RXJ%/ X+%T05]#3 P[R\>@#//H B1YJ$H8!^5Q@F AG$N),0L0#J*1YAU&G M$5/Q1O@JD;M* /9UAF&(6HSQ56+$ U"RZ]B-17$H93T@BTLSL* MTD?8@(6N M#<@^3!$\X7THFP_5LAG"1T(^S%U)Q@SRZ4'9?/"V?,4XPL>9#SBR4N1,"#TH MFP\AY$P@? +(1PSB(]SS0_,AV@)#-!_J^0(%$0+ ""5FB!0',5P(45EB&4+R M&*)5L/TCL4Q0#E>PQ5:S[!FI!'ANACR."I")W-86$,E.>6N3+* MHMC9Z"&^[C"4X^L>0\6*Z-.,D&Z&Z'((5=6 K+KP)%$S^-L^'3.B3[%D3X% MS_^"NQT()M- 3@\&4//[LQ";+-'$.-+$0D+R.-%XN/S IA$]A0\8[V>\;[ZW MER+Z"L?Z2@"70GH!-<)RHA5PK!50^2'$E$NC48*D7MK2!J M4& U"/?6@$[W5BIB;P51J (;3F&3$>[8R01LQHL^E,V'*'J!#:=0#H5;]!B? M'I3-A_HO S:'*T0[@#!XIB21T'(DL FB!@N MY?ZR%M2/?$F(DD1$*2+(2D)OY <& TEHA,0T FJ6=*L_=G[?]X!L-H1"2$PA MH&))M_81-N=!-AOJ?YJ8/D"]DF[E(VS.@VPVA#I(3!V@6DFW[A$VYT$V&T(; M)*(-CE9)=V!!V)P'=6R\DTN=3!UM.7K*7[=5$\G)T^,-\15O+H7 \QF[ MF#/D^36[^(X]7["+A^Y>^'W9[IKZ+BE>-MMR])A759ZU]TC/>5[I.B;_4QW- M6B>KXX=4/U?-V[!^7W37P]V'*M^9JV_O>/\^_1]02P,$% @ \HM72L_: M@*;\ 0 P 4 !D !X;"]W;W)K&ULE93=CILP M$(5?!?$ :S#_$2 U6U6MU$K15FVO'1@"6H.I[83MV]A-[+'/G&_& MQ,XGQE]%"R"=MYX.HG!;*<<#0J)JH2?BB8TPJ)V&\9Y(%?(+$B,'4INDGB+L M>3'J23>X96[63KS,V572;H 3=\2U[PG_%E^[22KV RGPD%_@. M\L=XXBI"JTO=]3"(C@T.AZ9P/_B'8Z;U1O"S@TELYH[NY,S8JPZ^U(7KZ8* M0B6U U'##9Z!4FVDROB]>+HK4B=NY^_NGTSOJI8<9IWDG!) MLR?@)0&O"7CN90:9RC\22461/>4=)_'$9DI4062K2C1(^4,//ME-A*B2V4>$>)+91- M*7>4Q$I)+)1D1TG^@Y):*:F%DNXHZ0/%3X+83LFLE,Q"R7:4[.$_YH>!M__\ M:'/Y]-OVC?!+-PCGS*2ZQ^:V-8Q)4([>DS)KU7.Z!A0:J:>)FO/Y49D#R<;E MO43KHUW^!5!+ P04 " #RBU=*[!:#H$D" "/!P &0 'AL+W=OW%-FRD'#8 B%-# M.BR>V$!ZM7)AO,-2#?D5B($3?#9!'04QA!GH<-N'=67F#KRNV$W2MB<''HA; MUV'^=T7;?@I MVNPCJ .,XJ4EHUCU YW*D;%7/?AVWH90$Q%*3E);8-7#3UQJP_E-$FT0=YDE/FK,S:RI;H6;O=5'""MRUT:S939IX MI8D?%7M7D42+!"B A2+V4L0F/GN@^, @\1HDQB!Y,+ @=Y,&&4UO-*C(K$1< M35:4?I#4"Y)Z0!(+9-*D:Q!D:?8^3>$'05X0Y %)+1#D;)(@^T1<38J0'R3S M@F0>$&2!9&ZV%H:KB&'FQ\B]&+D'P\IUESN;Y/9W<241_. X"B]'X>'(+8[" M3;:T.%Q)EO@Q2B]&Z6"@R#Z.TOWT]L5W)7'LQU"UWEM_H ,2P<@N0-"YEE&6 MIG81C7H=EP$E%ZF[ MN>KSZ8F8!I(-\_,'EC>X_@=02P,$% @ \HM72BV<6#5$ @ '@< !D M !X;"]W;W)K&UL?95MKYL@&(;_BO'[#@J^0&-- MUB[+EFQ),'JV06T#8!1EH*5U%Y:%G3N( MLN WU=0=.XA WMJ6BK\[UO!A&\;AV\1S?:V4F0!ET=,K^\'4S_X@] C,+N>Z M99VL>1<(=MF&'^/-GAB]%?RJV2 7_ M-8TQTAA_)L]PWM($+OMO[I]M[CJ7(Y5LSYO?]5E5VQ"'P9E=Z*U1SWSXPJ9\ MTC"8DO_&[JS13BT9IZ>O8UIUMAW$E2Z8P?P"< N < M$/\_ $T!R D (YE-]1-5M"P$'P(Q_ED]-341;Y ^S).9M&=GUW2V4L_>2TQP M >[&:-+L1@U<:.![Q7ZM0/$L 1I@IH!>"FCCLT5\@C._ ?(:(&N WAFD3AJC M)K6:SFKB)"5N*AX50M$#F,0+DZQ@,"$.S*A)EMND,$X<&(\*Y2GVPZ1>F'0% M0Z+(@4E7VR 8.U6P7XL@CAZ@9%Z4S(,2.RC9.F.8N<>R%B4P]9/D7I+<0^(4 MPBY?'TH"L7LJ'E4$2>Z'P5X8[(%!#@Q>;?,A)@BYQ>N390EY4+W$BT/6GY); M+\3S)9$TR[>9 6@ MT >CC4R<2JEVA[',*F!$/O 6&GU2<,&(TJ8HL6P%D-R2&,6^ZT:8D;IQTMCZ M3B*->:=HW)X[G7!VO=5DIX\!IW)(2?H'ZW9Z$MO"DDM<, M&EGS!@DH$N?9VQU#@[> /S7T@8&:?2?E'62<79J*)38>1C6.O&KOVH?Z6M$_R1X$\$+_J2$(R$ MX),0?DD(1T*X(."A%-N;(U$DC07OD1C^;DO,)?)VH>Y^9IRVV?9,MT=J[R7= MNF&,+T9HQ.P'C#_#>!,":_4IA+\68N_?T?W; (=[1.#=0H[WD,=@/8E@M<[ M\J,9/WR*U@7"58'0"@0WC=HL&C5@-A;3#'7XT791[#W(WVZC1;DKH,TV7.2+ M9S^9@2CM $F4\:Y1IE&UL M?95MKYL@&(;_BO$'' 05]:0U65V6+=F2YBS;/M.65G-0'-!Z]N\'Z#$ML'V1 MM_NYN1[D93-Q\2I;2E7TUK-!;N-6J?$9 'EL:4_D$Q_IH$?.7/1$Z::X #D* M2DXVJ&< )0D&/>F&N-[8OKVH-_RJ6#?0O8CDM>^)^+.CC$_;&,;O'2_=I56F M ]2;D5SH=ZI^C'NA6V!U.74]'63'ATC0\S;^ )^;RNBMX&=')WE7CTPF!\Y? M3>/+:1LG!H@R>E3&@>CB1AO*F#'2&+\7SWB=T@3>U]_=/]G<=2X'(FG#V:_N MI-IM7,;1B9[)E:D7/GVF2SYY'"W)?Z4WRK3PL(!: E :P#,_AN0+@&I$P!F,IOJ1Z)(O1%\BL3\LT9B]@1\ M3O5B'DVG73L[IK.5NO=65PG>@)LQ6C2[68/N-.A1T?B*%*X2H %6"A2D0#8> M/U 488,T:)!:@_3!H'32F#6YU0Q6D^>EDVOCBS)<)F&4+(B2!5 J!V769'>S M0%RYBQH2X3!)'B3)?1*8."2Y-PF&T,%M?%&6_6M17DWDLOA%QZ089';C2]YR]CE:F6NBZF&_IN:'XN#Q 8'T%Z[]02P,$% @ \HM72BV! M[3+9 0 DP0 !D !X;"]W;W)K&UL;93;CILP M$(9?!7'?-78")!$@-5M5K=1*T5;;7CLP!+0&4]L)V[>O#X12XAOL&6;^;V8P MSD8NWF0#H(+WCO4R#QNEA@-"LFR@H_*)#]#K-S47'57:%! MAY/0%II5JK:#7K:\#P34>?@1'XZ)B;]>]G*F$9\Y^M95J\G 7!A74],K4 M"Q^_P-1/' 93\]_@!DR'FTHTH^1,VF=07J7BW:2B2^GHNUO;WJ[CI']/\R>0 M*8',"<3UXD"V\D]4T2(3? R$F_U S2?&!Z)G4QJG'85]IXN7VGLK]GB;H9L1 MFF*.+H8L8C#Y%X.T_@PA7@BQ LE_D-@OL/$*;*S 9B&PV>%5E2XFMC&]JQ+' M413Y.5LO9_O V>-DQ7$QVP7G T[2-/5S8B\G]G#2%2=^Y)!]C/V8Q(M)/&/; MK3#)P]CV,4G)"H,6Y\G\KM^IN+2]#,Y9=G= 0 L 0 !D M !X;"]W;W)K&UL?53;;J,P$/T5RQ]0!*ZW9+B,HJX%3=B18:\Z40DE-M0ED2U4J@N2-Q1@+/6Q%.ZP:GLZK+1-D#1N:0F_0/]N#])$9%+):PZ-JD6# M)!0)?O"W^\CB'>!/#;V:[9%U^&;?*9$_IQE_'Y&2%1LQNP 0S MC#\AB%&?2@1+)7;!#3VX++"_16S\S7*)<-%%Z 16%P+1LL#]HL"]$PCG H%W M=0Q+&/_*R?>8BT:BQ4:B&X%P?75%6$S : @RS=75$H$UWC[NDL.UW' MA\ -T!=\N,NO5)9UH]!1:#.&;E@*(3285KP[TTMEGH\I8%!HN_UA]G*X1$.@ M13N^#V1ZI-+_4$L#!!0 ( /*+5TH()JJP( , (L- 9 >&PO=V]R M:W-H965TU M_>T# ]$E<9H8N+Y][21$8*]/QP\2A_',[N)9Q\N+[%[[HQ J>*NKIE^%1Z7: MARCJMT=1\WXA6]'H7_:RJ[G2P^X0]6TG^&Z85%<1$))&-2^;<+TZYMV_1U')RRJDX?7!RV:X7B;^ZS1\ DP3 M8)[ Z+L3V#2!S1-@3'Z,;$CU,U=\O>SD)>C&?ZOE9E'0!Z:+N34/A]H-O^EL M>_WTO"X EM'9$$V8QQ$#=QAVC]FX& KQC(ET#',@@ 8" T%Z*T(3G("A!&P@ M8'=1QE:4(R89,,T8):4D(_J#2\6H5(Q()994[$@!9+%7*$&%$D>(Y1Z"%"5( M/U[5#"7(D%13:WUD2%430OQ5S5&I')$BEA2&H5;EW\?V5A&$\ MA:4$=QY!*%+;5A@H\^AX'$X1"K!U,!#SZ. &IH#4/;-;R0@R:V[+C:#L1HW!@O@*B+N=8G8O;"47E##?@L#-3EVW%\PV KRK&Z* M]P2:(A1.ST\=4QRT4%#JT<$;!;@]H&"9K4/==9% M!OZD/-L]TBU8;HN!NRY8DKZSLP#>+ !I%JSP4.!= .*/;Z6 &QP0[\:VP5&0 MQ^" &QP0@\>VP2?0K0_ 5U3&PO=V]R M:W-H965TTDW;^?;2@%>>>[%/[_K&Q8L\,Z:\UZJLY<8_*]7< M!X' P3(**%K6_7=N]1[%=\XLJ MBYH]"D]>JHJ*/SM6\MO&1_[;QE-Q.BNS$6S7#3VQ[TS]:!Z%7@4]RZ&H6"T+ M7GN"'3?^ [K/<6@"+.)GP6YR\.Z94IXY?S&++X>-'QI%K&1[92BH?EQ9SLK2 M,&D=OSM2O\]I H?O;^R?;/&ZF&Z);N;>;-K>V=]TM5+O7K>K M*%D'5T/4878M!@\PJ$<$FKU/@:$4.SP)Q^,$^11!9C(0L ABXY-1$2E,$($$ MD24@(X+,Z4*+B2VF;KN <>K"<@"&4$HP+"<&Y<2 G)4CI\5$@SP?8I011PV MPNF*P&(24$RRH#?)) U*LC2)'#4 ;-S"D9P4E)-.Y* P@@DRD"!;?EA6(,%J M04-6T[YG<>)P&*/V/@P+[ B_M%R8[*O*;Z7;3#8;M0O.D&WZ"?OK=_ 5!+ P04 M " #RBU=*%#9U@$ " Y!P &0 'AL+W=O9QWC;Z($D,Y[31NQ=$LIVV>$1%%"3<03:Z%1?PZ,UT2J M)3\BT7(@>T.J*?(]+T8UJ1HWSXQMR_.,G22M&MAR1YSJFO!_*Z"L6[K8O1A> MJV,IM0'E64N.\!/DKW;+U0J-*ONJAD94K'$X');N"W[>8$,PB-\5=&(R=W0J M.\;>].+;?NEZ.B*@4$@M0=1PAC50JI54''\'47?TJ8G3^47]BTE>);,C M:, M_JGVLERZB>OLX4!.5+ZR[BL,"46N,V3_'5%0H M-7GOQZHQ8S?H7VAV@C\0_)& XT\)P4 (/@CAIX1P((0S NI3,;79$$GRC+/. MX?WVMD2?(OP=IY&?HK(4&S*K'^!,,'A%(J8\N?)N+ ME7]#GSE8WR("? W9W$(6@3V(P)IG8/C!59YW!$*K0&@$XBN!T"X0604B2P31 MK-(])C*8QF BG,Z*=8L)DYG.QH))[V0;6X.-;X(-TCN;OK *+!XO5V(52"SE MBF?ELF$6=B>IU4EJ$4CL MBSWQ_O\43QG2N('S@9 VBZI3@)9T?#!@KG-\D& M\N950Y/^40,_FMXLG(*=&JFOX<0Z]O\77_>?F7VEWP73ESYD^D?E!^''JA'. MCDG5W4P/.C F0<7H/:GH2O6.C0L*!ZFG"S7G?3/O%Y*UPT.%QM&ULC9I;<^)($H7_"L'[-'6ODL-V1',',Q$=,[&[S[0MV\0 \H+11PXL!^,O7U7^>B\UJ7E8_-R^=[=LFGS_MC5;+CE$J=%;SQ;I]?[N_]FUS?UN\ ME\O%.O^V:6W?5ZOYYI]NOBP^[MJZ_7GAC\7+:[F[T+F_?9N_Y'_FY7_>OFVJ M7YVCEZ?%*E]O%\6ZM?O_T/MP/OAK,]_DV[Q7+ M_RV>RM>[=FJWGO+G^?NR_*/X&.?U@'R[58]^EO_(EQ6^ZTG5QF.QW.[_MA[? MMV6QJKU475G-_SY\+M;[SX_:_Z<9-S"U@3D:5&W_RL#6!O:G@?NE@:L-W+4& MOC;PUQJ$VB!<:Q!K@WBM0:H-TK4&66V076N@U:=RZJ=)^+7)46Q]=2N?WF^*CM3E,MK?Y;D[KF\JJ:J9[H$Q)XS+_#DSE8P^$IVJ"\=^&-J/KA'VYKR%GB1<%LZ9/F'.B0'S M$L^9H62L/D=&S$TZ9\:,@5L[D8Q7"F[MQ5OS<+G#,XE$RP6R/%#LWD$X=>"X M \<=N+T#>^H @JA[0/P>61]&ZL7]Z!'*A0@B]@F5Z0B^!JQ%E4'0# FEG0,M M1Y+26=+@:TQ]>>C]A% J:0CW*6E1.>= ^P>))>LM-#F35%#.-LQBSS7V4F/H M<_> N+,^8\1?P!]S;(WL)-Z0;1BO%!1"2A2$02BD0D:U%&)*%( M1$J*123U)2*24"0B28O*>1&1$F,1*:E@O4M D12UAN/FYJD3%+&<'TSKF\F]$TP);N9: 87@(M$_R(QN$@,+Q*C MB\3X(C&Y2$PO$@\7B=FOB#/9=N=H>G!54CB(CV[-G"]:#L4CE$X8W'U*92@B MH[S%BU7@*5@2JAH/9S2'@CE(][5&:."RAI$;LI. MM!39H,B:K$TXM!ZAHC:X13-?&H1194CK#C7C$?%F+&DLH8AA/6'O5,0(EEI05X?) **?PML_H?8@- M>ZQN2!ZUE?HZU-?*ADS 0D./82JSN-\RS%89 JI,,!UP*1[21I41*[;$=*C. M;Z@TPQ(>S"84BYA63 F6J@403U0$"UG$]6A&,&^2;TBL=$.NKV6RGS#9KYGS M? @G6(]0-CJQ;DO*)UQ%!\R7"Q:UEI1V!D_-S%=(6 (BE#O=!&NA":7PT#!E M_?)9=*@SP6P,#G4F6)5!-*3[NB'?US+AQX-35Y-L'E>L'H&P+-&";L)N MBDR9JQ0P%6:4++8THU9/W26/4<$F_J,$H]E!H3*M%BA"61$ND3:TUA#'A,J MXG2?,%=BND]I@RBQ9)R*"166E,E"@\"FH;1E9&DKPU-,MX9.G]=XA;>R1RBM MQ0Y,*)O$3&:^@D&%"64"0",&>;%6LVX%#3$\8;Y$3$WIC0A8,7P@6&;%:DVH M=/HDYUSEAMJ6.51.3A]-9 UIM6DHFQA9-LFP;%(S\:2OZ@O.RQZEE,4XH;Y$ MG%!?(DXH)9ZS4TH$"NT7KOC5B0!)$FZQ5XI$V)6/,!-FG9'"2'%!2&2_((2--YH(@1YPD/L>4 M3%$)R$Q>+APRJ[3. M!BE>CY-:ADZ?DCK*VS=@I'75+9$!P4@?(PD(1NX') *"DE&3@*#]])*$5V9_N#V_L_C[?O"S6V];WHBR+U?Z-PN>B*/-J .I+ M%=&O^?SI^&.9/Y>[K['ZOCF\*7OX419O]5O G>.KR/?_ E!+ P04 " #R MBU=*HA$E*U+3 #50@, % 'AL+W-H87)E9%-T&UL[+UI=]M8 M=BCZ^9Y?@=5/=2.O!;$X#U6=7DOEH=J)J^Q8KJ[D(T1"$KI(@ V05BF__N[Q M#, !1;N3O)?[\L&61 )GV&>?/0]_;)I##/^O[;9E_GV:9YR//#;OOM M>#B'I*LW"2ORT-Q>$K>ECQ"497)5?++ MS:OD\N+%'[\]_.F/W^)+_.)HG/Q4E8>'!M[:Y)OVUZ_R]2"9C-)D/!S-VU^^ MR6\'R6A!7R[:7_[3L80WA_$W[7(_/>WSSI*&5__<_NP:GM[0&V^VV7W[V[ML MVW2&L7-\R.NB0JALDE?9H?N<;-'\K_]U0,?-L\]*?-& MGWWS;^U//M79IBCODYNGW6VU;7_[\Q]? M?WCW%MY.7K[_^*%GB)>PZAI6_!90X/?DG_.G]G,OCW7=AD$?/*^N1N.KR:AG MJE_S[?;JM[)Z+).;/&NJ,M\D;YOFF-?M%_XM[T!-ERNK^9COJ_I 0#MDARZ0 MY?&_5%NX<5G]!,O?YG7GL9^KGA?I\>0E[/&^JCLP>9?5]WERO5[G\!0\L^'G M^]9<[79P#V\.U?JW-+EYR.J\2=X?#\T!;BQLH>>U#\?;;;$&I*^R0^=0WO]\ M\_[=VU?7GUZ_2GZX?G?]\\O7RW*1%&7RZ:$Z-C!1%V>]^SWK M._6L:?)#\UWGZZQY('JSQE_ROQV+S]D6GN],\E-6_Y8?LMMMGC3Y^E@7AZ)[ MM@!()(Q-4N?K'$:"I]-DFS?X09/7G_,$J%FRJ8ZWA[OC-LGT\>HNN1A/:!T7 MN!%X>I^O#\7G?-LYLH_54[;%R>GQZO Q^NFZRSI;?D9ME/5\$*:E'GG #[4 M^3XK-DG^.Q#L)AAU'8"N<]>K ]RBT\]\J($-U(>G--EO,R'L".,]DICHX<@+^%.U'>%_@0KR ZZ(]5M7DLMEV"E /-*=:(]GC\\1W&=Z9H MM2VRVV)+:^O@EL6&??:$^XA\7Q]A;F^,TT ^\>#+"LX9Z B#JRP S M,/\/?TK:8Q,=>:BV&Z!G_T!X<7CJ !'P\RZ'[6^2ALG.Q6 X HC6"5S4(URO M63H<#O%?TC!!RHZ'!\#W?\\WL/E*/RV0/@-FUTG53["$P/7,M!R>FFHR29?3 M:3I<3.VWAP1(4[Z[!6"K^$% G(S3U7253F:3$X_.=,ET(?O7?+W9%"@> 9[@ M1;X"2KG.]@7@303?CKOCELB\W/!J!^?S !U<>/O;LLJ./Q]< M?WH+#R37/[\"*?&G#Q]?__GUSS=O__(Z>?LS_/WZJZ2):9=C #<]YA$J56V. MZP.@#WT?Y]E/ <>./L@WI.?+]WN4T5!45&;=%6XHD 2_"%B,B1 M Z8>=)XX<^5WDTMYJ*.RRF)NNL M+@$H((/ HNB.=7#FAZPIUIU;4&R/A^Z=_34O[A^0%V0@;62@.G2O;6?\]Q%6 MPXOM//I+6>?9%NE*9H",K^YK[DOW(-7=%8?.Z2)+02X-TB-(:YEWOM&+UK'/(*]'52#;$J&[*WY'$2-J M>-&I-D6SKQH4_.[Z3#0/& Y9 M62!Z!I<^'$%FS]"J!U ZRZ#V,=_D.^$PY[YS[?%/>QKXVT= EC)//N7KA[+: M5O=/:?+NWN^_FN-]O5-.O#]5VF_RXN_USAR3T?Q,C%A:#^9CPD;JK?'Y"C"C_U:,GH.'4^RJ. MD>?)"E]K//SAV !I U;D[:=[E]VM0!<+0O!6W_- &2'"Y]#--\XZ I!K^4%Z M@1B^E3W/\<(7V$K4PYI]PRZ0HMUSLS.&]5D'&[S,2!407$CFPY6'VTPNUP"]AB7!#D7@DF_IX M[RT ERRK'P ARR#?(-??5=NB0J:U/6Z0HM? T 'K[7HN M/\@GUR:[ ZJ _G0 '9*D-%GG6W0.;FFW]W7U> !Q ^:NZN8%?/L D1VJ.[K M;/_P9-R0[S_\<@,SY%?[;/T;8<[VN"N;]AN(R05^_/K=VYMK\UMQP%$1J'?% M]B"'YD;]UY>XFNM/H%(^-8=\!R_>%$? X3=OS)JN&(@J+P@221L2X3G;,8$T M)TVUQ0,QN^RO0#ZWQ1U\M"YRD'(:00BZDS@"*,V[;)T?#WP:#BV,?=#Z,&L M4^NL*@]QF^2QJK= 3S8YGYT]!H4^C13 W*W[\ *^<'MTWA8R;O"!56E%;)B M<.>E DR-GC#0TR(+@P.,!TV\,CCI-N<@'&_2&F?I; $.TZQ1I$=PV16%C\I: M:$>X<+X/&Z 8]9,ADV]6;\1;]EC"IWD&@GF^SVI' /8 WSN81'D^"!?5>HLF M30-2>'%;;9Y$,T7FDNWI!)LXIH18CDLR(I(GQ[U,+ZB4DX*>V=@6OBXR *Q+ M;P0*ID^D)2(6P0@X='QVCV)L@9(9V Q=IM8!V@NE2_-@XQ8'0#.@4*\?KC > M"4%;5\?[AV0-0^.1R,;QK4:N<_8Y*[;"//'LBY)"6^#;G!T]>'NW^17L&N_8 M77%_%$:6"G'?MHZ.1QBRE1J=N=HO,F4FUG8K86KY3%(>*5(!D:EH?H-[]K1'C 6>"E-5:+P"/DFX MZ"AO42J_/#CY74D)X2 <%@T'L(7#+O8TH+!&GYQ:.&_R/6HGI!Z7R6_YD[%H MG_KT'W51[WT, J$[@G:P0T&$!+92YH_&+HUHHEYWPN#.9*C*-2@5;%/FVVM\ MTHB=H2YR"M<[>$(\3@B2) Y!P,$UO7EU[=ROYAYDCKH4/;#.[X_;S%G[LSW* M)/0%2;0[5BPS8%9X5S,B_X8%U2<\**1U4< Y+01GOL6K#'(@C H'9^Z.Y,?# M 5B!1^ 72GH'7=5UM\.-PKYOBON2:!6 7&QI.- 'D''6$=5_#/?TN9>-OFQ^ M89&YQ@FM R=1G MC5@,I&?/-XS@]PO(7? 71FC"Q)<(Q_'P^Q^OKS_0KZ/O7^B9T,W-[FEJA. N M^RU/@TI'<)8ED/$=!J;31^J] T$)CS+)V99BLKI&FX%>E.VV>B1\CD;WI+1Z M-$2P$QHYG;'Z9B&&7[C&NH--2R5%JQL(:8>':F,\?W6:6*-XH_(0V201]]!Y MLR5Z3E_7.;M@0>"U=W3M]$,T(_V^)S4DN3N24+AV-D8FE0AXOJH&61!2+L 2 MW&$B?Z.-ND"',JWJ0NB@R28 MM5X>),ZQXB$(RB6XVWKCR"8?%/[U^%"L:95/R6U.%DP*GP^EC%O2JY$S>\=0 M)L![T.&"#!E/LR;EC^77#,8'Z:Z+O$17"V#\(&KFGUD3N,4%8K0^B;!'-&L2 M-5P7]?JX0UT&!+J!01,,\)P- 9O6M[:?(!+'68P34OR@;H]X6T,E-!(RL@LP<1,T6TWJ,^0S,QRB_(EU6 M%[3!@32BJ36'.<'9!FR@ZX2IH!];:;'Q/O;(>Y0.!(>QK;*2I94V6OB'+)^= M/01C$5_6'=R&8\V[![WK0>\K@E,T+L1JTC.R9V*'V?-MH0WKLZS9:'#D#:BS MC8\2)QGZ'@4_-FI4^L6_YT[\(-JD<8[H"I1H8B"^Q5KOKYY:>;# M&5ZTSBI5 U&;1J,2'=,2)_74N;&K 84; $"*P#$C..3H_!)_'0#?$T ]X"0 M 4/4-8L"_^0ABU7;10+%I:=P^>!:K"DT"@/8C=VBNY6U>&E8AF&Y B#'GE$4 M=G)A^L1MX7:O@0@!=BMC*AI'&XEO(%X,DE?ZF@K8L%W24Y@GH/$(686W$.#3 MA%W,9Y%Q6XE.3]O\];BYY_L "P7QO]@2TP*@ZT7C=9?6W$R?Y>04K.]!M43Y MC3<:@%*"Y8FHA_NC,:J&1@FML03=##Y_).%%HQB= 04)-B,[^DYQ;#)%PJB& MC"F,26Q20 3X'-Y[\<0)_\JM6%UST*?/'#85?%U6!XMTN'[DP]DV,,_0 M:A\R@$UE?#+^B"=Q5=W=$0$]EK+]@HTUGRN]$8XKHY8-9PCD L[Y5\3B'2\J MPU ,*T(#AT)71N.E[:!6K7(-QQ_S#4B=,YKN,-$X50UV>7Y@1F2Q MF+ *K@%'_Q):B"43Q87BX#G,8 Z0ODI@53GZZ*U\B!AXZJ6D0/9&IT@"IQ%. M8.]]13!#)+S*MG@.L/%";*'!YE2\0#E&D=]"JVCLC6=/O*,*M!H MXT%;NZY^"X0)#27D.\\;^X+=,Z(KOF'\-VBNHMYL#D4!R;^9&5C;:T1)G+P'(TME$0#D^EB4_-0[/=$K^&+QK]IN1A5@40! M(6)]C$0[1^-][D96 )!*JUMT2[3$3?+<;',B4C^J>0;P\FB]+3YE(;'1.Q8" MH,&UM"T#2#W@M-]&A90$A)2K,<@I1/4,^CD)R.*\XH!PZX&, 2(-W$]."Q+' M5)-[-!L&]8F(]6(!8X$S4%N9&,C=77=7K/.N@S*;)".#TPFSS@WXAN?I+HZC M@40"C9# :P(4LI,G=P=X3;(5I$A/< N PZ&YCR5;1OU=[J?%(/(*&N1.\^9[ M;T6[K.'3#[B;'9I)T1+=X!AKAM-SYD#=$.=Y\$_RPZ'_<8B"EBK-(- M;Q( 'F(-B#1^%"7)U'/ )I:,R'[&Y!NNN=O2[8W(]M)3938Q6?6\:R@J78U M&E.LNVD !=&$FCWR;Q26")_<.HV.ZP1SE!+%S^;1A-02!"9HEL 9N:4.BD) M_5$'K!NUSTC(Z,&W1-'.8<42^^@1 !!(6IB4849C*&PUSH37B+V323X;S$BR MMF8U(E>TL#H'4;Q4.02#U>#;^SH7LNL3&Y1MNFY(SZ3,C-4:0=%BA-R2@W.> M^+[VD#N2X&CK.IPO"Y'ML#$T(&DO3%QHEX$J(=IB0"^M?5>NC=([G QU4$). M^NAOQXQT"O3"6\\LZ3(H/X)<+NA#7LAU'M#HPO?L,>!IN:)OF[:'2-2!3=]D M%E?IG,VV^ WNQ . 0<]?C\XSEF(*-.>H8> 5$:0MRH3;)[,I*%/O@2C(L<:G M4"M(A:N3T.>N0HVY8.Q1QBEP_4C(!;H6.Q2Y!8=HJW8QL@;4JHORCJB $!KB M$$C14=W)K%42(W,P=H.#?SJN@:AYSED0MT\#H[>X\?D3=IG=B,\*1!5#PW0N(*Y21.N M;V#]*'Z&L''@E=N"<02BY2 .'SJ!3\!5'E#RA'>9?N5!2*3D!WMHN2N 4AS@ MJOBN')S?2\H"SENODE1JI=+&.: MBJ[AI42VW\4IVH*4)1,LUDORA(H'[ MPESBM1FO$U.26 M_OY#4?V4P0J!V8FX"SEO['$;CXO@6T+[K^DA MS37/[YU?7+XH4+O>V25I8]Y4KV;2&\)1P\#^"Y&".9V5(\ FK'=F\94=WC M'C[U+,-5:13D4F1NRMI#C0@Y:6!IKNC0V47M\$(HMX4L5NNXT MQ)4$+5URXLLB**[/-I>#)9?.,3%HVR#.+$ M$/CSB?^ &#L(XWD)U!-.=P!P=S4]MJ7I+_J*BG M<;!.PP<)]IY<,2BMBNW%$#Y[Z,Q6"6':M?7,PPQJX: L)@$JG.7F2J(V-S"Z M=Y1W1=TW:4< M1\Y&J?KD+1QTKS_!=7\0(#8*BX+U'"^(D;48N'H&O2;JB09\.[++FR!I+9DP M+H;%N0H<8MZ%F^3P,KACGK'B8CP8V1OE^8SD#.ZX'J'R$2K T.)N;<>QDGOA MAT,8RT)@(BD*HHI$CI!K&]1 M3L5(,/*' S5.V;V>Z%1XP< T;6ZAG:'P]$_FWVKTV$3\PL:97,D"H[9N=-;0 M;'5N?66HB;:CS*P/T!D46O16$H_8/ ZHCQ$\&!L@%BRVI@F=S?S]YB0[<#O!]L"$/F:T\AGFMMU7U6Y,:$&E!4=I(75). M]= 734*-,EE02;7%UXP&QEO[7L(7G(;5!0459# C)H;&3%N*086MJ T*_"_=IH6MTRU;=-9\>*^=@W '-P:EVE*;R-E]G&+G/'A1'9W#%JN-A MR]:$6TSN(LJPP:>)LB(DC+]=*3U5TK?H, []Q1Q3%OI'LL8$9]6T#^N-9*YX MQZN<9!-$6ZC\DR++1(6&D!H>+._A$O@",3,^A*MQ)-;1/Y38B6:P<-BYE:E& M=1 _YFF H&UPE2AC6Z=OXWM_R(ARYZ@5AQ#"L9D(LMU)Q#U&)Q&' \UAC^$8 M2'[A4,0RK*S;\)\[,:C[1PCBU9VCP"WZZ03&K/1C?SF1C-8NJ9^5!#N2(M@] M)K9!Z317,:=A-!:Z6?A/SS)$@M\/G6X/.Q58BU $0SI^R@",MR'I&AX_XJ M5->4[764,PTN%2T012CS%6H9F6S%AVY.:C?6VW['$1HG92KKI^V'&T/CR9HZ M?.;3$T/FN9I.2W3H1D6KUV:0_""$W0H6',ETD"1/DM>9T ?1R?UB%?=?D$63>"E)%.+ MU;I%SG'"EK.=(9WR6$0$J0*,V$=O44_Y^NC?O5[T%#K :6P< /!(T9^> M1\<:32.S^X:W3 W@12NIDC$@LZ$Y.=<',9BV 9-FVZ>&PUR=ZD&F3%O;(!Y"<$_X;<(QC..5=LJ M9VVK"A.*JIN/GW*P. M*,!H.\(5L2[&Z6A$-:0U%N]9L(.V!,NIK#Q8O) 8Z6NOH(LRCK" MT,C A*"EIWD?3C(X>#?)"(-(?:59D.+P "B/J=?8)H.%L)_(9Z>F:KZ4#DEB MT88Q'B9D *ZA"0UNUC?!E)"B'\OX!9>Z#*WW1R/VN(3P1KQ&F1+O/?(.*VH: MZQ2W&XM8LH6X.^ F;,'5 /3 SA+=;A>>I@5/FM;E!3O)@-#<21-^>(\5*FR1 M%1O/6/BV7VOX/5/""#-L@D"P3(HLZ98PI]4G)Y+SY8+_SF9@$IL:B.?,0=BA M#WPU"])0))]#O%@.*]!/WLL>R+FEIE8]LL#8UA;AV@X[PP$Q7;OLL[9P*Y09 M9P0/+/X:,8Z1&,Z \PL/ZXT:8IP1CZ3:'"*&.&92UK3NI$.VP%%&=WN^T? K M)FP;O'G\U(6B(&%V!N"V6;^P9L0U^E3J@H/@0X1T9CFZ&EWPQO(XG+UN*58' MSHDC'TO./4TED:LU@&YBN%MV&>@[2($WS&%0YM- 3NLQ48Q]K.K? M^.9MD8WCG8;[7M4'B7JR!;=MM%.X8J_BB3<[RYUNJ>Z;CEKLTOZ,53=950PM M")1Y88CH.]" M^Y(/#BQ%(2F&2+E-@#0>"@Z2G]S5L;H_4EVG*!@?937DR5G;Q1' QF_? R)" MGO&=Y;X[&K6)SW(:3B04E ?V[KV7,J,A>0YW[C.\( O, @,CQ';YX10_(_+O MD=9>^FFB]#/P'08@_:0Y.RBL/K%AV:-0>F?/\5Y8IT7YE,2&:+M?XD080Y1Z MW"R:@Z-*H4?#="'62&CZW=MTNY[=CFDY8T0B=D@3S4YQN(%G459:'$:P)8I; MGF'3OXL:WG"#M1[?;"L,DK/>L_$D)@"2K0%I<_,D=?^2AR-,:!H< ]9!I7U2 M.R35HGG+E4#(.Q,F;P!#Q$@%S)4Q^E2*]DT;5- )E_!<:CKCQ MR2J@09(:JD.J8E;#1:V5PE&\2^9+KMZ%U,!%3+"3%;33_>#/T9 MNG!/*C@Y3AJ/QF>&4KC"8! D2'D<=8)TYP\ 765D0Y\*? M^5$NV>9SIE'$S9Y.'1C\&C/\37:H*ZPW):HOY6O=_'2=6%7X5&R+>29VT 6U MS,*@%EDWZGNQD!87133F6O\IQ;/8,3J21363/0&L^,;//2A7>(^=/Z8,1ZW(F#)72D(KPE)76EHKT0-R7H><63_?6[LQG6,Y2W/^RD/ MJO$]J,^F<]IAWZJ01>4N>WRD@=#:]:Y1;2K)A,$JA#X'[>:(\I+#E%6VO$E6 MA1P@2/*4=E)7VX'I=UHF4:=EX+,TZK/TW(S)E[D9R2PFL<>Y5V,[5,-W-2:G78WF>5=C)!N:=,VO]QV*A=#\/;Y#HHSF*WV'SL1J MOLIW:'=FOMAW:,L[%(UO8;/6J4A:MDUN)A,D#(-D0PBBZ=-'$M)'WIR*/$=< MU\"G+))T@2*V"45L)^EZP6;(5#I&#P]Q3+:IJ&"9QW_9#CGJU@\@\P>;]K[0 M^M&V!V3F2ZP?L7I IL?Z<9WT:;@ 54>6WQXH3;4JMT\V 7%HS57A M)/N5(=9V;'=H+?!4M&'D&M[ !4YOG\@H2BB!^]MR74KRP-C5IC8GELUDLA:C M:_'JRPMN26?>)VIO@J7,LN8A3:@GQ6O7BH)>]-I9W]C&+IA W.E8F_;<$UO? MT%FF0>;+G]2[?'?4*MG-0U4?3C1UAC,[F$[[V[]S7F?/]J:G8F.1#M/&7\S- M,\N5.KYN':3-2W0^Q:3J@X"#]Y@$2/PM(2IIV;5H.IA:GD0TU$IGGMN>*Z)C34"9AWSP/?N/]34NVN[?R6 E[E'T MT_FG!EA[>_ ')-F1\JNKEE:&C*\[UR51 ^G,\>([<\V5(N']'VN\^_P_]9KX M"U79B39O_\[\,K@9)#_:DKML<^ ;Y*WN(ED.%\D%\/:B<=G(/2-XQ;\70 M-1N-%:'I&G5'I7.B$+>-5]KL%LM2,7!ENXA&*J@Q]V M$GZ=N.9\5ZK=^T5QM?.M%$C5TJA%K>WN0F/]0PC7[+R=<<*G&JX!@7T5+)[V0TT^JORAM;/+@]?XLO&N)5 MA+)9(YC1G$ ![]A?L5=]Q$EA0H1\3B'LH?N)&R3YB]FL1(ED'%;),BD+2WU1.&PX+V66-\U)/$+.^/VFVGP*J1 MN%3N=&!7)845@-AC72+2?X]< [ZZQ9I,8F"C@8B>PM[HT<1[]%BZAXT\?/LD MY(E! ;-T![R5L%U2,&WCBX%YWYVZMK_*BHFLH[&AP"8&Q(NLQ;(H,4QMK8? MCD%J;*.ACU[E3!H(\Y]<&0RR*Z@&4)3:E,":,@7PZ%B,0,DNU4A1T[NM5IYO M"P)!*?!;-9QZ&S7/;31Y9J-4"[^V2]M!CB67_(6__G:L#BP+\'&93.)N"'3,FUC)H\@$:9Q9!P61.\V$'B3LU&OT MD%&H[$"6-SZYO'!-%,P-UX;(E%EO M&6)#H@KOVZV'?&;G:"\;R01Y;71S]W*B'?,SU;FVB2M"9\WA:<\3_18L0 <5! M$L@Q;-NA*)[I2]=I3@ZM!-5Q/S+Z0 MJH5$*L:3.ZA=U3WE(DZ26%#4&\EH$7;FZD':0FK"";W[@4R;.9(R07W+\."N MBYJM..Z)4WPQ_<+@5(F13\IXRB,CC).^I$2,78<\IM?;C^4FB"B\>U_1BJ@, M))*B -H;:KF'O2IR+?4CY!UU&:/)EQ\ KEN_>T&M+6\9J[1I.:VP.\J MO+/XCJC&S;[2^OX^I@B,*(! E&?#,7"AH F[(:MP(YXS.B"_%[%WDJ9])BP1 M?B[R1Q%7BMJ>F]]X! 013K\R+(]QEST"E[0UX3[RM'8["0MK*6>B_#L%4,I7 M)-H5C@92062&5/=5 #K)2A2^I<[+F,,7KNX/4Y<>T (QQ.#0* M&.G5N,XWV(,PE.DU)8+%%@WCK+%B''X=IUY8/]R';A?3)1@F8H[Z%&C*41K* MRJ-X4YI0#D1IU-#5Y::00D1[VZL(K_3;'>"<:E3"$(T:*5 M+N:B=^FHO1E? M>WL3I^PD6PM5,62$Q68^]]^9?VD)A$'7*_]WTDXER>P[\U/7P'V1+$?I;#4T7"43N8+X[4/ M_@Z[L,13I51X.FTF)9=.605=D+EWL5!3UY8H7@I-/?NI5\'C+ZV$9(V&PNHNY%.BWB.1&@2M=_T0,8Z=@4(16-$L+""F!A^ MZ/*[EI@4.]L>WO0.SX MFJ0[.CKE$28X@532D0ZEP'AJ;8/:Y$$/,:#YJLNX MCZE.N]!AZJGG*4F^[#XPKG]3Q!!TJFD\/DU^IA[S*5?(MH;O[,"5C*6HR1DX MJJ5*O/YT!#OC=XU7Q[I-@01DF,RGW\-_Y$.X;-5N7(W)0_!"JFUR%U$;R*#M MU&C]@@>14%,LM9@.ITM.P7QV(%YU)QS"6^UH/HVL-KD8+<>Z6BH[*244NT-9 MM.7XVHD^5Q:[XTY#+NP&=MDFEW)_=($D49U4GZUW@[V5FHN9)' &[U5W0MXN M)D-*T"1_A4O-MPW)N?9]_,1Q\HO1:F7?MR@@_@*,C#,:#TE+W5!IX@-71K6- MG-K"A,H-))I@3&4-7P&!Q*3NKEZ8G.CRUK'4_I!MN=Y'UYDV(RZR6"[-]4;+ M50/:F0\:\'(YA6]'R0O;(4L"B5Q7K%8'J>1RMH3'O:OJK7J2CJ?C4^N96ZYV M$CI_P]CPXL 0#42L5A?7%M1\;M9;N_1YLBBWC40C2]"$:G4$+5)5_P*$A;9P MS3C&)O9I.IX-DQ&6:$UFZ7!.;M- 1SYVC*'6]-PR%+2VQDN,["H2[\CN@=<@O?S)B$2:&H+SL'TT4QI \^']8P+&&4%%\EKD8;;V^S M$)U2?8JYV0#'*+N1>'Z>&^/D)/*W14E.\J'$\B$&2ZPMIF;_Q#$C"3 C9".F MCXTX68.%$"=QD-@DU1Y,"Z2P.=;4WI;)3]E31!"6PL 7HY'+#LGN[['%RR'7 MIKK8X#TH5/ S6@ HCO"?CG#S"2''HP%5IR6+$!9YR9XD'&977&5E>90VT!CT M2+Y;#'&EMXDO6/0>J4&'7+QIF+;DGA(=-+F.QTKP+M65X\G<;&: M#29&]FT[[QQ+Y[O64A^IK1K4H0+&C=<^O,EL,%>P]M 0[VV_.8]O0-RA_QQ# M+5%:0*,-6PI<(U(9HT]/IXGED9H:>ZR/C<35DB&7:^/@V>!3Z!S6U*>7F!Y3 M<_^QF[PL0$/A@0:MD!;;A9"Y'E;?O^[\+)^L+) W[3:E2%::OBM'(MIY(*/R23# 4 (L6X#KM!L*DPC,Y MK*%N#E<%MK&EW]!3QS:K=CU2M&\UAG,CW"XRM# ##TE$>9*<"Y;'FJ#\'NJ9 MV-[.]@UO*FS-Y*W?N5'")JYW5CP6'>=SM3WNN$&;%%R%.[?/UN(7]#,$-SI$ MG3T:6_ QI0!*V/>50)E+TDKW"IO).$A>JUS.S:!X8FV7T[TW$MVIG#6T(08= MYFU@29G_?@#!!?"@%2!D8V(P9Z AYZ-QL"*$9*V?[.\*3J\5B7LFL\$P!47A MRC&(X][J'F'SZD201;/L>4SLVFO?MF_Z+>4YW[SQ6UZX)A4_V?8E7&6]A>CV M!*@7"S6B0Z7%[W-BSN^EDKA>*A^UK?+S6$BTY6(ZF=F0LHO)=,)_Q*F^1OS, M4J_6P/9)>SS1S !\DK=-5-[6 3B(_^X.>]:SDD;Q3?; :A-9L&)2$-VLGGQS MW2K3XB2'0T'6X:KVE.%-OO.+,_XI%^IBIX9WH0TBZT.> M;0*VYPW>BG)KZ\C!Q0B"H3YFCR!*:KG>BV0T35>S*9E_T_EBU-GQ&!3F%8AK ML^4?OSW\Z8_?-L6?_HC_#G_RA',XB!^E7SSMY3T92=^ZQO)L0&^/,,%FWV"W!Y=('M0C,#?8CR-2]B$<(7BHVP8H39A. ML?08U+Z:)Y?<-]%!C('B;\H_ C?F+=]@BH%H-[[F,7AG3JX60*>:=.;DB,;< M@TR3(1(KYK;\V.W.VB[WCG9O8F73/ZF6Z&^ RUQZU>6E=PV&$(C)6^U"Q-/5 MY48990DF(6Y#)!JH[<@RA_B">^!$XO*]EOO\'6 MPB*_".D3_Z#$.?0VC>DL(:H38N,'(:W:#?EH7\WTQ M' Q'2*UY",_Y?S&:>M6^ NS%<="+Y)1\OZI"^^"U6$7FJI&S5],UHL)FF _9 M]BZ&-U0T?'N'%*1UN>W^'.9Q8A9E$S.JX5*3EZ$] A'16$2,UN\G*X?T^5&H M1K9M"^6!;HZQRG608^J2?^!6_YQQ!R'2+YZ^M+]J*U3>"9U-*M63--)R(-QL#%&XN4'J[UI13F$:&D?#> M4=TMCW+!@W5>WL-(J"AT&DX$XJ^QSC.D8QON=2L>>3RTC.J;'+"R@U0K+CF1 MK' ]B0V6GT$3^Y:LW!EW%J+V4=)&DS0HOKEKKQX)EKXP?J% 94=\;5D&X](W M9<9EP2RR(C-AW31.9MI%SE$OM T<,156-RX9G9BLO!S.K#W@!X7+2]^IJ#T' M<%[.$[&#!E4GXVNZ&,\&$[W\W)6\T-Y/?K<=++7J.V N1L.![=.3A5#;+5.%TX9M^7NXHZBBY%'VXH[EVT< M&NL,&_$:S4BG$W+VFV 45V"OUSY/#<9<@SB_*.MCCG4I HMEN\$N:3'"\WH/ MKYW&8RY6;#$>M"B77V_75ZA#;(Q/(D&R'I8:AZ5" #DZXOKZ@U^'R;_Z;$@) MBQ"D+IZYL:9SUCG]IH]:X\"-1H$@J4",JA?8.GP.H-*,.M $A?]B$0N/]_3Y M%M &H#8P%2PCQ5G]R\,W'R@*E=WP*C0XX[G+YW&Q]9Y>%I0A)@..&G\&R4ND MXQ@:[ Q"KKI>/YW'01NW?L.AQRXYDO\G@FFMOBAT1C)&=$86B B0!RO$3,F/MA""P,_60V^ M^1D06JKJ7POCXM0)OT9XTI(03\C_Q+9;C+#M%2+J;K&IHPF$%<7*36LM@8#! MZQ$IU!;9\Q)"I:A2E&83S\=?5VC;K7]CGDO^1M(S1B,85'N39K_K2I;+F=N9.'V] M.-/8*5W.5JOD13B:_]SE.!T/Q_"$M>>-%NEPL3 _1V0BRVW>6Z=[0)P+N+D7 MGI#DBN%)A1P)"[I5*Y,C?&S5+I6#FM6 MT&ZE=W4&FSBN:26'R@8*V815-2BHR.P,%20JR7"*Z"9 =( %6A?*?_5[$&CX M./*6]WX,QC066FTO9G/RF+-![4\5.^TSHX56[,X2R?AEHA;Q;EG7 MT'KM;X[D2=W7)?>UZ[&-RU,F8AUOE[]4GH;(=SQ0&A$=.-E9C1ZCU7EA?S*X MKT%Y8)0"(%3#&&NM2V-8%/)NBF-#=9$)GO0*MP3&#C9WQ5;,>L8>SILWUMRZ MIINEB3VPN,TCQ22+)(1N<32Q93MSVRZN'#JGU'^%6A(M"&9!F3 ((;-K$=^T MMHK$ NM(SLHP'O2FNN5>0[/E;&W>[S!:7K%CC25R$7!^,D)3+(4$;_4R&=: MYI,O-O(9UFOC1KZ^55U,/*)J.%/TX>LM1;%I6K8B$U@T_R-M13IYC[7(=Y@E M7VDM,LY:Y'LJOL!:9"(1:?X9_(^UZ/]::Q$(Q9-%.IN,S3O _.].V(N2R^E\ M 9)V7+*&08;SV7\WA7HE$4/GJ-,1,L(].[MOMA5JMH%$M&K3HU4GSVK5YO_+ M6K4O5!D_+^OK-&MUZ_V]FO48E-V89CV=K427=A^BWCSR].W59![7MV?#0-WF MT.#Q:-:G<\_3T6HXOU:TGZ7 Y.:E=3]/9>.9KU^-5 M.AW-3]. +JY%SC:X7"WW:X&9QCD2^S*3^*Z@AD569O=6#")Y63&=5IJ5/0M%)A.>;3'31V$W$ FB('M7*3806@[ M;ZR_^RS[! M2;/,O-<<\E]KEID/AO\OF&7&0VN6&9]A4CEAECE[!3KUS,[<;\QQ?.)KC3F> M1\=\E3$G\8PYYFN-.>/58/I?9,Q1P=. M8#(?_.;BNP+%R"H?ZF&BM:E4T_;0XW&3J\'08XZCS\1,HO%3\202&T3UD'F^ M)\07&Z!K)5Y/2^* /G.6,P'4"^V2XZ^.T_'::I70V$Y:I!SPL)DLE^ETPC9P*?4S2Q?3*9"R=#Q/2!2U?MD#H\-H$?9$_0_['!$ MS(2*FJ!"]B2FSDY,>[O!8Y';"V7CQ>\ZD1A!%(OS@Z-ZW]U.Z8"'OE6WDT@J M *G/6@$.2(&T=?>5^RLK\+2U!?2'EBX%R3K66NI'?.VQIM5A$"ZS;^X*">*= MDJY6XX+V>U0T2Q,$V*81._,6D,(C/P-00AG8,BV73BBW%8(Z--Y6C'*M>"@@ MGR4\!['G%VQQM*^\@9;]/360Z2)[)%N\;^>DWB=G(HI5#QUNF'[<2)\');?B M/@\]_$42[R295.&!X1O:7B:&1#_VP-E?'SXZQ.LIEM MGXRW9)NGC6?)>H2U27MG>P@/UD@*L7:J\0Z6=]5FG2L_[+S)I>76B. M)$S1">=^@/DV>[1[N3EPTA/((H_)/^5UDS^]L/X\5VJ!UX4O[(AN2JH&?FU: MBTEQ&+A*-P_YY^+P[Y$U)S?D_Z0B0IGY.Q<.@O:CT84CU/JFNVX*$+X_O1XD M[SZ]&B0.9%C[C1J)ZKQ5?9]Q6QNQ\GW,]\?;+385NDMN "?5H1Q9HVP@H6YEC8BSO5'?KPWZ,>S.4>?G//NY@EXU Z+T;";^&J;9S0N M:+1H@9 BG;YUG[+UQ;>LZ:-4(=!X^=QW@.,V\02FV%LB*RX[SLSI="K)F@AB>3F!"A.9+Z9:QR7M9"7$NGF1JPF7=MRCN'D! M*N9*ZL#X&0I\O+%H516-&^9]QN^W,&?]I+,..SM-BJU"M# 5%H*D9(^GH&4-%Q++"+PSE&6C".VJTH2*Y_7G2&ZTZZK)9^2DN5J8'R T)\KPQ MEENZ7#1;N32LZ9%(#S$43^6ZB32B](7*R;#R9I&5F\&T>B@*;LM$*?=/M]$ MKK^=LXN)EI>B_SF[Q49A1%41>>UR:0#=Q=>'1G29WW]=%DV$,<>B)#JJVOE1 M$J$=\8NC)#I.STB4Q'B>SJ9\"_\G1N+_UA@)S:B9SY_/J '!8+08GLZHX?I= M7YQ00P3_G)0:PLG_5BDU322E!EF#7P_3*]HJ$144L^;:T])J0CD$Z)#AIV<2 MD&R+V+6'F_4/9[SAY.FIAF&A^8'2?NSNX"V16E:>I&2>D93\5;+EL6V M:H@ M3PKSV7**$2$I$2%)^EYK YTQ3%\BR+KFRWX]L&A/ "G1(*/:/IM49 'FH);%'[:D\C:2?Y2L;*WJ MG@PD\]\\ ZG%_98CJF](.4#/A4]U18TOB)Z:_O\I>LJW[/U7I23%PJ(P9&H^ M#9*.X+0G/6E'RVF8=K0\$0$U!9SIR3I"='I;:MPW5>*B.C.9:WW+P8ABOGG[ MX2-5Q'EE[5>P:!BC-TYJ 5]^::#4=#(*4HPFP)3&?2E&S'U/QK(@ )Z/I?BZ M2)83D12C89!@9%GAR55\>1S+J16X:)+%.9,?^D[1DU: OG#5,-2F-TAE"NJ^ M@!,;FE@"R)"8>@5[?._+ (O8SI5[]AW=Z;5:'+ HJ9*UUV5)!T7*QJV>N;HQ MXY&)5A&P 0RHN@3A5VXLNW&S);;.S"N_ YX3=Q*[M8617&AMNP6 87@-,P'N MN.'LSPX+W$8UZ9=IO?$O*EGK.*^$=!XQBU>OK)9D8 MK*.Z^GWV/HC"X[=K)WDMZ'!GO";MC^WJ?25%.A2U*PWDQ=SXD5Q6X^IHN=1V MJ1U!A>$H^::1I8=U<87_U&2-J+F?*\DHM))\\SW9&&I4*[=/9.OPPX^V, .; ML<^ HNFNC. 5H4;XYFU^GY7>M5;/>G>4DZA [-85RXSP5DMG6]"TWMEXN*1O M0_ KWVO\&0M#-AK-LPVA^3YLJ^!4KI8#U]<29!B*K50M.?0$X)3PB9VS0*RA MVJPX#9F(LM\]9[QNG*J?6DK^'Q^2)I(BVCCGZ6+%93RI"V;@\^P+0)M*$?*< M2U/CG%6GK+L7!X) ">1(]&;M]M@ %BTNMLF&+0M&HJ,442[]@#:8TC9"L5[N MA@U".*K(;5XK@_:U#4+E3#14SBFM2/FXQ7&LD_$7!]'YP.VD)3T3/T<'\I5! M=!$;Y$.V,2=CZ*;],70KR3/Q<>-E$!@W M7GQQ1-Q5/")N^M\F$.XJ'N4T_?L"X4[%G)EG0[A.K*:!T P[RB]-3TUEOT"RAH\*W[5%^4 %(RT=E?246U4& MU@'1*@(UR'4V<'I2.]5"/(HDC#DWE.>:\N^_$',N'B5$ESOTFB\H;:3(UF*Y M)A2EJ&=N_H Z+'540KXD%8-]6+B>UPJ.:*^&A'LUJ#)_M14;?;MDR0E31E>K MW'S&\#7C%21FM1*U>J_0?*!Y\B,^,3-"5?*VYMG!"CV4HK;,36KB].(=A'J(U!LR>"(7M"J)$R.1Q_0H7VKN8>PMXN M$R\YSHCM!34E/!SG!&FOSG>R>I 6D[ND9WW&N$,@/.ML3_B,UG8*V,,HH;44 MY0>84,@H*E^/:*-Q#; ]/9@P.+^GKLQ9LJU8A\V"*OUJ5$P-'7_P5=!S@(/_ M]MML'007.DJLG0>I[2Y:QY (5,?:%:M'620DW TJHV*4UMZFK;>PL8 />>46 MHBWHP9K 6T_'JI:+%BGI^O;IZ8%Y>Q<\R1ZSCNYN16W7S=*W+6)';RZSFPJG MM3TO%07#ADCMRTS,R-)(@()K1N%4;FTC$%U#NQ(AJ@-']:>3;YVO"=.6UF4U M61W<@2AK&+3+Z8N:_RG[/>^4VI\.$O]K\]9E%U#WXS FK"?Q0M*;5)D]W74@ MGAO5507:OA3*B&!%@IHX.\GHEDU;+C%"R!9P'Y$:8 GP%: .*H67TW2Y'"/K#G8C [AKW:'H*KQX%-T]RI[TD=B\O9?P+C$U88*K7)%U, M4=J![2R'+D,<=CJT9CAJCM^^' \7\,5X,4\NJ7B%'@6L=+R M3<[@^W&ZQ,3Z_HU<1ZY$NTDP=^)Q%ANDOH9(@+2B;"(IEM-E.I/H!B&0&%E% M)01,.%3RS%#2&PY0:KF(=H>#/V&SY MH=BSP)%SLQ<_'HV"EAZJ+: (*&3GI*-&JCY^9S[E.RSEALVMN'N1"B]K;/O- M1=-)'"H;+4D#B#8F6@CW<-7?&7R2(AD:IZ.Q%N<8I4L@ 4AXE;(>3LR>S-/5 M;)A@C-&,S( G+QT2[.44?TR6*_,)L^5LX^PHF@&23^:XI+$N9A.IBHFAY(LA MMDF?S:<4."864B1TI*U=KM+5 @G<)3X$W)"+\,0&(ZZ!NMX%%B;I*^SQG0G: MWW3=%4!4%ZCE,A^;#5%WY 9_G*G./1[(<.>Z_I74[N\2JYA@(UOMT1[9N>]D M1SX)Y[B:^G-UMM=Z XY\..$7IC-\06]D*,-R".#G"$C)4(D"-B>M8.MC *VM M!M0R(<020Y%2&Y^]Q0A+QMCC9F#I>N M22X9AO7/QKS\*.">8AF=D!#)!ZS/.?N.82(.]O*>CD;?HP)&A1[8BAJ[@) M8-/(-M"=T6R/^AR%1RMGC? ),<$VV,PF'2V887N&9_$_DL2<2[-$*25!WH@K M#C72B$,619#?J+&DTH;=&J(1AIJW>IF[/G"&]#@JN,>QK;98C%V'L.G&BJ0L MJTD@#?M/8^ ,>QQC+29.D3G#7C=3N[4WP&*\./?UJ71^?4:&,_V*D_17] VT MK(AMV'-,64X1!+W-GZHRE@8OP2C8414TN-]0)H*)L*6;)"M>= &%)YCB,")33"=9"P3DFLR6O?4%K'\O2 M"6(?K!9[*33X15>?)=UR2+.HACGAL4713,9S'!SC']D93^U)6T$T'+:=22*A M%Z!D_4D_P8?9^N&(D=H-(#,R5]?=GM4'#9]\]?ZC#9S$< D*W3'4HRJS^8DQ MBTW0_6^H%W*D04])B=9;;HW;4)-0K6T+B_?"Q9ZY85<.6VK M\R4B0 ,D23/T933!9AA-^)/L]H2J6PY3,,.J[>EKR9V3RZC M<#7T7]]7!_8=>\M#0FQT*?8DD%7#HO)L*]9)[[PI?X+EPHEM_MIW1,.E'-%P MI0Y%V&8M'?Q4)S0R5^L8FNI8K\5SB[O?HB/TR*$=(-E@,U^[$5>%^HL.+_$/ MSWS-X;4;3,'1C<8GCF^0O+^3D*@=MVV_6(U9)L'P$_+:VC1!6QTYS%_ ?.%2 M>24%2U4VBPZ]H:XUVX1;L\V";N!6CB16F!^.==DQ#_CW\/;)"(]-A3.+]L;Y M_61A@Z$(;X[ _VK7^>001(&+Z_T[\T^>_F+>^/PWO@3S2TDF!N(0C2YTKR-TKN%$9.WA M@#SN[66K[13=7%K[G3\!);Z1VL-:CR01XF.H,K^W>L:[BHJFNPRZ>WA',D"R MYF LVAZ>U(_/![?%>^D1(/;C-2"!P,.*^]RKDD)S6A7]T35+5$Y;:+/94&R/ M5CIE9YRG,JDUMWV@?%\ S>*_N$4-9Z5=)$*CZL?0./BARU/8J_-+[ M), HC$!#N\YXN3(_UJ+1B:ZJ5\*G!G2^W.!<0B- =#D]6K? M6RQZP;BX?0T..]9.,GU"5T8:E M$F%6SR6Q;M?-G7?+91'8-*QY+I33B;%BAYHO3<>S=^/9?/\A>4T&CO8SLT'B M/R8;-OPPABABQBO;=?'(?\UJ;,G9@?3ZBE,%![3F(^-I,=1"M](RBG8 M96A'>A2)G'U M61.IE^/"F.41PQZ*C9 1X1&Q>>"X20#@1-;-@ WL5S_0VEYZ9O9X)#:!2PQ, M@5%>HV*Z8C*HKJL92UH7$_A]:3U$Z#":=^T\35^YO58(<^HE]V_1655)A4Q9 M7\9F]GL$4-YJ<8R&EVMI9\QEFXB_;0P@WLB5Z_';S##&?MAF85]I>@$_547) M2KC145"LD:'>[ZU%]2T<44DT%D$G:CK\J_@JSGDKL?*"CN4-324ORZH?1L%9Z8 M/I-4?G"55C)7Z*K=>HA-X'H5U59)E2F1M?5F:6CEG^+N0#E7>#W,Y6SXC?8# M5V#(R#:#[D@LD^BL>9/?UB23C9E;UI\39.GFXZGTSBBBL6GQSTF M[7A=TJ*QK[=]%;T88>!A]6SOQ^K'283U0.FA14E\O51PICDLIJU(L7;"Y:F^!:^73N$1*L@U(X9S&I[*RX23T !$'GO"@ MXZO(@TJ EK<2K1Q72\Q=&9E00DW.!B3.R2ES!P.R0,M**1?Z "[[S=5D\@V] M0QO6;A$U!^D6& 2 %TM0>R.AD_MEJA$098]"% M>3GF$BH;!+%V:3U=#&RF&/C*D/EAFX%4>K,&+12O%S,9 M!"HN#VA=CCJRL>ET#IH6C!%=0@!':S%>XN-S[RGBN'JGYHSX5N?'Y-)Q-O7/ MN)P()Y6[D&:OGM9W;;'8.1T122]I%2\2="RI:0H;N\T'<^_O,;J\S%\J-,:A M@<_,AH/ES#XP&X'F_ U^.%SY'RY7\"%\-_0_7,"3'XOFMZL[I#/668)F)3,: MS$;VV?%@LO@&/IHOO(^&$_QHN?0^&L& =E-D# "82GG9MLM0?[[UDJ2<+5,E M2E2KU(3_#'>:=T@!\LSC#FXDV;9N0;1Z_,X(_4A^E0)95]YOH9$QN;[GO.3< MON1?JVC.T2@=SD#!6$Y)G\$$U!\%W4;+23H?K9(QG.D8H,2D99- M%> 6Y47!IY.)'2:03V+#3,>+=#(:DEL4#CF9#:1!X$JS?&4)<$^K^62_/;;? M5!G.$>_.>GL&\PL&&2<*>N"WRXGMV.:THD3MI3OP45.BG79C6G[#[JJ05@%U M)&9JI6VV_3N! J$_Z7NU]S4FUYFB.9( H(F8/^A;FK?H%[$1G9OL28M"I"32 M3H:(4M9\:,-T.OS<4 YD45[!MUYO>OLH5%4 1&@IXM%_XD@2POE#SNX5[_[B^)R(J4R9^EP.K%FPOG$F@G- MQ2J=S^;\E6_Q8TQR105>F'/2SF,G:3Z0CLW9BV\SXZPQ%Z/I +^Y / - MI7C@:C"=M5;(Q:L)7\-J0+[J*QJ?7/ S5F5Z5M5IT90N1@I2D+*D(#6!=#$; MQ0 :9XP=5>18%H)@NET/OJ:];XSR9S";I$N MJ-D79<%N!A,L]CF.[*1U\R4<.8EP9',>1TYZ7_M/Y\BLV&M<.O/@0+\U7\"# MDQ8/-KT\F%QX/2BPJ:+D>4R6W/[PH.R,@0]CM\;A M0OR,(.JO>EFS.;TVP9A3//I,AV47TAB'-N5Z][#BQ7+DX#R93&(<^E2L>LWF M49"79K.9K55(6PP"00*[+)8H\2/Z+)GSW1AJ:B13++U1A&0T3"(06Z+B@U%\ M0U]0J 9UTVOJ:4N6\7Q-L@ ,G"U6'D'VBJ+WW!*E]&&5 M,K1QRDSM( 8,4RBTG$^)KG$M\EMT-\'SYATE4WC/8#@H>FM##TE. MYA *B<$DH(.&%' =81<&0$U/@ALKN3T-%JS#4/N)>V@H#Y *ES#X4E8ZJ:N(KSY"'/-E('KTE-T'\G[74EI9)YB(9)#E3ME./U MC.L)A31OR1O3 DDF3GH,Q73.&4G*5"5KJ[DJ:\:\ #1P%>:KJ8#&$&CHO8J+ M2_((UF1K1P,BGR.C%!-N*O60.=""+($_ ?_A^S>>T!:ZE;+AEM!HOELI$M22 MP5,'J3,H2:'"=&THE[D8N\KDO,JFJ:0F>O?MAB($ U=T^F#CV4ZLD^'NE! M3"%H<,);R]1NL_(WIG5J4_?'ER!JZ=<>'PWG=J4<0Q:,'0:,;FTM':^H&D)_ M96X*G>9@98[ZZ+\Q):.+NF^8/4K+7(LC'M[45'](K@G9Z 59X+'%+)VMIL:_ M40"4Z2BYP;2=Y.8 !PJGJ3]59":UN1UA]I*M:K23[H: M49WXX&K[\2&O<3N46W"#V[#A^B0$"E6ETDM4V]T5^*TT #\E"P@2*G;G7!_O M04Q-6#"1"M/!@C7(CMU?7F!9'?B0.X% DSFS-XIYD8(NC)O4;SGI3&2R;5-I M6XP@+PUCX]= @@Y/%NWH^+Q+8BZF$O/%\3)>EI2,&" 2NN0RO",8M([E-F!' M!_'.T<42G[72"!AT6]4;5VF/MN.EY4NQ2U^ MY5R&9S L[$80YU<>GPIO%7)QP3W6H>@FYYNP*5S 6*XW?\W6-AD 6 A-<9KK M/E;^)BB%8KB,;&&!O2?:6_"N ^\FY*VF9\T1K[6_C1\J8"?64[_E6&*-^8M$ M!XP[15\PLY8MLQE?^ZM#=46_\/4C@-[B-"B5M4J/:CW\+#$HB0WAE:(A@BQ>9!;P49CI*OR84H@Q EW,# MY*1=9"T9%-)>\P[*;.$IGRC-Q[&!KYG:>=D.-&<7 )18-QM/.M\L\?/EM//Y M"NO=K$;MSP%P6 =GUOE\))]_LO$+&/DWF9N?Y."%GVIO&*X>.)R:CSXG73]@ M,QB26+VX2#Z&-MRYG&F[MLM\KBKF&/V!3LE$G]PL0!G.LOTB[W1;L;ZFT+GG MW_)I,%I+- '9D!P1M&_AXC*KL35)+%RSZZP MJQ'O"X>FW9($L3CF,VX8"F/OUX>*4TF'J],J$14TIO1&VU25)$TT&V;;[FYX MDV^R'=P^OGLW>TJX_.G88/Q);:X/(",_/"67MK/1^$6@\=!ZWLG KOTBUW!U M6;#,>\;A\OUF96@_K5%O89M*Y7&AUM5^<_/3=61&^/;#'>@8&,-5&AOSJ?#E M[] 2S,KJT17*ER:,M@\K,-#HIE(O/XIYF,1(SS6CT_8#?E^C(1B$&"Q__N11 M#SIGSB='LU'--7=]IHLG3E8K],ZAH "P)K7D-NA9[&=#^6C@(KG\SF("=[I;A83\7HL+E]G#/$%I-D-)R9MS9&R_5^&J^2N79ZFHZ3 M\=C5QTOGTRD)5L/5LGMDA.8[7!VE^V'EWA$G><=5(S[=F]'RRW,^HZB MDU!RSE&0!(F>'&K]4&D'0)+79EK<8P(0=&>&39E'4_Q\ 0?QYEB7[./C4/#? M\?;!J,MYU, \TR O#^Y[\DT'2^Q=$0Z M7BU@X4WS79 ;O4'7W5IR8B]!&)Q,N#C&'$3;>?+B-%BI^"#O&V0NWO=RB!*Q M-ZH*KJ2FY9VV<+#I^^[ M[7>D-?[C'_:2J/R'/ZT&L:Y]1C_SQ=53J/?E5$"#F5LU\&8I7_UI.E\.#=52 M3;C2S&@^MQ4[Q93%X>4]9?+FZ0@TFRE5\H3#O\/F[F3 ('EL.@(M9KXROY28 M@)J[9BS3(6#N3,N!9P('2R-17D?4'H,Z8XD#'/6(PQ33X6R1=)TNK@+8#>7$==O*B+A1^"TGG6%EICVGX)EXRJX(4E]_IV MC\$:0+L68V\Y[]G;,9[&%\85^9Q"NSM0UJ-PJ76Z0]&Y0G-PDW+Y5K(ZX4FK\ MQ:7S)%VUX%QIT*\_:-8RNWGL3(=P020:.J05J&FUR3L;:N&?.W@8^99]HEJG(#J/"-Q<"T&JW8)F M^L0I7ECHAY1!MS<WB:D< M,0]1%.YQ'2/+1@BE ([K5\)&19$F]QO-[R_5AC6WA;PQ1M_@A+H""8A-KP&T0+< #I5",523.#YJY, MNI))H5A;3D$O&I<_),PX4 YEV/[/V%"WT7#XC:XTQ@+=#K2OO:6B'-*H A4" M[%B*%L?\0NM< PVJJ)6SX:95%)'!?FV[+"(,@7F2,,D&O]'CY!KF&MM O;VU MZ?Z9N\S45X#=HQGPX?-( XBY,TU&)X!YQ 2LA(K=40)NRO[?IU8<7TF$A5BT M/Q<7A?&+6MB3H+"R0MVQI)^BM(N^X6SKQ=L_>RO4ANB:C8PF]O!,!]3SMZ!"&<]^B@+8=HBFL08?'C&G$S&\HO[6YM;"_>+ MH7Z7,)ZX$MYUL'*$>>XNZ!5(.E= EVG<%> 94!&B@N?4ZX1J A.U(47WLY:@ MV.1WV7&+#6SN*$)4RJ7KY\DE"X14[4ME!?9XNLY0"9F&E2X<[L#0>+),OAV5JXJ28"B9N MSB*SA@N$1J2HVYR*2[7VAN7U*LRB6".OQI3E TH4%NIL%(!CJNR)*KGEX 8T M0J=:?9JBU,)"$21U@E'HD.#]@@U<7:!YLG([4(.RC,C<-Q094% M^UU6;,DT%;8A-!1ZS+2)4KC$:5?CQ/W1N;6J.L?J49TKZD[T5X4RZ_O5.X43ILJ\!X!Y3% M79LBP*%8X+&+NUP4*!]M1%;9)+?%'?!HJ:"J)=)EEI(; 3MQ3_IXYJ[49*E5 M JR&I+XY(7=A17)M0:7O$/>]D,HYSBI;M$B2L=7E/NC%F5U0(L"3&/?MX5SVOGZA@EK MN':[1Y MPY: @6]EL$:/:4CU$J_8?FC>2UT?V,*/ J46:E>N]'XJD85!&DY/UFMLR<&J MQ+)AND!75H=&ZX-/+ER+#U:M%.I>4830;!FT,:-.K8(=0M0]Q M>T?6MUW0/H50,&[T-2T2, =3PT(W*76:^C1C=XW5"U:\(E%B/6JOR-V(KMB^)FC[11 M32ZQ6\H+%3?SC9K G+_MK%Z"F@@WB];[E1!U+$RL$W9:[I(_Q37/C48R3I/+ M"=;;N)REB^E0?EG )^(_.[7#\1A].$ONAC!.%ZN)WZLW.MT,NR?@X]A";B:_ M8&>^,Z:;X]I&RQ4OP:'Q M((D_J>$PW X/?XN6N)P.1Y>_O4ANLL\41UH1SG0J>2L_!:')3BCIP*H-*;NVO'BQ: M1?RR)S8Y"@.4X!]FZD"44&[TO<[$08Z=1H_P:)(942Y.?%'<0J,$2"]#A[6 LBI%#D\A>:_;C 5D\D]2L&%8&"&#P:48KAU&%+HFC MKA21F$S"H/Y,H=$8)&,T3^2[XKB3=<,;]89,ND]);+V&, _6V*"*4]F0>E*R MD:WYD^')D1%=9D!$MPQ*FRZB[PX#T9RF0[Y-W9_+Q;G/4], Q:H!5_E;"HV! M+5)['0ZAVG+(F5]DWUN6P.]7-/:BLJUTR*9"-&R 0G+")A>W?*='K"F^F^$+ MYV9'468?EB\'-:1&ZFQD#5?6V^Q%V'4&L^77 Z0]NX:R;^1QN-FY-K.1ANQ, MEZ['Y\5T-8D%7ML"U-X1=TJ)ZPG\BPK7R1O;==3H$VUZ;<)T!3S>&1;O5V]H*B$:B_NK11\=Y$*YUA!5MF;#4+#=N@D/<' M?W']:;[HZ3#4,C747K:!4:\S*GA\7B5CJA< M&&9:KRC"$70I$&XN$K@9RY%^,J.'A_#)W'RD,/:G('R$9QB!TM57G.ZYGQR] MHR/!)P.0<0>I^S"=7DGHSP?_ID/!OCY_/E6;6]47Q>)HMT-%[ [R,8'^2%T3*9HT*=S-+5 M; 6_(WSFZ7 \[6]*:YOB."W-O]"7"Y2CY_#_?(*]IX=#+/"W DB/07]8P!I& MZ6BD\;95YQ1!64CG*PSG!>T>,&&23C" ;Y3.8>OP(494 1<8C>?X8PE'Q_%D MJHVU6YV/LP"Z7L,M).IU/$(KC)?P^7RXQ!'&( 83#R0J&P3H+4E^< M1H35)JL%+#V9CQ) $MC6"$:9=\T9%@/",#$OZ[E.:X8QZ:!QS/\;/19'RJ=]^(5*8QQ?'.TLEBC&EAA%DCN%W4 MYH.: \.VX).EW\I^'^GXIH ;SA 5D;ZL@!.OQO@7R*+)8K*D6-\5];<-=3*, M]QR.B=JDHQF7DE\NN ?R?$Q=S>?P/ZF<_K!?RWAD.'' B/<98D3."(X;?P!()E@ M2]49OC_%,YP QBUH4* )^&,QHN]FHXZX0M7*R!QRXYI@HY$#V0E>P0\8L82N MB$O]K2.V_,+17Z_%5MY1>=O?D]2RQZC\VG+S2%^J1BJ@(XM'DPU5:L[N=7Y/46(&A@?*P)@^/5XT6?E <]!I>- 4^8KME\K MN.VPK3(<)3J!R8X1EF-WC2SQX4UUO#W<';?J0!3G,,;,2M=:C+MU[I 2/:85 MJ4VN8FA@3J3B/VR.-X6E]3"N[:7)>P[CHFA96EK>>0Y=/4TOB _&LOE (C:2 M6?Z.4GZ=[G=?5X^ YN+!^.;.BOQT6"&$]R+!4?G_ M:>]=F]M&TC31SYN_ C''M2M'0!H2X-4=9R)4+KO:/55='E^Z=V/B?(!(R.(4 M1:IYL4L;_>,WWUOFF\@$",I5)W9ZZH,MB002B;R\^5Z?!T%E)/ADAP"\_)=K MXMDD&F^3&JT]C6B3.QTZ\HGIU1N>:!I6'C]).V6>>A3(- 'B>N-G/N\U8J MEES/HG]A '1IT5-RO=/4]LJ9C9#Z@@,8CY"R*=UZWK10TE,+M"(2?*Q7YGH- MVORG,&%I5W^"4L1U&-S9JY?+,RZC$U-D@=%4BI&!I1\D)^WFR_-!PI-T19#BB$?AHV[)K ,EV8S=VJYEHO M(\Z/>/&2*^B0>:N24Z>J_79#?%X.\G^QVBV.]W"T N%YHNZ"S5_;<.>7DJGJ MK>66XPB#,.2]9-$CEJB+RF$@#4J0K0W\>&E'"FQOQ:VF@''8:W7];6[<9]_? MW_PQ%X[Z[(.OE=8N8/+YTAU60F\^50^@YKV%(.4/AR4YR/9*,LD8.7'#DX]7VP13 M-56.)JX+TR^D%2T8B1&\\TI CTN<0^,]E,PG*653V@5GW*\8(XE#SEX70D$9 M5N,'Q:B)$,CU^Y=F,ACG6:*7XO-%?1_!2GT>=^6<#^0*5@'P+^"1M2.]/U8X M_>HP4DH"90*V*PZ3)DCX([EK$2H9#'N M%348*,A62%?B$"W@W>RALI.*7R302OF R#Z"C&UR2B([$0MJ/,1@)5UEW\EM MHNUS C%S0#H6/]^1^YK(@FY\II6HEX[AYC^.RT^T@SP"3L#AROW>! EKM[7# M'C'.91@.)2=.4KI \'[8!A2[0!%AB.-XAVDOM_47U*1<5J3,!)X(M#U6E+IO M7^D_MECF@IY%6DGP7!P%%FM81Y4*#%X.=%?0*F2Q>]&:Q5D37+N+-TF\#THN* !F6@H@X&2*T.&QT?V=BT6#G?N_-U>BF-!]YPS], MJ[!9>@GP6EB7N6>X9[P'C#M7JKZL<1%++AN=CFJM&S3(I%QP7\>W8K:NDQN\ MW3 ;;+] %1I3FZ G=A+NJT5])'9<3A!%5)B?FA S8 &"P)9V<[=15CI[CTKA M(>]8ZD9SFC)$48.)/JP.)/PS*\E^)M-QSX>(ACEI+$G(+37Q:MK?K1X>4%YC MM8+::A#2;4%(RJZ1< FHTP1U#4I0K"5$Y>R[6%P]$&$B- GW[6LGL#3&( MB1"1-[#;?@.5$F&RM]_K?HM%]_I1YDS0N'&<87( )#8<:!* (-B\!K M'"@X3A[]'J ^\:N 1'JL#\(T3+HP+?W[6H>28/'R,JB]&X#VO4Z'Q=D/3C?7 MM)0?I0X>+@8PR6&%; D $O6/);-'^NC[QLX,WQUY:1'%>[_>^$WX:1B$-Y$< MT?@Y+03H>SVR!F6'WT^\_MQRQBQ,46-%;JB'&*[-)N([_V8"@+;!=/(=";*_ M'1$^&_<$IG_ L9.;I+!+/UG:X>:M?/QH;C"CNUJJXH+W.2>$*,4X)@6-J#; MT/" #'&;VONWZ6!M8D AK>KJEEB%VL0=:G#XZM)B'A@F\9 MF!)L+0;RTCF;>=N(O(.'@0U:.ZX,S'2RH\.I;.)'=L6ILGSLI +Y9B"C5QK= MDP8>N\L6.AUW*W\8N/JYM2J8=S_;/7&W)>1Z/77*L H'S1Z7/;P4JGT(C"!X!_0=!SJ/K5H$^@%6]VMRB%&!!@R<$%08ODUDGSIZ$V*0'C"UG'#"7-P,:KO\"GE8H @S>MP(/S(HC[A@CP=VJ&P,FI)P^6NKV2]W M]6IQYW,"#]4OJRHG% /[=(QU;NJC71(U'52@50 &#*3L(6I?,&J-26J,GI?W M\#&&M@#C4FY2T DRIN!J"JW"TM * M.+(_ R6-R_M5J3& ITFEK[(_;]-$VBHD2UJN?SZCK$3U#*Z(U#%!WS;OA40!UM,9,;]ONWJ^V/E>VA/>Q83X3L)G0)PJ0)IIZ^%!9*^."NTX6J M6&6Z%1.*KF! O,K, 8ZF#Q(C'ADZ1-YO%E3N4Y")W*W.MNU"(&UL\ZS=@ M"]FF#H]K LV_6]VLK J07?SQN^N7J^=8$G"[7:^VL6@-L%[:7B'<)8Z*ZUGA M"JC0.G;O1C72QP?[J?(,;ST(+#.+CM2> /*'0J* M4XH[2-//).XUVJ]8,6XZU+FJXE6D8LG8HZ($IJ_K6*)'F%H;Y(R7TV^T8'$X MU#I5$P9_4NKK%,A0T&L,Q8M2;FW+[:==]7"''KS@@'"A.@ P4J4R/.8FP)9F M3&F<1=L<[@1OX5L-]A.#_WH&=US/:CF35X(/[9U+$[!/$ \'HJ[QH-JY7%Z2 MA_YR:5M74TDT"8WFO:^)L1Z@#;H2$/C;KB:<:LB+V+FT)DG%OJD6/]N%Y]Z2 MIZ/6M/9MN_ JWOXXK@]2Y[RO%7AWB//DX%8,1$TD=LUX?,*LX#R9D -_1.P? MA]&^(C>%EWTQHC<[*YX5'G4O4S$CG@-5)]%2%#AJAII%W N0!0U\!-#>.7;9 MM1U]I10QGB9ATSEM+;E-MCNU'0RM6H]NP:J8+$*OB+5URIL8#KVGV^_U2 5# MV&%[:%)I*$RQ/&&UUTC2,(WB]$BA_QGOVHQT2I;RY&*!W M*#3D+?DV5O4RK+(0QRAYTUC.^3-#WN %YI@7DS\0)]$>E$CQ)#GY8D6:NY// M ?>=.A#D0'59*/^ZV7ZY_./V"Y^LN L:UV1OT8AR1IQSOK#FI^9/'_\?E$Y" MT-72P!^"%U*+V>EC '!WL]W^#*#?UE;*L^5V<>1E)$0I"-=/3@'@WD"7ZW.5 M68?.6W]<;5;0WX?OZ4;7R"L[ M<]=\^++U <9[8+*RC[K'A&KV_%"EC%H)C%#4-Z3(5=8HA/E)5J]PN;'.)/.N M: S@(;%>?=_TQ(- ZAF,1(A(]T0/G,%)0<[1B*X65\S0 MU(L*8$8H@J*2UUV4'%,I9,.T"1/!?5!;;'L\K,F;@+RQ*!D8(=3V%T;"Z-?E M>HC-,D1-D.FD!+K \Y@>8P7:$GH).K8+^NYU] >=*+=> M6BT$'<8D%IO0."*@YI*\OP^0CB%8'N09EJ.;P)D<.Z>>0@1 I81@I=T+I#5 CK: M,_(F+D@%#NT';6OH[K!RXD\[DWBS .AAM6N)H(59JHWSLW-(W>#3KH'K4[U@ M;X%5S;RQL\$:5\3=!#%T?+@,S34Y]B+CS#'.DA4(*I1Y@EE&F('TDJ;3NG'1 M]EO*T.C4J5RG:M#'SXM.60JU-2MT4$8%;Q>RZOL6Q;L3K&@3"9* M(V%]G02-'4 = F92.*EJA0!PHPV66)=BDIDM:OK-E+QPD84Q#M?BN5F@H]TEKX70&JWYRHK<=4DKD!]VC.[O%%_'"&( =Z4X$]C5)_8+.158S MAC4[+5NB'-X8"/83B.=4ULH! F]B_RCB!..8;$C=Y/#.2AD M-G1VT!"A7F4HVTA,19E>VMUN?W6L2R=_6+:HTXOI4)H@5FB_,+F\WWNMRY/E M &3$"#TF4=4W:99:GA[P XD#W&Z*<&?C"JA<:D[-U+-00V(?6JT?]Y3FZDT/ M=&5JT)SXW+[*_K5^#$J;Q%,B+Q7G\Y64&.CC U,G A8%@&0S,XQ0&&JNPD07K(M=',B^)P9Y<\<6T*A(@O4O?4 MNGZ1I+(-4V<8BX$$&)3$)D@2$JI >H/33HWI"BCB$HXWK&O0*;]49 LX5=,\ MA+C]/C2@!Y6%NQ_^%F2KQN/IVF,)S[VRHMBIQG@,O?:A$[O<4H% M@#P<5&$ZX:0XWZ]S_/;4,,)RGR 1K!)<<7ZEG^O'H**'"]!\\E_O XQS4P/U MG$X0A_1=!74N7 '"42R_*B!.WGH\8'!+7*TR98&SK:G"-0-V1.F<\,N>](4[ MI?\D8ATP,[\#Y2,VJ5AO I1R1%)]#PA%'AY1SK7OMD#QP?X 1:1!?X"0@:]!E,/<.*5)@ MR*/%7B:H@B0$@*TTBWWPV#CJT9"T! -R)X=M2R$#N07!>.F% YY-$ M3A&HYQI'^_M;+BP%E/#J+!93N%/59(5NKII'?ZKOIO(K/8 MUR :9VZ2J1AZ$!@TF]8 A@%%HU*>7:+/U4G_:!!)40O#?I,;0NOOSLFBWD$B MRGL-Z.W\2WHX[+.DAA$DMPD6C5J"5]F/?NLXVU_ _LE0,'K)2LJ3][9S(("< MWSH"PDJ>T<%R'8X&:T) XKQ*R$O>'N_J/@58C&^N#[R@"LP-!F2(W=>'KO,, MQ;\2K:WRTR3E9Q [#(;T@]3LY(CQC8YE):%DS_:)7KB@Q>8Q2S71#+^DA3"D M*+6$6:0&1XQ")<.D(\Y):-K#VX1-?>IU3",8PQJQ7S3)ZA2_-F N"+":"06R MMK6E')MZ+TIZP_MZL:M?K[>0).<97KN]408KT[V@<"Z1$ MJ&TR85SRRC"I;I3G!+JC7RD1[V]K.J6B+5Y['NYD "QZ9ICXPCT+\ESH,YWE M4BT_5Y)%O"?FXWMA/JZ8^9A-7ZS7 N9A9PIWY;:8$[F#/JEE'":U<+_!WDNE MM/@LH@*WG]V$D,_BVH@TYS"WA3C]2I<'TWU?D[UYA 5436;EG/ML'+6R?M%V MCF6\+,J#)=(E0.7>8%'7:<[E#SZ=0S+NH'5%V![%L!-KBT1[2R#;-&J'3@2R MORZ,O=N.GNGN.#@$<&%1),7E62-C M9E=30M7D8_$'':G%FK&Z$7GOBJ :'4$]6<[IFGTC2A9BJ+;$2 .E-8ZN =R, M5,( @84^0>,:4>IR6+)*GK>U9Z2@6#D!<&[75Z8]:)DE@Y9!S-)(S%*%&;/S MPHSH%N/HT9P.-2:JH='6?'KL MT/$(?D7L$"6C>6+LT+M8S9-BA^[-S-FQ0P?OL-IK#YOS3B7*LEUQ,[H@;3/$ MB4+(D&WV2(;VR.NNS/,,>?%(I%>)H@M0L4VH8GM-5R6;P:$2.3W4PC'5]IR^>?@Q0Y!H"9[4/E55G"E-)!AMQXK=:8H:7'C_RRW*T M,F!Y400T-0I'?\"1ETV80N/R#66.@KNR::.*;FFTLJ/VA=H[G4:H26<$TG#Z M8H[-UI>/+1A)JQ6T!YU7"F5+^4M3#HH5T4=&X,5&E* %X_=0>.P$5%4,N>," MDQ]U+7W/RY*^UCUS8CI05>J[.'1#O1&!EGUT-"SHIS0L7'!T)G-M7MB^C,1& MZAU"B>22NMB9XQ8P>Q% NNE0 75&JF&X1K!:[^IJ^4C3S1"-+G7"CA>B%9CGP 4@.HEH4Z#@>'L+T"I< #6.VOQ$[ = MU\S2B#7#X9&$MB>QT!A0$C.\L[EY1%YJZ0EYQKWQ4A? M%#HQKT@2\HM'Q$5/H+%5^[L\@_^S5XZ!E]KY$>/(%;'++X"Z++$TS[T?JIA; M"&WBS>H0'[U[W"J>]:.$N&^QE !K ^^VN\,EEMO<^\?NW6/M$CA$1#KCKWRN M=ZJKQR-&&H V-CIC=&?>G^@N;@W=#W0I<(G 6ICD&(+M$U0B"COHG'@9K[(? MNOO FJS[$Y=:1[L@]<$E(^J>ZXO4I(G[B_53 6A3N0..XCR+PCU\V/J/5X8I%GYWK%ND..#-J3JW;-L-IAFSP1M7/\&WYB7CI/0)T W MWW XRZ>C<59D%U- FX:_!HST#IWG@K.PU'SXR$4MS:>XP9@(L6,G6!$JEY&>AP8<;!U%%)\#T$ M5,ILB"XQI$F@#?UOD.<%I \8S!;38L9$'C M-HI;Q7G"/+NEPE>[>32.A]2N].V]U5H)]0;EE:]YE+H72J\(,P0,":$E2\$E@7$Q0O\$793W(-\LEXGDU9@V@,J /BHU-*W+("W M;(I$93,1O^5P+!BWCOTP/(.;SV^%/ALB21QA:PI\L8)V M!EENC>.F_"(^(TCDM7;S#C*['CG;&DAF'8DNH:ZBQ>][Q9 0]H0 1"6TW(\$ MI1^QU9(0MN^&EV;JTN/&7VSXXIM'EFDT%-4AT> -)QRC:>RXC:_,3_&C=^[7 M@R?]S5I)?XTF_:60)JP*QX2K,#\]N[(#\$"/B%@A*ROZ'D#^^0P6'G@(B29& MR775,!PK4A(EM8< 4?U&7+[J1"G;)2Y;]/,Q0*9[G<=-&/\2OKV6]UEMW.OK MS!H9&MS)VR5,"Z)H26): ]#;K6>_RG/#+DD"2EL_DL-2_I+1*3M'1^]D2);1 M\H,L8-4-]GXA4/YZK1:?N?>RE]Q[O'A=7G:\.<$#^QDQO5W)#UW2LAIP7#@WX."ED>9R^/W83@(:7ZB"AT09\I6PPG,N<(4@/E M6 V'YQ@!15&2O+#(7QQ%"(^::R$CB;,\EGIO U#0;8560E"$QOM9-#C? 2<, M\)F88<$/A$66<&8IAA+#L:^]RKZ3 4C*&X[]>>^\[KE?&$2 >:@_61L?E(95 M0Q!9B0,BD++]<$Q<4.&)BS"&^?H%SU_TNFM%F[*??.JM"1+4;HG4])/2_D#S M0UUAX92[ADIEO++G")RA$ 8.B(;ULP\[X_%9V*UL=S:^H =]]"C^0DU".%9[ M0D)S-^3B5F%T? QD-1'L/JWH-M"9LV.X?P(T,5\"IN_OGI37QZAV=&OO< MW*S@NRWL6;B'[>G]PU:X#/1*X3'"U >VN UE[X6*IGT;]$PS#2F=3*[ 3_"4 M:29-R[>P@I:SG5 MT/QO3/WDKU"U6WD9B%"8&_$O _?3:G?OE%2*L5MQ4&U$^6*$E@4E6%[?'IB# M H:(#OCL)>!H:VQ7=3+XZZITTLQ!ZDMDH"Z ZP[^#HMO0#Y7(]NO-+;>*6O M&K2=21E*%B?'@?:A'@C:J,&MBQCR(D1;66KXK-34#O!,\41!F'^K:$0!K1C^G>B'Z=:J1?FQ]@K_BR; M#?/9<-[FS<0O^YKI@UF3B!$_ZV&IN^O9$=KX4RSS69%/"K#*Z?.@J\/!,"\G M4_.#UV->G*9:]*& J.N3'+@"\7_I0'*,Z#K^R:AAW;Y5X?1UO#VDWP;T9EYK M;3_V65%UGC7;!+3,W#.25X"Q> Q(V3-)@ LJP4,/GMA*^110&Z4@[-XASS0: M8]>'+7C\4O1=#:L^2.NTJ^%P$-ZR(%D-F),/6 8)Z&M!B"+95T)?>;V&*-=; M*ZDW>$+\\,-+C6"&7WLN=ZDCL]+=")6MG4<4-)DX?5I&QH6D>1!6>\.*A5/$ MV%N$F_]_O@3OY_6'UY3UVVS>M#9/ [O:9W'KD$X 8P(/8 P@XD"#@\=*":<1 M:2HV*_/%EO$?(\(\RV$D-51&DM;=KXRGP4HX@EJ'BZ_&X%2+SY6PO9VWO#H0 M!C/#L?18HP*RHFC^<.S,]<+NE/U*=\07;]K%4$Y&?[#_8>#AHH$Z.2\PK/"< M<4(7.^3OEA0,8:7#_O,Z2"3) DAD/AC-J'CT9$/4ZRB10_5V.!DE>@M4]H7T M%@$S&?PQ;LHM6\H,+N6ZS>K^>"_)(NX%[JMES4"%N(&XQ!Y-G[7:P:JGYMF8 M2T^#^[:W+-Z>E0,L+<4@AP<5R(3!CE#[TS,.#W\VG,_=_6X)<) !>40_[M>4\275-)'XA:XD$F$,<35>?-@XB4&\D&?PY) Q@=QP)0(]&S+\.&>Y(4DZSZ',G4,T+"EV4:E;2J^,+%@9X3%B MVHX1KVN0$N(U#E2;&*?"-(;4OAQ9:F\VV8_58T(19DCC9\.AKVNI/GT"I'CF'YGYU66TV1W3XK#!= M$P.^D)R+=^.YX);W4!PZ&!?.PX(K?Q7;H-EU.L&"WG)AGX697\&NI=[#3#R; MCZ]*P^_M.(..&Q_P%I"2W.$=15+ ^/::DU>.KR8RK"TR1-VM:86T _$>@NZ0 M) K: CAMR%/@^5RYC38['1_,E^R0DF1QW'-&,#IR"=4'Y@:N@HBR%&V]A,*> M'3&GO:\W*VNA4$-7C3P8Q[A(IQ[@!OHW;8H\5#L3240]/./>HX\)$ U70-;N M"H@R^=XPQ048O^IW/MC:,F)#XBRQL<(Z7/8A.0Z-##-"T2.#F;S@$-[E<3)- MSDT-%'OXM*G XVR,E8UN*BT=(/=L' M.()@=@)/W]YY';? ,:7Z[Z,J(37NK=.6V>3YO%T?[XEICI%C[19\J!8<)M2E MCDMI8E=],0ZY,L><3OO>ESS*A*W+-!RN)/,J>R5J.K%:T8.%]R?>1IQP*@=M MZ%+\N7[TA&(N.653_W*P>HQ=!XTD(Y=7 \4/>XQ%&C]6N#[)"8#N>!E.Q:GB MKZE<0LT*$X-Y&CB.[TR1D!(\X\4B< '4)G AN[O=G>R9<)N2EF&";>-'Q\-" MYF $EED%$/;!A-V&+ZD\)DGA3FG9!5GUZ%*&J>C?A#_<41" @RHJ/G">!EU\X X:XQ/?A=DG72O10G8,V':? M,;ZFH8!\S[UGY\K\M8]P"^0XI[/!\I:.Y-FZNH&CQ)X)H/IF:I\2XAC%.-2& M-K!8[^IJ>14<=;[Q1J9+Y2JU-W#P&!0(NN.M;W-I7HYM"BI#A0.UI,GWL-0@ MS-UJ$"6!94"\QK!!,;HM[52>\8L%EA6B-:45U4AP9V51!1&C,"9$B3STZB@] M[%C?$N*SXYO9N#*MFJHYL0_D,5C;^87H%;@ECQ 49#XW*15T[TGGZ4Y%_8P. MNO)3*@GX[>N0KSRDU"2_NF$:/!JMK:=I5$\#8&79=L>-G5< I_21*XXO^= P MNB0#FD0WYLAW6RU^=OO(N*]N'A./IFHMBKT#8Y#&PPT5PCMTK.$&(&GYL*X6 M==#W0UAM:5S1Z99U-L)3CI>PE#\Z4\W:[@RZ(XTRDC02)'L;RI'M3E*LJ^R3U41("?:6I2AGP8N8[>T!X4Z$?ATV#A08 M4EZDS\'1"P[ OC""OJ\5OSAIP\Y% J<#1ZAU E[V\P:RZY0+7]P9O4KTWE 6 MRH?J%]OW[X35\P!_MFKG^"!._ED$E-J$!(FXIH39EZ4U$< MSMY!>0F@:!/"GHJ%[(-"7-4=HLQU.@T7/NZ@C6:XR^XW+[-^C4;'3$%E+-K*#SJ82Y]S4TSDR"BP#OM$A6)(=SO F:$H5_ X!9_3%SE9Q:F#6U(' M# "$"/(C@FVJ5="@WXT8K]2Y&@2HT!>2G\0["!2?04"12J<.X2!Y4$*7_84X M<7:7K0^KL%M0QN+*E&$&;^I-?4N>"LE6@_ZP<(Y$B1!SY=G;-1@)_]WJ-W_ MLLF'5,K\B^%4U<"F"B-L=)(;>Y;1'VPE@5H;3C6WZF_*!-P#7!$, 3. MFV,@W 6;_G*-84GTXWAT.&_Y,>L&DJ0++ 0F7%#A90>>@HK0_CW=4W\L^GN&#].'Q#K%907E&,H/,UK MNP=6"/U -LTO!S3X4M)^]M1U[#^1XIZ\PW]JUNL 2=_SB 1A. M[BI!(KQ_.!Y(;4-J/IB&#>;"4=Z=$[L,P0P.(K@9Q@MV*2="D:"&U<#5F9LC MVCT8;/1W(9$&)O\1+(#S=9**89>(M7Y1"5&]-7U[FR5Z:[IZ>QGU-@M["^)X M"5T",:6_0E9FJ4@^0,&$>K&K[*UL?=-ZDS(H033L5N2B W[#K&(D<5)V*+X% MZXG9Q'S_D*T1WM>=F%KAP<;,5BH:/'ON/H"/VZ%* MID&]9&XR&'=.F?88>8T9I&1PF6@IX,",V<3ZPQUS22>FP\;#V:#RD9K8[SAA M4I:50LL#M&XK^6ZM6499L2M45^S]K,\*S60#;=&5E!S"[& R(I'D.&2U$^') MY_\-;G(TG%NW$#C20&Q;)7&]ZKB3%JN859@:Z$7J_VJI0*0H,#H H?C0_-G. MUPZ ^5Z8/_L=^BP;#O/)C)(HGF7SO!R-^?=9/IQB>-6JP@13B#>3](KD2[M4 M*C ?PZFD_SR7AJ_MK6%BYEO4&6 MWL/C8I+#F$SFXWPX'F;3"?QMWY''^IP7&^6#^2R?S6?TCE/[YQ!^+29E/IE, M>:B4/'R@W%@O@)YE@ZMRC#^*&?T8NZZPIX4XUJ?W)HRS\58$@Y\19J9H.9#H^,013V,$*KM82E)/QT6#\ MX9',D*TU"=0=6]U6SEW*R8>1XT;JLPG83E=8D'?<,43L^M'[2R 02J"''!O= M8$I\X'GC^,[==D6N'C(()" %B2.G2O(4+Y]WRX%6ZFLYBYW\T:H<2JQ4P;A M\&4;*O"Z8D6T3WR@9=KR=!+:1,Q#::7N)1X@0?1X#S$HZF'# MB,#<5\GH;Z)X%9-!GHF&9YR&EZ=VXOCMA/M:PSG MD[P8S'_?B9_K)!;&Z-R9+NQ1-)S^)C,]NRJ'3YMH^Q;E8)J/IN/?)_IS;."_ MKPDD_IVXYT]>$.990.9# UXK9]_GTMKD)&8@E6F'*X<(Z1R-&Z@W"@;JOMI4 MGQ@.S.7.0]C%6NP^X+BOV=UZC4FI&'[,&]Y1G8'IT;=@3%8;C^T:H-R[(&.Z ME09+11S]9=^_[V@F'4UFCJI.-#(!T)R4S]!;T'P PS@3S= M<@ZPA>;EG=TB5K%&TNE'?T\QS\?%(+LHGT-8BXWCH>(; MK#J#>R5@2$)TBF?VI$/X''<_,^H)W[&AR.>\;;N M3&QWRD1W%L$,&17I[NX2Y3I&':(\SN'IS@CT*0[H0W,)NJ>GC@I>L-:Z! 5- M<-,64#EBI3"JA9QDR1YH#[2*3_,SD'C=U -]5$W*\7QWW MJ=D-GVX6+5NBLP<_O?WX'A\"OYBWWS6FS1Y2Z^,]B-C&YU:4K-AB?/7#F_?7 M&60"F9]7T"O::S*]OJ:$/454#;\C[Z#+MCXELU*=)X J>=#-HW$L] MP-539 M1:,H>Z$59X=1_;R_,^#]E]H:"%;*9-]D5C+8_V;9-^;C!F,.[P\8:BKA2VM< MVB]+_^6_VK=:VC4"-PWA/RNEOF&Q5(SA0[C#WLJ""0B+OM'_/WV .#R4&I_> M.1_A*SZSO;?"&2WH^1!\$S(RXS(?S.8@Y\MA:;ZO ><58>@'XXDK]GMO7Z!Z M %UA-+ RV:=]S&;YW(IL2"FQJG(Y?BA,I#:_"7 MXX%[[WPX&]CS:5*._5L7^7@T=&_MD([L^3*=@*=H9 _!V3B%+KV<6U#%I#3>/:''?.34ZQ3HF5*Z0/S5;6SB)ZJ4=DB>8,7B#&+ MK)/*-9:W8?CYE! # M9+\8]Y''-\ MP#8@A01:J<)\3N.:!/@5S"3[0 1$N^U:CTG8,F>U[)DY:N?6FRINY1QF-S*\ M.53>I4-9;.AI>J#\P*(WS3X8I@T,T19#.E0#5B'J4]^3_?M7V1]K0#!>P%YL M'/ _0CD'B%\KSNXK.MSI$CCAM?Q,K1M.WCOS?:3J(V[/ XJSI#+"'I9X9 ![ MU\N2:P[%!#20,AX%U' *^_FW0=JX2/GL93:$88+_FF?2]]OM$K)5SND!L'_Y!)W2CKEW1WU(ZGK\A('D -X,+WN_INAWG M@.H,)0[#>'SWD-)! 0[M=4(64URXAR=*BXQP1PCQAKR\Z!$JA<:1>JOMBRE\ MA/^FRDF1S=OCR85)F^1 8>_(YE&5(S@_'7N/)/$A+JB$<(UTU5"!0[/G;C ; M XZE"3#CE+5.3W>I:YU/RI)/,NY)KL.-%UD%7-LP<0BXU*?)Z1QR"2[\0+ M93\)(Z(N5^$T-%P*7+INW'U7V8^^F\<'!^^SK[/P_0YWW@.@D5TZ1@K"URGP MIZN,2ZX%;[_GR L!Y,Y'I4/ ?)_ZB/!O?GX#UR3":U(0B9(X&-DIIC5O%+$+ M@M")W>OPI.2 9%8DVY&[U4. :P^;PS$A,Y&JZX[KRUZ#F]T\ZKSV"N"(+B%1 M"Y786^*6#3$A.-=4D%1XOR IC:-7==E$G_UT;UR!)3A7:4TDGW=3+7ZF5#>A MQO*X5PY1$8&)!0+522G@.-$U:[(37..Y+V-CEP[FB>8JZ7.'H3-8#VXH[=>' M!23W4/_I'B.9&U;=1!3$0[/'G,DOHKPAR3$K(G!4(%6\6[<$JT^>*,&:(FBM M2T>_ OJ:$:>4D7/0_2+@T;[&%:7?GI/"^6B#@IS53D"0L)302!%O Q1;BBF!.OW=YWH:?0@*'DQ^#[$,&'FPIUL/W$FR- M[#2V1G0P[9LG4V(PJ*O"*J5S 3^3)FG<NQ[>5X^&\IL%L)QL\A_!,7*[(\# 8!D[EFCJ/W3DB+M[ M=:OJ%Z1W1$ZBH?NJ)OR[E3HU%,S9H5Z#[VA1/3 G+N;&(MN#"T-1-IIF0X=_4GK.NH/"Y_TB;*#?*2!E\%%87D7L!:$_T>/K588(:PKJ): MT\?+&E$8"8 MHW$I!(@P>S?$)3ZZE%OJH$EVKU%Q@/6<+A0,BCFE<>Y],K=ZXA53*08EB0AV MY)5KN,Z9F1[42Z<@0W8JSCY[%CSIM=N<(2Y$8HZ43+7KPQ?A&D6.3>63R3XT MLEF(&AE541,P)#')84*FZS62/(<29T$GB4#"==!T(1-IP$L9I.O%XGC/2>&2 MJ&<^^%TO6'A>8WN6#8M\/APB_GT^FLP0TM^\K0XHOXK1(+LH!O#IS+E2LU % M!(_S> R(1?,Y0NP/S0=P(\"F_6?R*&PJJUM,A\,F\AZ'(OQX[K,9Q%Y'MIF" M+>-XL-$-/AY@GR?YA!Y:?O7HQA0-O\+HEGDQ']/@#@K@7Q@64/,F5:H@H0"_ M4NO1*,J&^<0S&KB?P;0,I].N:1D.\]G OE,)_ SVPGG+K"0>TS[PP/8 :(PP MV[,9#OQ : Q"->-VJ^D\XK8 N:B!8E(($%">/ZP##E>J<])0!Q4OA"74U:)SN;/D%B/=5 !F=8YY$'.<*Y0QM!YPC@DX V M++/A2U^05Z*NU4%$MI"J]>54^HVILK".)E&O)/@FE/GDECRE)?+;,4FF(.C9D"T4-3;-Z"N]PX"[QY5M:+6H2 MCW:^P6IO/*6Q,S[#DNB8=,]:9#Q0CO=6C5B:*"F8!I[XUG4FTZ.J(UUJGT/M M7Q]$#&EU".8D=V$Y='JMK3U.J>.^UQI@'R&U$RI1 LX7Y*+$?>67['L*OE0H0@@Q7-6A^ M],@A$E%S(HR5G<\W!#QV[:$$WNZL&0TEGVBC/?E&.,<=T!NED68^QJQN>\]X M[?OLVZW]802;]O7U^V\]+FWT-'_;1W1ENONNWW]TM_UY>X5GW>6@=%A:#AR- M%1+S!@J_7 32?7WQ8?NP6F2SVE%K1J> -WE+QI/+ OT.8)S?<(&1 M7:I[:WY)&9/MD'0B<\P-N+<0_%G*D@Q5T ?UI,JMC=Z\I:+$,]WJRA_H\!:PSEO"G/D*_( M0G>B HX;DQ9"Y?UABCIYH.W3B"I=#W4 I&0M9ROY_L,N.8_!C :(S -YF%T> M/1<,;"2='L9L#UZC9=:$.E9(?;)V[7)TR]".!R^MT>5@[I86QT\-#O)+%PS' MCKE,"UE8D\'D>2YKA"K>]T? AJB7C+J08O9M#$!R1]CA7+K"U$R>9@=0,@@>M'E3K0,A[C2ZM9&[?5!'V'W[DL!XG-]&-0_.V@<5P= MH-K9\@C9X5>9^M#M+H4#=E,'Z'24<_9%ZC&Y;#H$]C(*V"LX"GT1AV?,U7P% M6),(Z0C ;;L,NT91F7T20PQ5,G?P!;3QSM^#QRO 4-OIWE$)IF1'YT0O VDB MVXUM%1([Z^5J04$!A\LA1 : L$@."\ P0@\CQ%.1C\)%,PC@U=V> M#UP'## 0!GS4EC?I+3^1,)^]_M[=Q;Y6Q)_LE+D-#\S.I97>EDX0!9>'L7;RQC75*'NCR+@ MT]505BR3NK"$9R1@(;JY/R+Y#RWU6@ /*M"![4 B'.W!;US:[ASFD@ D@D<( MCC6FBI,GWHH2P,. W0ACL5S5CBH&UE(@'!(* 1I]9RD$LUQM>'-JPTMNU2,: M02C?0!V"I $79G!.4=[=DG?PQ0\@0VKJ'9]"O-G_ 6I7 '4F](5X++Z]>$%Q M;1J_G>+-Q#@YP5X2O@O:2&!K4^X6S?YMM1!>,E)/P#/61VS,%8ZLM\K8G47N MBL!1P5)E.IS9P_J-PJV ;?"*705KW4G2[DB]4!VT2ZB0[0ASAMJ" KR[9U)YG$3NJO6AM:%F<2_^5&WPX&*_W!_TEC#N)%0GL=Z $.;1.S ^C0UC0_'> M1-=?OR-9Q[,4_E)P3$B$#A.9W.Q JNU!)E%-4W(5\*X4O\'.!XV,.MEPJUX? M/X&(;MVKF=NK,'>\5]^K%96]A+9?$TTN[ =;ZZH%E MS4OB@:%L(]Z?5Z&H *_PG-"J"($0>>45TJSTR_45 M641\<:*_.5%(&:$,^JUL$DHU3M?7*]5Q<>KQ'NEW[)-T4J_V.T%N_PJU82S0 M>IZ"&%=4Y>BK>>\2_4]<_77$YG%,\K>T_*K>3HI%' MEYM0(@"J3G( ?J=S_)W.\?\F.LO=2]ZY[H?].-190 MC45ZT.*N7A[7-<6H''A\!YW*/P2N_+L(4^Y;ARDGX&+O"=/EFD#E(G'\.R[= M[[ATOQ8N78=U\I;3P]\I!!?Y[(?5)D)334F_WP%A?@>$^2\ "!-M!9SF:P<- M\;V'AKC>U=69.R>EY/YG1]UH#@&8CU:J "+%;SEL_^F .R(P\J"R.\AU>#K$ MQC],F7R4XQHEB9^\X/<<_=]S]/_3Y^AWV5JIK'0\.[T3*2IK["5%.NF$6]/L MJ53J'SC-GF:.16R'.(_/._#9]1'J3]0+:]O:SZ?C M61NEC%4+\"P@3S@BD"TDQ&^?\PF2" 0>C*RJOG86_(=[UW:J9G-LG)@-8ZI M[?A^_P+VN=-8-../51[F>5F"6G!A#\W1W&HFIG-8B5><79@3>N_98!B1W*1X M?)H7]6$;RCK9AE2Y<@?;4/8/RS:D09[RS(%B(.SI(0T4U;;QE*?=*;HN%B$M M)Z.,84E]C'3@L#!T664K;7I@OIT;@["KLAQ-/#J(%5W$^"SU&K'+Q6JR@^FT MXY:4XZB8YZ/A) YFZ "&O?!\CP1IC=AK,1*Q#\P6S<9J':@P=C-S'" M4X:EVKT,9?*U\B$=D:O%&M8]=<9ONYM'ZI'IP23VIN:E@OP MKC_W,@/._G&!T:KFS+8MOH\;Y$D$*^3X\+ 6\C![]@(C@]5_E=[:+^++=A QK0XZP'3=+M@KEN"Z U35D?ATLDSPEY5! [+ZE U MU"S>LV()/LLF4ZN&#'2\STK8>6E>17P0$M>C@)(+0>&?D8/WMY%ZT]%IJ3<< M6*DWZ99Z]K0:EK/SQ=Y\7/01>E;_G$S2>4%/DQXF]IZU2(^7&I4X"(R"#!D- MYDGY,ID'LF4\;I$LDWDH68;6T&\1+>.\',[:1,MP.C9_WFXN'?81; :K/YW,J2H#5]W461%X,BD#:DL;1(F]99__7V ;@S MI_FX+-BZ:-\)5E):R_!Y2U]M(X-)%&SXOV&%6J,LN4)'X[D1$@#Y$-;?4*W; M>3E)K]OQ(%BV9$D5PXYC<3@OTFMWD@]&HZZU6PP[U^ZY:Q2B<&7G*K5F<#'6 MJY15Y'-GOO5<:S_2,CS*3/I(2VGO)\^T\5/.M#;707C4#>W!4!0S*RGR43G5 M!QXD]*"[H!C,3IQ[Z%@>7(T&P?''GY91TI-F,>]([\:+T%+YR<'I9=\2]9%N M(C;CGY(RT=CF",#N>^ !_81EWA$G&%&QD[X\Z[HA),HRW61UHDM(H7YD-]#SFR5CX=H"[^4R9PBPM(8Z7: MPP".!LZP:8$KV+[.O#W3U1HN=C:M*E3(H37,9W8D8;O(?CAT/!V3$0=VT$JK MK8$P\V4QB/>(WB!./]WC-IN-X$V!/!Y#V.YZ,4.7F4T"HSK.+>3Z?SM'+:2^R-@NI)*G&<*^#1^89'-AM!]X+ M$SC;4B'2BRGXHDCZ0)#Z.7-A$E,F%_YL8N)-B&4/1I#\&H9AEVUG+T@W.X_S MD7Y6]'J-.^R4#TJZ832V-YS.&)5=!]OKB)K..\0#VF:O7&V9%X'X9>J C]-( M46'CQO>N\1TWCM7F\@!=FHH7B$NQ%Y"N"0#;FIY&E[6:#OHFG95]A#B/2>H8 M:S]I%*P1+,U#]JQTN]?V MZ? %@*0P@Q^=SRPCX:$7L/F&N&>F5Z/L&_C%'I8#_&1T5? GHRE=4^(G+'P% M*!R:M";&X@ZR7^F=+TI,?[@HKF;0PGAB#Q.XU4J%(AM>#2'B)T(!*Y!9,%P4 M)=\WH"O@8G UA\=&"1*8\(3 94I8C>U!,(+GVE&>97@KO!V%/Z[&T-!+ M!SK[.25'[ C,Z'TG^&"T%2;9'/J=3>VY,H%F7 XF*&GPC!*2V:'O4^Q[P5W' M$?-*Q 5#+C^/#T0\G ;X%#FB2FJ;3ZJLF$#C'9FUN"GKPW%G3]2WC!?RWH.@ MO?JENA?^W9M'V>TY!CP@O MZ YUS&[\\A(DA$M & R'](%+Q1L,"_PD"IS&HO?C1A6VPCQ^2POE1$X&"#@P MHY#5)BUW.:.319\UA([Z43 QO"9C"_ICZY567(7V%!SAA3WQ*8_*+NP=03/( M ,+= OV[I] G0$PQ%*'=J]T/2X5+P,L4N0-14X+(GCV%_P?&E0^/K0817GP9 M(U!*ML]9UNM)X$#&KTZ$]$^S-401;94=8[JR8UZV8+);&P"SP@M*GBUFYEV; MVQVRQDO0T69C\[X'C+L]GH:@?0]&4. R&OML70BDC]'\&,]GI,'&CBSO*W6U M&-=<_G#M(07[9VF< C)$!$,(FGO,_G- 8:F&LAG7-J&+R@>-%2KBB^9#Y.KB?J[@./(_,5#(8X'5[.QNV \O!H,OX$/K0VE/IS- M[8?VNX'^<&JO;$-2M&?GT%U;7)73;^Q'DZGZ:%#"1[.9^FAH&VR#8&P>YU)/ MUW&\_40:]345XS_&[@U-0"SD,JR&V^V6&-60%Q$&^YX4Z MG)7Y!-(([6HH[/A2Y9&UWHO)))]-L$;Y:EJ -0RX'/7RGQ>@V:R!,>EB-L-D M%DCFO)I/^W9GDLUF13X=X::=P"3;53FFC.)I6;IFN R*L??&.'!PO( M-W4KBBD\>_8-@6>'4NZP-9OMYM).U.)(3!"8(":XQN2,+]MN;;VM"XWBG:]^ M(S\&J%AG[N*H@NX(;20W=9O<[M[4YFLV];M4[_KL\1F4S MD?M<[?*)/5F'4^4[2.[S8I#/9@-UU=/Z.,G*<9G/H+C-2>CY%>;C#P?Y?#!N M:_>4)(@KJ1.?/$D@E(-Y7@0 %=SA>3XN^TF$Y&KK+2",$A#IA=LF+Q(G49!A MDI07_@DFZ.PI\9&$D#XM/K*$^##]Q$?6>EN"^/?^?B4$JP#))-[-3OR:GSSQ MJQ4RL-LA?O82=P6NQ)^'O(8=*3(D?+/90K-=VHI41@79;)$P6H8R1*%T3PN11A@ MP" J=< 2A9&001/"E%7MRXGYD:CU.'O2P2Q1%M]@% =;:J3U8?-KK[(<)89Q M(L516JAU"]M4J+8M=]AT5NFUN/1]^B>2V]8;2O,#9P%A[F.Y\ PQ"ZR1++W\ MR_6'; R%_N.9^VRUV1]W>'LYMOK26,4+"*$6C(6)NYQ\1]/2BN.Q<9#<*IYM M)>%$\K=&1584/A:23T8C7!N#&$Z ,\&S'W0$N,V,UE5 \7UM36MW]=,0&-IF M0Y 7&P&3<4Y3,,HGLX&A6"DY9X>3B8N2(=X*0]>UQ50(\F.$T;.WN^TM5"Z@ M<^H69.#(*K;%9&X^;IAZ4HSNT<#N.#O7-!L5CX-;JW;/S&%+%H.1GR1 !" ; MP!H$D;OCI0HMO"?4[C]3A*$M!SA*_&UK(IFTD>(X2WDTDE#BIE&WV6%5WK MX-)I(UX4^1SB*HT@3BN0NM5 QGDQ+7QW$CO#Y?"SV+-#NZOO""588B\7/VSW M5O_LD>9]5H,=[>CB I:F03OLR+Y88\=<+6:FG33!,R'D1)::=^-_G M<2SP?;TF??3?"-_?ZA^>@^*[ZE!E%RZ=M6/E:5?F^\"5J?)-M(4'Z^$50' A M+DC]>67G.GN%U1#(O>C/ MA0 >I$[3KUK88P8Q:P"P![,MBCFDQ]-7@_F($N9'(ZCG'P*@AWPRQHNMX6;- MHW=8GO>H]!>77I2HXNW[,TQ4LMV9V)YR/[F7W$?N(?>/>\=]\QJG'%TO6OW, MX(>9%!APM]J'_0MT#OO78#+'!-K1+)O9)XWL_W XS_+!M'2-[=H&X5[:E5!"/3+,_<2^NOT0%'U[2@Z+"?R8 MV:FC,].\2:=U%> @P%RCJ7W+F7W+,A]-2AC%8I:5B/9HU]X -*E!.5>XF"+_ M;&^S^30#L)QA9A>)?2VK=UG#PFFZKI#;3L>4 MX'U@>.\M*<^X'+ VAG:W04P M07-,J;&O93^925,8)DM$BV7@!F,$#;.[=FY/E'D!?PU'0VL S+"&<*[3#?GT M ,47$3LQY8?B+[,I90Y-"DRIFE RV!A!C$I$&L*@%&#DOXJZ"_^ M<$@_"!)JR'_-PX3&\/YAG_LCB*X8#DNZ6(+OJH0?4SO>]L=DA#\&]K5+^WZC M"?Z@OV931 *;CCWJ56FGR,YVB=@T\&,(*1EV,F .$68+&[4R 7Y,$7!K-(Y* M)<^ YKW,KCTNL3XI+[ZK#]5J#=/YS_+&]K0"7^H>8>O+R>@/\,D'.;\2!^=5 M5LQ(^?GX_KOLXEE"#WBXRH #JN.:/U6;*SPW3[9#:$ME5SM%T7G-]-]OOZ4Y]!#QIY]?$=5G_!&G_.#9R^;=1S_-H?I9":DW42Q#?CHM0_X=4/2R-\"Z\/^E'*M2I)2+')%2BZ6#(M/, M8%^LT5^!?O'W+#T*?Z4+,&S=_&Z:KFI^Y^#2).6C>05X;GUN]6FU\>#-C\E!)*CEQ%9,-2VGHN?]3(!$/W+F3;/-DBWSX2"SR^1P M!_A#V;)ZC";PSRYFT@2:MD?0T9OIF"+L$W_^GODM%6_#_@WEG-;4N.#7:!*5 M:TT_%6TA3%?,=JO]S\VOOE=."41X<.*C>>7K("TEJLM)E&Y@0A5RF3JFU!-[ MH<.#F=B0F#-#N71@]^[9=WYC+?H:\SVY^BF91"51ZSP(3;4)C,8M$ \@1N#V92+!&\^J86[^VW]+-;MGNC]KW+X55&0IL$?W2]@R'_=4X,:Y&DI/8/=CMM$/OBVA<2VI6\ MV*T>'@"VBKTB;S;[P^IPC&>?&JC][1 M3VL >%OKJMX[Q)$JQ'C#!'XJMS M3SL=A0NJV[9JUSU)*:[ _ 13HST3,:":[ ;HX$)6"G@K"JZ4?K/?WAZ^@ !R MPPJ*%#-I_SU[>VN/*2HZ(P#]1#,?'P)%1&D^J+W(I+3J/3^ZV7B;WDNMSBCO MA(JD%R*P?']_\T=86TI9/6[L<6*/&5S<@DC%"%6QXJQ;B;JY_YJF&03!+X$\ M^^&'E\G'?,6M7]/#;U?;[/6ZVM^U?H&/3,H2<1VW"$?=0@_O9=?M??D+.''S MP]9CKO!^14T@VG>..0]/=;[[[]DU)91\[Q-*8!.]# M051GT;]7O7M4IIZ#[R3/^@YIJ;>Q 35(W?K23B924'[G/=K1\;\%7%$0V+$@ M;EA/;0LK::(,TH;>&SX=8+Y!J8/JLFH=#X5=5M:>L=KS6RNZ[ZM%?40RS1RD MWQ6,,@)]N>5SW2;/PGI=,B#/?59J&,_I@L=G)%0^Y-&3-G6P =74'T^I\^4T M-=>G7J)MX,]XD4ER?9YZ<.)@U2*Q[\,;)%G*V/6,2-XI>IFQV\2:"ET^T"!5 MY;.]%5J\M$OE2V!4J!JLPI,7_9 P7SUX92_;WXYN M+Z*>OHWUX.TYT_'QU!Z>;O8)?6TGWOJ5%EN2*"L>?.">>JFXI\ZEQ=(=\Q?F M&N]TGZN;NCNM6[CV_+LZ#\SU+-&7SFV3-(<[,L5BOJI(_7W*:GKB6DEJP9>* M0:IY4\3255$)-;T0N5J@)(9HHRN!%T"=81BIA%_7&JB+)T?SJQ_QI.G02C)- M1JNB7,1N\7-N?IJ<>+(2W_O&4)7NO\#>A<1?_Z"IUWP# MKYDU:EV[!$07]&*NM5EMSF4(UD]('IM M!/."%(C+[3%2]!QL=ML%+51TYVL2'GJL:SR!@T[HA.,@74A %[]I@X.NW7I6 M0,I*79%WBH[W)-1RPFSK0!+O>NDG8S9'+^@>U^I9*=,V;G!G]4OJSEGZSA9< MZ-8.M%^??NSYI(#IM9G(..E>L"5H&Q ^1%B5V..O$BH2ULA5J^P,4AV2$JSM MRR"Y(1'H83[".)3@Z09CH7\>^V"T);^::S#KS348O=?9%(/IM^_@!6Q[Y!FW MG,$:>+Y0#=BI7OV"&"-KSS[1)72:9("Q-(W8ZYJ7_/LP:O7?BSA=(\T,&-U9 M1G=B>F/SPSXT>R'[4EU%=68X3;>7 !\,%^W\DFE+BC4P_A+9IKJAK;/N+9,>^P#*)[HEV5"1;*A,.D)#%J'FMTFG[3#Y:9%\ M_V*<;"'9P>2[G""+?(+SE%,?W@DG.7N(O(EG#4%8$J>]0)$[E""34GZ_4^R- MY[_'N5R'^@F>G"BUB\C#WK*+ E:DECT#Q2CH#^QS"CV17E'7@"1L+L70U#UP M";8KF)ZO',+3'%K_DH!MCD0-/R/:5)/DIDKN[[)H"7\DN:JB-I-[.OEI*X_+ M^69BLXFNY=.D/$QF ^D*0IV5U*K+"E:3MA*AK(K0C.*13QM&*HATZ4D68W&: MOGM8I#]G3L7H>$N"-#M.-SM,?1W27T5IH"YCV(,+X)T>!\4_1D":G%=)T MEJ =V2,K0Y[:&- TFH,$AV2T/)Y ^MC; 8F]O23Q?][23G4KCS2KJ)JZWVUQ MK7ROVR+,[EZW%1&M2+_;HLR\)_!(G:Y%^2H? 67IC=*&?I V'\E@00_5*G6G M8UENJ/P->6AN!REC]CBIVCR]R::.#YWYX*^[-E[>Y94ZM^=?_^;=;VWOO&&H MS+R=:2+E?&RACP#[+F!ZZ/<&]^3PRAY<.HM*=6[+?$JV5)_)S=*OU; M! >* M:1+Z-:62" EY(-HK.E/NXT/V&I=B2SY?<'&_DR],@74<#^>=)L%S>Q[OHQ9* M/-U4.T-&=P]Z'&[IZ6C1G,4KHE[MI4_;[#W6)YOI-W1%2SK6R>;[#^?XB4_H M,_(M*^Y\'<:=_J M_79]I&4&$<#EKOH"E=J[['U].*Q]^*_>':#2A/39[+O5_N&8<'&T/@?SLFA^ MWPL^46LB5GH7" I(SP.@M2O]=D7[F_3:#5T#<7(MMM[\U9IZ*[/C^99?S.#4 MO**+IJQY[;ET96G/4^_%T3$.;RO 9+JK,>/D^1/&I3\!Y%=$9=.V7P@X%JN$ MGBJ?.!W24G26HG?IIAB<%UJLC^[U->E[7)+4;N= R3L42WC$'N$/".3 MVRM?]PK!W9T5VO3LMBT;^;1Z<$NTW],DM0+?J:9,./\]F54BFL%#HI8P>/)I M;T,*Y**7D^$$ID$*,Z#KFA CH-.MT=):BL!(.!.RBV5-OR6:3HCM1] ^CNN# MV_:Z=K]OO6**Z9+""@HPOZU>[\W]@S5/"1>[C<,!ZE@=AY!P^R3\UX3J _ON MP6IC:SS$5#3U:-^+=-^ 4")28*3&%TI&6=3MCS=6RUA5F('U(.0Q:Q@^JM/& M9 >KAZ"X^WCU/@I&01CQ@*+F?R7*\1/46/ :-S'3#<$H9HX"R]HF*U9^4A6W MUU"'OD-DM"6B\T:1XF)01CZR[[&BZX!P]40!5 P&,Z8M&$3.2(6?\-U/[Z)7 M=VL-@7TW+?/0)G6)/HT)6R)M*<$%%'"$1>,A=1O0V7=@SM79:ZHM%0*K+IZ^ MH-(],3NQJG7>\ZQE\#U7T[DW@_=GV("7'6\6H)+IXB.^5UH.9W4X$#**N!R[ MA:[-K;V4*MZ?_>[\TZ&3YBX^,YJL=XGNGF&0=+'<]1VYMH$[S727[E."GZ[' M89'J;8^66JGNVO7)%/-=8A9ZD-[U>/\3EDC?:W\58KNOT?"H@3,2W[NIX"*! M%%.^13/=CP$NJ:5U4+OU$-VI;(N8IRUM,K5PLC4O!N:[.(J.'':#;R*E"9GL MDI^7Z<^+JUGB8VPD<@U>#1,=P;R!N-W!U3S9[BQN B^-.WPU3K[')-GP/-6W M"301/VV4?(MI^BU2@S9(/:Q,-@PL=HELK_\?6>Q:<]5#[K>_0U[_>J5UONS? M?T2-*]K :N_K_G7M>45&U\)%=ZI[)Q12YJ4[YS7<+2>:%H:[<]KV]YQH_ QR MO+Y.E" GR8F:]F97D'Y4[>WZN;$&PEM[^N,YUC6=YW#E14/3(,V[[*;+.^O1 M)\N1DHQYOW'H/X!U[#*UBZ[>2F? ] MQ*K:@\.:J4!:-G$AR'M#0=X;SD\@[WDZH*[Z#Z0#BA3.%C 3<(G;QH$>"0M] ML4FK -:WBKQG>VM%:0(NZ5=HTUXNI$_HO*$4^938>H.YHWBK;!88#29_Y530 MYDWC9*;U;]%QD?BI:J.VY[44?76_:6(IG6B?NYK]9->J%=' ]9@ZAEM;29>: M)7J9*ED^T6K0M]?06JIK'V7A_Y0D _V7)..<51;>O?\8IZ!VRK=6^JZO%G0M M+9\A[%I:2$N]4U2WYYN[?B99KKU7HEL_(F^$7=]Y44KJ/:*H= =%^I'"MBKV M;5T+ -<@=UU=)QY1Q'?J:;TKWM;(\F+Y/F'Q'GEY'(6KP_I+2*_9.))>R.T: M?YK,- \>DM['Q!B;^'26?,@TOK:%0K;UM8!:-F%93Z:)#V>S,QZ7?D$DKXT_ M')2)#X=QQUKX;-NF>^9.\R)YFLMU4[ENDKRL1>A.16F@NUMNEJN*$WUII]H] M@3[?/P0WZ0G)+32U[S[G9=D6*>;/MVMY,NZ<:.,FQ MV]; V6R:K7C?PH@J(EA&BA-IK%0G2?H54]:.^.NGK?T:/77M5Z6GK_WZ,Z;P M=",]IK&]D2=,97MCT72^<\:+ALCZ@(=;:R5/W\%I$X#SEG.Q[WA%9U-3Z!5E M4NB=.Y3MZN,;ISXF(=O.63U?LVA^C;42*]2=A+G> #V?0ELY#YY H9VFQ.U- MH:V3_[^2 [D[U.)I^G9Y%\NN)_-U1M(G%;9HMHJ4:X:F(JP^SIV\$#VG<4._B11V-;9?Q3)>$J(M O*LYQ$W7SD?4B[NL31L!,M M*46Y='OX[__/<#J+&&3_=%R[:XZ*\IM['-77&?=ZZZ668'%)CD RWH/]!K)M#1/GNUNPX,IYMCN(#MOM"@4? MCZJ$417):$ZL[PY4(U_;+99K?9D%$+(E*)VI-?@9_ MH.2$GF=:X[YE']B&YK-Z0#:4"0ZF0[TAS-S- M4F+CK<_]R_6'MJ]6F_UQETH3=-FNR:)YN3V9U^@*$7R!6GQ_%V+I^=$TN34^ MAE*0G[&BM+':[)%J=@B8\-,N ?-*<<0'U_<'U_>ZK0,_V&9>9)7" 5J"@;18 M)7/4NH?EO+2B;@O>]\&10!/_.#Z_^YT"&@A&(=88UU_'*Y%HL'-7B,>F*],] M6_:=B;']8^M M?'5JS/M2VYU<(S<'I#+;'4_""'_<5 ZQ"/'@EZO](@6(%5WH\KN28N:< 6BW M59_*]:?Y:9O?,;->$#1M7D//30B;=#=.;N^N_O%&6[8'*MY"M7V]W/FI MEDY38.(R7VP_PW$*%0'X$O5M=5P?,LJ4E(PH\+(LZ\4:K(AJO:8QPL73$II7 M+*_5XS[[LCK"*"T*!,F!*&.Q M=]%JFZ99"_7(YQT@_#I:9:?P 8]"6MW1U&L0+3W[W;O95XL$VT;LM#^GZEPF M5Y,4R1>NSH5(A^3[O(XQA+9M>[2'L/Q[]M,F U/3U2G9P8:N@S<.;1#$R1V3 M"DPUF)AUS"BVCG RY2.@9QWN[)@@V'N(.4FN1UK*A]WJTZ=8Q1V6R=R\9KL MTX&E6[ >_YZU[$1_/:Q <2OJ>YOWE5U+SZ[?FE*,6A@@74JYADMD]=@>ZKOZ M#JQ(7V1T\0-2!)^M9IS7? ^JC?2IO@@:Y7(@HC6.C\. YDH>;4?J30?Y,5<@ MO13T@0^*BL-7-[4J2IRGCRKFN3!UW<"P9&ACNV"P ?++TCWN[UD:D]@9&JVI M92 X;=@(Q2IOK72!LX& 7<'71>KFR.M1]M5=.&A$TE_=<;M MM9785-]'V[5NB]X5+1B8TO9+W?9H,,S^%<0D?6CCPL#_'1.=+__'3C**K4AN*[ F,%&D9Y%<-"J?*MYU6K C-4 MG8H2NOM5!7KX#[3MY,)O[]R=78/[6!$PB(K]EGN\1[CCL3\M-=QPCD0LCXK4KG$29X,-"SZ!SZ"R( M8;!&-(;7B)*E)&94AABA&^<.C6,EJ)! Z1W6%('Q5 \N'+B6V?Q6AQ$NI,WM M,KC_9=M]%.A:!I!0V@.&T#F2J$1*8UMV<-T04G60KVO]72X;9O3 MAV\ESDACVTW6 VAU5)9T\XZ2G#/L)O-DPN# A$F$NCR@$)(\:#US5%;:@24$ M:RP566U[ODE4+G"CNN/49(_20L\OC9S0OD)>%]-K2N%5_=ZIO[P7+FE!% M>(M;D#3%CL<\?V+XV;RQZ$X-'(JPEE=HJ1^]._IZ;(HS5%-U:Z9H@S$<[(\& M/)CWO1:]1 P'^Q-.2;:8Y@8YMVDLP0 M(&UNDL %TGL6M@!=;(F3[:3TK[^U(&29TIU[V>0) L;^JA_[[4KJV;-UCW-K M'\7W(C?E>6M55>O/[7:9KE0ARS_L6AGX9F%=(2OXTRW;Y=HIF94KI:HB;P>G MIW&[D-JT+LY>[C5Q[8NSYLTWK9[+U\^;/X5,*_VD9G)^WCIMP75M=*&_Z5K. W3[K4\URUA/NLX0MWG74:<#[(P?AN.KZY'O9G MHZ&X[-_T[P8C,?TZ&LVF"# @ (-W Q0?)A)!A@1D^(:0TQF\W([N '!\)<:3 MT3V"[!*0W7>#G,[& P09$9#1>T+&"#(F(.-W@QSTIU\19$) )N\)V4.0/0*R MQPLY=DMI] __A8^3=[*JG1)V(2[K4B/(3P3D)U[(:5T4TFT:J*E>&@T_DQ#6 M^VEJ:PCK.)"?4I'\E!>SG_Y;PT/]YQ_%%VNS9YWGOE7'U4IA3%(XS,:Y-JDM ME)C)[ZK$3)1C.LR2F58V?5S9/%.N_$V,H!VK#6:CU-+A=HLM"ETU%Y6^+P<6 MQIQ9*I/JPP:DU-)A=LO$J;74D.9\AYN4JMR/.B<&M7,8DY)+A]DN$P>_=M7F MHYCD\B4S@]Y>-[_#D)1<.LQV@;CB:I6)&RWG.H?Y?-C-E%(ZW$ZQY@G:KWFJ MF"JCK1-WMCKDHVS28=8)-%U=U/"%VH\^6T -L8)!"94 QJ1\TF$6RJA8YW:C ME+A41BUTY4YQ0X48U+:"9FU0Z88(=9.2&DGY-8.)?$0:RQB3$H[(;-VKF%HEKMHI(VXE>Y157([4M,:ES_$,@J23:55# M']\V"RG;F0Z-ZXDQ)B6@D%E M_(?F-P#>/K2;ON^7Y8*FO96R?*P-2D%A["W(9JL#[R\TC6I3O#H5 M4@H*N1?1X!Y9G?O&:Z:3J:SS&AK"3-(Y7B*G+-1EMM"HK'3A@_M#J19U#LI< MJ-+OD_@VSA6:V@L"^BY5[ MNO4*^KWOU $F9:$NLX5NK%G"M'F".72,%6-2%NHR6^AXIR^<+7PJ@C$I"W69 M+72(N=MS*($W5?I)SC$F9:$N]T:.3X6O =0L?0J_Z_HCX9VR4)>[$"HLE!B[ M_:9=T2;@3F+[!=X#I2P4O>=63M3!F)2%(N[# _"WSI3;-N?,25,NE',P\7VW M8TS*0A'W$8)?8TZDPVEQ1%DHXM_H65NS7_'HY[E-]WJ?U!B3LE#$;*$'(^M, M-QG2M%ZO<]5<#EH"OXLKN!_&),\1<-="*XA$RI=K ^G<1H.4]MG[%YR]1Y2% M(F8+[58*O7;&Z]T8+<6E@KM!.H\Q*0M%W,MQ-9+X?VO0[46[EC3,I"\9O70E>JB?:YF (2CILQ9:'X[6JAI@GO554[F.F0 MWVF;E;@6BBD+QQYB4A6)F"QW=Q'B=2AB3LE#,;"&/ M>0*UN39F"[VN>ORM]'+5O.D_P11:^CS^8 I1%HJ9+82F MT'B]7>-J3OCZ_:OA84"B+!0S6XC"A(038U(6BM_N6-N]*BNG_7Z!'[$PYW$M ME% 62KB/(U"8":Z%$LI""7LM1&U8GF!,RD()LX7&\UPO=TGF@X'H*>ZL.1E( MD\+5:EN5,GZ$;-J<]% MG><#^&QL;JQL/O?W>/E_8Q?_ 5!+ P04 " #RBU=*^0,DEY(" ".,0 M&@ 'AL+U]R96QS+W=O3V5;VI"B1Z71A/&PN&A>&_,#X(%)^^Y4L] MGKNV-.>^;-ZNE[;LJF8<^R_&E'V3KW5YZ/K<3K\O]:G[*1 M[5;-,)]1/3_-9VY>#KMJ>#G8:O.C'DYYW%7F[6)^=<-K:7(>B[E=[,.TP'3+ M>Y__9_GN>#SO\]=N__.:V_&#BK\+5.;C(%D.$GJ06PYR]""_'.3I06$Y*-"# M=#E(Z4%Q.2C2@])R4*('/2X'/=*#[!;(N.4G(:SY6EO M>5[;0'8EB^V!61; MOMD6H&WY:EO MN6[;0'@O06_AZ"]!;5GC61@_;?+T% MZ"U\O07H+7R]!>@M?+T%Z"U\O07H+7R]!>@M?+T%Z"U\O1W0V_'U=D!OQ]?; M ;W="GLE:+.$K[<#>CN^W@[H[?AZ.Z"WX^OM@-Z.K[<#>CN^W@[H[?AZ>Z"W MY^OM@=Z>K[<'>GN^WA[H[5?8ZT:;W7R]/=#;\_7V0&_/U]L#O3U?;P_T]GR] M/=#;\_4.0._ USL O0-?[P#T#GR] ] [\/4.0.^PPKM*]+*2KW< >@>^W@'H M'?AZ!Z!WX.L=@-Z!K[<"O96OMP*]E:^W KV5K[<"O96OMP*]E:^W KUUA;,F MZ+ )7V\%>BM?;P5Z*U]O!7HK7^\(](Y\O2/0._+UCD#OR-<[ KTC7^\(](Y\ MO2/0._+UCD#ON,)90718D*]W!'I'OMX1Z!WY>B>@=^+KG8#>B:]W GHGOMX) MZ)WX>J>9WJ6IAWSX/@[G]E3N7?+/\$]K9G"7\?V2[Y]QF_KI^C.EQVF5;&Z? M=__SWJ;^B3#SBO+\&U!+ P04 " #RBU=*9JE;6RT" Q, $P %M# M;VYT96YT7U1Y<&5S72YX;6S-V]]NFS 4!O!7B;B=@N/_;&IZT^YVJ[2]@ F-AL#*O]F&A,ZS3W**ZO;FGG[ONTNGFZ M/K?>%FZ:^JYVJ?,C>QB;5TW7SPW+0/VR)K;=%#_E!<7JZS%WB?G:MLC56+ W M3'A]XWR>[_O^0"%T#;TKFM_MNIH:7]\/^98R3H%<$UNB-/1E;%V@YD<*W;A_ MSGOG0OKFAMR8'7OVSX+R5O0J5%+X>F3?VC@RVZH?:#U M%'(UI.[$X^5(=[D:V;SPG(](\]9IJ'G3\-SZ!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP2 M15:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL M"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR&I09#4HLAH460V* MK 9%5H,BJT&1U:#(:E!D-2BR6A19+8JL%D56BR*K19'5HLAJ462U*+):%%DM MBJP5BJP5BJP5BJS5!65=CN7@NO%_27YY?WB9SY9_"ES_ 5!+ 0(4 Q0 ( M /*+5TH?(\\#P !," + " 0 !?D M !D;V-0&UL4$L! A0#% @ \HM72KEX>/#N *P( M !$ ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% M @ \HM72IE&PO=V]R:W-H965T&UL4$L! A0#% M @ \HM72AF/DXCE P $1( !@ ( !RPL 'AL+W=O8/ !X;"]W;W)K&PO M=V]R:W-H965T&UL4$L! A0#% @ \HM72F[\8A2W! M>A< !@ ( !"!< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \HM72F^AIW7\ @ D0L !@ M ( !HR, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \HM72EQ1)^VG 0 D0, M !D ( !;RP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \HM72EB[A$2H 0 D0, !D M ( !"#( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ \HM72H*&PO=V]R:W-H965T)! !X;"]W;W)K&UL4$L! A0#% @ \HM72EMP0ZS! 0 -P0 !D M ( !ED0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ \HM72J=)6O75 0 P 0 !D ( ! M%TL 'AL+W=OI*ZD! "1 P &0 @ $C30 >&PO=V]R:W-H965T&UL4$L! A0#% M @ \HM72CB7_'6J 0 D0, !D ( !YU 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \HM72H@AXW.G M 0 D0, !D ( !BE8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \HM72N$Z/BWH 0 +P4 !D M ( !WV8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ \HM72E/6J\E) @ @ < !D ( !7&X M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M\HM72H']L4/B P L!$ !D ( !A74 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \HM72M<*NT&PO=V]R:W-H M965T&UL4$L! M A0#% @ \HM72K46UJZ6!P -3 !D ( !?(\ 'AL M+W=O&PO=V]R:W-H965T'F#Y@$ $P% 9 " M 8:: !X;"]W;W)K&UL4$L! A0#% @ \HM7 M2H6Q9YAY!0 2A\ !D ( !HYP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \HM72C^%4>'7 @ 6 H M !D ( !@Z< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \HM72H6% >O5 P =1( !D M ( !M[ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ \HM72E)0 DE5 @ MP@ !D ( !8+P 'AL+W=O M)11!-X! "@ M! &0 @ 'LO@ >&PO=V]R:W-H965T&UL4$L! A0#% @ \HM72J ! M;'AV @ >0@ !D ( !V\4 'AL+W=O%C))L" :"@ &0 M @ &(R >&PO=V]R:W-H965T&UL4$L! A0#% @ \HM72MFX$#O6 0 ' 4 !D M ( !]\X 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ \HM72AX'P5F9!0 BQ\ !D ( ! M!]8 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% M @ \HM72BV<6#5$ @ '@< !D ( !BN 'AL+W=O&UL4$L! A0#% @ \HM72BV![3+9 M 0 DP0 !D ( !GN< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \HM72JXJ-$'E @ B0L !D M ( !&>\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ \HM72J(1)2M2TP U4(# !0 ( !COP M 'AL+W-H87)E9%-T&UL4$L! A0#% @ \HM72B]/J==? @ M9@L T ( !$M ! 'AL+W-T>6QE&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ \HM72OD#))>2 @ CC$ !H M ( !SMD! 'AL+U]R96QS+W=O<&5S72YX;6Q02P4& %P 7 V&0 ]MX! end XML 98 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 99 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 101 FilingSummary.xml IDEA: XBRL DOCUMENT 3.6.0.2 html 301 442 1 true 100 0 false 10 false false R1.htm 101 - Document - Document and Entity Information Sheet http://www.repligen.com/taxonomy/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 103 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.repligen.com/taxonomy/role/StatementOfFinancialPositionClassified CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 104 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.repligen.com/taxonomy/role/StatementOfFinancialPositionClassifiedParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 105 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME Sheet http://www.repligen.com/taxonomy/role/StatementOfIncomeAlternative CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME Statements 4 false false R5.htm 106 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.repligen.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncome CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 107 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Sheet http://www.repligen.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncomeParenthetical CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Statements 6 false false R7.htm 108 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.repligen.com/taxonomy/role/StatementOfCashFlowsIndirect CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 109 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://www.repligen.com/taxonomy/role/StatementOfCashFlowsIndirectParenthetical CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 8 false false R9.htm 110 - Disclosure - Organization and Nature of Business Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsNatureOfOperations Organization and Nature of Business Notes 9 false false R10.htm 111 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlock Summary of Significant Accounting Policies Notes 10 false false R11.htm 112 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsAcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock Acquisitions, Goodwill and Other Intangible Assets Notes 11 false false R12.htm 113 - Disclosure - Income Taxes Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock Income Taxes Notes 12 false false R13.htm 114 - Disclosure - Stockholders' Equity Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsStockholdersEquityNoteDisclosureTextBlock Stockholders' Equity Notes 13 false false R14.htm 115 - Disclosure - Commitments and Contingencies Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock Commitments and Contingencies Notes 14 false false R15.htm 116 - Disclosure - Prepaid Expenses and Other Current Assets Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsPrepaidExpensesAndOtherCurrentAssetsDisclosureTextBlock Prepaid Expenses and Other Current Assets Notes 15 false false R16.htm 117 - Disclosure - Property, Plant and Equipment Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsPropertyPlantAndEquipmentDisclosureTextBlock Property, Plant and Equipment Notes 16 false false R17.htm 118 - Disclosure - Accrued Liabilities Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsAccountsPayableAndAccruedLiabilitiesDisclosureTextBlock Accrued Liabilities Notes 17 false false R18.htm 119 - Disclosure - Convertible Senior Notes Notes http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsLongTermDebtTextBlock Convertible Senior Notes Notes 18 false false R19.htm 120 - Disclosure - Accumulated Other Comprehensive Income (Loss) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsComprehensiveIncomeNoteTextBlock Accumulated Other Comprehensive Income (Loss) Notes 19 false false R20.htm 121 - Disclosure - Employee Benefit Plans Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsCompensationAndEmployeeBenefitPlansTextBlock Employee Benefit Plans Notes 20 false false R21.htm 122 - Disclosure - Selected Quarterly Financial Data (Unaudited) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsQuarterlyFinancialInformationTextBlock Selected Quarterly Financial Data (Unaudited) Notes 21 false false R22.htm 123 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlockPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlock 22 false false R23.htm 124 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlockTables Summary of Significant Accounting Policies (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlock 23 false false R24.htm 125 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsPropertyPlantAndEquipmentDisclosureTextBlockTables Property, Plant and Equipment (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsPropertyPlantAndEquipmentDisclosureTextBlock 24 false false R25.htm 126 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets (Tables) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsAcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlockTables Acquisitions, Goodwill and Other Intangible Assets (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsAcquisitionsGoodwillAndIntangibleAssetsDisclosureTextBlock 25 false false R26.htm 127 - Disclosure - Income Taxes (Tables) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlockTables Income Taxes (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock 26 false false R27.htm 128 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsStockholdersEquityNoteDisclosureTextBlockTables Stockholders' Equity (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsStockholdersEquityNoteDisclosureTextBlock 27 false false R28.htm 129 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlockTables Commitments and Contingencies (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock 28 false false R29.htm 130 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsPrepaidExpensesAndOtherCurrentAssetsDisclosureTextBlockTables Prepaid Expenses and Other Current Assets (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsPrepaidExpensesAndOtherCurrentAssetsDisclosureTextBlock 29 false false R30.htm 131 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsAccountsPayableAndAccruedLiabilitiesDisclosureTextBlockTables Accrued Liabilities (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsAccountsPayableAndAccruedLiabilitiesDisclosureTextBlock 30 false false R31.htm 132 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsLongTermDebtTextBlockTables Convertible Senior Notes (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsLongTermDebtTextBlock 31 false false R32.htm 133 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsComprehensiveIncomeNoteTextBlockTables Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsComprehensiveIncomeNoteTextBlock 32 false false R33.htm 134 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables) Sheet http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsQuarterlyFinancialInformationTextBlockTables Selected Quarterly Financial Data (Unaudited) (Tables) Tables http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsQuarterlyFinancialInformationTextBlock 33 false false R34.htm 135 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformation Summary of Significant Accounting Policies - Additional Information (Detail) Details 34 false false R35.htm 136 - Disclosure - Investments in Marketable Securities (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureInvestmentsInMarketableSecurities Investments in Marketable Securities (Detail) Details 35 false false R36.htm 137 - Disclosure - Contractual Maturities of Marketable Securities (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureContractualMaturitiesOfMarketableSecurities Contractual Maturities of Marketable Securities (Detail) Details 36 false false R37.htm 138 - Disclosure - Major Category of Assets Measured at Fair Value on Recurring Basis (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureMajorCategoryOfAssetsMeasuredAtFairValueOnRecurringBasis Major Category of Assets Measured at Fair Value on Recurring Basis (Detail) Details 37 false false R38.htm 139 - Disclosure - Rollforward of Fair Value of Contingent Consideration (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureRollforwardOfFairValueOfContingentConsideration Rollforward of Fair Value of Contingent Consideration (Detail) Details 38 false false R39.htm 140 - Disclosure - Quantitative Information Associated With Fair Value Measurement of Contingent Consideration (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureQuantitativeInformationAssociatedWithFairValueMeasurementOfContingentConsideration Quantitative Information Associated With Fair Value Measurement of Contingent Consideration (Detail) Details 39 false false R40.htm 141 - Disclosure - Schedule of Inventories (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureScheduleOfInventories Schedule of Inventories (Detail) Details 40 false false R41.htm 142 - Disclosure - Estimated Useful Life of Assets (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureEstimatedUsefulLifeOfAssets Estimated Useful Life of Assets (Detail) Details 41 false false R42.htm 143 - Disclosure - Reconciliation of Basic and Diluted Shares Amounts (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureReconciliationOfBasicAndDilutedSharesAmounts Reconciliation of Basic and Diluted Shares Amounts (Detail) Details 42 false false R43.htm 144 - Disclosure - Summary of Product Revenues by Product Line (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureSummaryOfProductRevenuesByProductLine Summary of Product Revenues by Product Line (Detail) Details 43 false false R44.htm 145 - Disclosure - Percentage of Revenue by Geographic Area (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosurePercentageOfRevenueByGeographicArea Percentage of Revenue by Geographic Area (Detail) Details 44 false false R45.htm 146 - Disclosure - Total Assets by Geographic Area (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureTotalAssetsByGeographicArea Total Assets by Geographic Area (Detail) Details 45 false false R46.htm 147 - Disclosure - Long Lived Assets by Geographic Area (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureLongLivedAssetsByGeographicArea Long Lived Assets by Geographic Area (Detail) Details 46 false false R47.htm 148 - Disclosure - Percentage of Revenue from Significant Customers (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosurePercentageOfRevenueFromSignificantCustomers Percentage of Revenue from Significant Customers (Detail) Details 47 false false R48.htm 149 - Disclosure - Percentage of Accounts Receivable by Significant Customers (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosurePercentageOfAccountsReceivableBySignificantCustomers Percentage of Accounts Receivable by Significant Customers (Detail) Details 48 false false R49.htm 150 - Disclosure - Other Intangible Assets (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureOtherIntangibleAssets Other Intangible Assets (Detail) Details 49 false false R50.htm 151 - Disclosure - Amortization Expense for Amortized Intangible Assets (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureAmortizationExpenseForAmortizedIntangibleAssets Amortization Expense for Amortized Intangible Assets (Detail) Details 50 false false R51.htm 152 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets - Additional Information (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureAcquisitionsGoodwillAndOtherIntangibleAssetsAdditionalInformation Acquisitions, Goodwill and Other Intangible Assets - Additional Information (Detail) Details 51 false false R52.htm 153 - Disclosure - Consideration Transferred (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureConsiderationTransferred Consideration Transferred (Detail) Details 52 false false R53.htm 154 - Disclosure - Consideration Transferred (Parenthetical) (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureConsiderationTransferredParenthetical Consideration Transferred (Parenthetical) (Detail) Details 53 false false R54.htm 155 - Disclosure - Components and Allocation of Purchase Price (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureComponentsAndAllocationOfPurchasePrice Components and Allocation of Purchase Price (Detail) Details 54 false false R55.htm 156 - Disclosure - Unaudited Supplemental Pro Forma Information (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureUnauditedSupplementalProFormaInformation Unaudited Supplemental Pro Forma Information (Detail) Details 55 false false R56.htm 157 - Disclosure - Changes in Carrying Value of Goodwill (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureChangesInCarryingValueOfGoodwill Changes in Carrying Value of Goodwill (Detail) Details 56 false false R57.htm 158 - Disclosure - Income from Operations Before Income Taxes (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureIncomeFromOperationsBeforeIncomeTaxes Income from Operations Before Income Taxes (Detail) Details 57 false false R58.htm 159 - Disclosure - Current and Deferred Income Taxes (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureCurrentAndDeferredIncomeTaxes Current and Deferred Income Taxes (Detail) Details 58 false false R59.htm 160 - Disclosure - Provision for Income Taxes by Jurisdiction (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureProvisionForIncomeTaxesByJurisdiction Provision for Income Taxes by Jurisdiction (Detail) Details 59 false false R60.htm 161 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureIncomeTaxesAdditionalInformation Income Taxes - Additional Information (Detail) Details 60 false false R61.htm 162 - Disclosure - Consolidated Deferred Tax Assets (Liabilities) (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureConsolidatedDeferredTaxAssetsLiabilities Consolidated Deferred Tax Assets (Liabilities) (Detail) Details 61 false false R62.htm 163 - Disclosure - Reconciliation of Federal Statutory Rate to Effective Income Tax Rate (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureReconciliationOfFederalStatutoryRateToEffectiveIncomeTaxRate Reconciliation of Federal Statutory Rate to Effective Income Tax Rate (Detail) Details 62 false false R63.htm 164 - Disclosure - Summary of Tax Returns Periods Subject to Examination by Federal, State and International Taxing Authorities (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureSummaryOfTaxReturnsPeriodsSubjectToExaminationByFederalStateAndInternationalTaxingAuthorities Summary of Tax Returns Periods Subject to Examination by Federal, State and International Taxing Authorities (Detail) Details 63 false false R64.htm 165 - Disclosure - Reconciliation of Unrecognized Tax Benefits (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureReconciliationOfUnrecognizedTaxBenefits Reconciliation of Unrecognized Tax Benefits (Detail) Details 64 false false R65.htm 166 - Disclosure - Stockholders' Equity - Additional Information (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureStockholdersEquityAdditionalInformation Stockholders' Equity - Additional Information (Detail) Details 65 false false R66.htm 167 - Disclosure - Stock-Based Compensation Expense (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureStockBasedCompensationExpense Stock-Based Compensation Expense (Detail) Details 66 false false R67.htm 168 - Disclosure - Estimated Weighted Average Assumptions (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureEstimatedWeightedAverageAssumptions Estimated Weighted Average Assumptions (Detail) Details 67 false false R68.htm 169 - Disclosure - Summary of Option Activity (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureSummaryOfOptionActivity Summary of Option Activity (Detail) Details 68 false false R69.htm 170 - Disclosure - Summary of Option Activity (Parenthetical) (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureSummaryOfOptionActivityParenthetical Summary of Option Activity (Parenthetical) (Detail) Details 69 false false R70.htm 171 - Disclosure - Summary of Restricted Stock Unit Activity (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureSummaryOfRestrictedStockUnitActivity Summary of Restricted Stock Unit Activity (Detail) Details 70 false false R71.htm 172 - Disclosure - Summary of Restricted Stock Unit Activity (Parenthetical) (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureSummaryOfRestrictedStockUnitActivityParenthetical Summary of Restricted Stock Unit Activity (Parenthetical) (Detail) Details 71 false false R72.htm 173 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformation Commitments and Contingencies - Additional Information (Detail) Details 72 false false R73.htm 174 - Disclosure - Obligations Under Non-Cancelable Operating Leases (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureObligationsUnderNonCancelableOperatingLeases Obligations Under Non-Cancelable Operating Leases (Detail) Details 73 false false R74.htm 175 - Disclosure - Prepaid Expenses and Other Current Assets (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosurePrepaidExpensesAndOtherCurrentAssets Prepaid Expenses and Other Current Assets (Detail) Details http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsPrepaidExpensesAndOtherCurrentAssetsDisclosureTextBlockTables 74 false false R75.htm 176 - Disclosure - Property, Plant and Equipment (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosurePropertyPlantAndEquipment Property, Plant and Equipment (Detail) Details http://www.repligen.com/taxonomy/role/NotesToFinancialStatementsPropertyPlantAndEquipmentDisclosureTextBlockTables 75 false false R76.htm 177 - Disclosure - Property, Plant and Equipment - Additional Information (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosurePropertyPlantAndEquipmentAdditionalInformation Property, Plant and Equipment - Additional Information (Detail) Details 76 false false R77.htm 178 - Disclosure - Schedule of Accrued Liabilities (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureScheduleOfAccruedLiabilities Schedule of Accrued Liabilities (Detail) Details 77 false false R78.htm 179 - Disclosure - Carrying Value of Convertible Senior Notes (Detail) Notes http://www.repligen.com/taxonomy/role/DisclosureCarryingValueOfConvertibleSeniorNotes Carrying Value of Convertible Senior Notes (Detail) Details 78 false false R79.htm 180 - Disclosure - Carrying Value of Convertible Senior Notes (Parenthetical) (Detail) Notes http://www.repligen.com/taxonomy/role/DisclosureCarryingValueOfConvertibleSeniorNotesParenthetical Carrying Value of Convertible Senior Notes (Parenthetical) (Detail) Details 79 false false R80.htm 181 - Disclosure - Convertible Senior Notes - Additional Information (Detail) Notes http://www.repligen.com/taxonomy/role/DisclosureConvertibleSeniorNotesAdditionalInformation Convertible Senior Notes - Additional Information (Detail) Details 80 false false R81.htm 182 - Disclosure - Change in Accumulated Other Comprehensive Income (Loss) (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureChangeInAccumulatedOtherComprehensiveIncomeLoss Change in Accumulated Other Comprehensive Income (Loss) (Detail) Details 81 false false R82.htm 183 - Disclosure - Employee Benefit Plans - Additional Information (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureEmployeeBenefitPlansAdditionalInformation Employee Benefit Plans - Additional Information (Detail) Details 82 false false R83.htm 184 - Disclosure - Consolidated Statements of Operations Information for Each of Previous Eight Quarters (Detail) Sheet http://www.repligen.com/taxonomy/role/DisclosureConsolidatedStatementsOfOperationsInformationForEachOfPreviousEightQuarters Consolidated Statements of Operations Information for Each of Previous Eight Quarters (Detail) Details 83 false false All Reports Book All Reports rgen-20161231.xml rgen-20161231.xsd rgen-20161231_cal.xml rgen-20161231_def.xml rgen-20161231_lab.xml rgen-20161231_pre.xml true true ZIP 103 0001193125-17-054220-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-17-054220-xbrl.zip M4$L#!!0 ( /*+5TK7[,^L^C8" (A[' 1 N2VTB2)OK_F)UWR*,].[9KUJ&*^Z5ZNM9P[9%MJ5)'I>Z>WC]I5"8R MQ6DFF4,R5=(\_7$/D$P2!$D !$!D=_?8J)(D0.+[(L+#W<,O__J_OCU.KKYF M\\5X-OW#&_:6OKG*IK>SN_'TX0]OGA=DM+@=C]]<+9:CZ=UH,IMF?WCS/5N\ M^5\__=__U[_^/X1SN?WZV_YNWM[/&' M*T+6/_'G_.E^O+K2;[EXJ[<^^CA[GM[]>+7]5C3/1DNX_.H.GN/'*TZ9(903 M+CYQ_B-3/TK]?[:OGCU]GX\?OBRO_L?M_X2+J2)PA[CZ^/;CVRU@_W+UZVRZ M@*L?GT;3[U?!9'+U$>]:7'W,%MG\:W;W=O6EWS[/)U? Z73QAS=;\/#MM[/Y MPP_P$^*'\8J=-_F5/^*GDR/73\;3OR%]F^OQC9WK?Q/^:N:<^\%_NKYTO)A) MSLRQA\FOV'SW8ESVS7 I^^'?W__\Z^V7['%$B@A@ICR,1D^;.^]'B\_^OM4' M<#_3A#(BV/J6N^SEA_P3+;+;MP^SKS_ !WBYW+U\_I!-=QYLGCU-QO"FGR[X M]8R_7 T_N_S^E"U*'\A_4O)$^!1WR]V'6F%7/^0?[EPZ+KU4YY>.UYWS? Y+]]!]JT]+;LR^W7XIOPD_*;EA M.AK?+LKO\!^58!I/OV:+9?D]^6=XD]B]:3&^/4#<^+;D-Z;9 RSYNX-3W?TP MGTVR'U:7;>YZ?BR_XVXY_P%GR@]P138?WVYN *EP^I[9E!3N>U[.CSP:?/H& MY,?5E9<@DQ\7?IU]S.ZO_'+^$;_U#V\6X\>G"2XZ_]YH?HN(J@D.?\>7>7;_ MAS>XE,AZQ;S]MKAK(%>JBZP?XNXP]]O"N^DRF\/H?X0A^76) MX_(AF]_"!Z.'[.IV!I]^6W[$9\YFDYL/B>#4$/@?/#HE_QM$$KWY]5-\0V\0 M#55CO/O>'J>P_/<9;?CQ]$$)O"[7](W5V.8,..[ M&\V=44+?N#@*E&$1$(@O$%A>,/>_$3?4LZX^M++"![Y%$M1 M*!B+54)"!GNKC*@@-@QAETUX$'$6A"Y6&Y8$?TO-(8Z.8#U&43JZS8)'E(5= M,G**!AHYE42!))$4,%E"T!Z".%&$1HHK*XQ)+,MIH&]^8DQ1_[]#5+Q@.HY\ M//_S:/+<_O(X )R(/=PB"!)A0?YRRV'X \6(A<^("CD-0AM:+>0-6^%VFEMW M%/8*4(X:A5/A"GP5S;YFT]%TN< 7<78_>IXL_VTVN3/V:WLX?I^+^RNW=W\%7C^_$(EF*P6&3+ M17#[G\_C>7873.]^AK?'D_%RG"W@,WBT.Q!NH^G#>'/Q]?)+-O_T933]XVQV M]]L8-.2:K#/.J?YT)P]%%'*TUB!WFBM M8$0:QDG 0:<"I5*"(J5 KY3YSL1@+ 2UHK.QV'JG.]9!?#<9"<[L8C M&BV^K'[IZV@"M[Z.=8&F+6>VLY'8IZ7#(?!>TN769O0JA@"48$6[&X ]4KI4 MH\#67<[FWU\%[^+-3T[H#K6C%1GE?/M[%V/\B6BV6%[?K[\L@1]9?O\T'TT7 MH]OUQY<4)L8)RI) DEA$P&@8QR30+B%2.VDI ZM1;_F+1+E4KPFW)R$!WY*! M7(([7X>T]DJ,ZT=6;''3RFBLC8+27_XENZ3>DA@7AS31)*))1&0E=RETCDA.>]WV?C'7.;";SS. MIK\N9[=_^]6?&UT_+WVDR'CZ4),\0Y$8ND56M9,H(6&=:1L3$<'JDY*G)(B8 M(]2ZF%D>F3@);_B-5X\L+#UAI9)&_NL/U5"\(H<1E;ALCOC/!=/.-%NV3DHG M8HW'&/"/$IRX(('M/!5A*L-01%&ZF8WPE=V997]/'K[] 2OXSSL>L+7_7)E_ M#E>3X2KZSSL>KG_ZS\\=+M>G.%S[S^%WNO.-U!RPK9WNPVA^/<^#4OSA^X=L M[C>_YC2?IK5&@$FL(V,2*0BCH2&2448LC26!O3N&51=0*MAV& Y[X;<"R$&> M*M1A\L0$U2(V+@+MT5C'02F*88*ZD!(6!TG -0H,&L5*VVC&8Q4:7L'I5O^B02+MW<4@O_>OBDNS<_6=M+8$E^ M]47.$UND56J9B"2R)#8J)#),%;&QC0G\OTP#&[$HC3?'"(R;@> $C MYLU/\ O_/$ULF?U$N"26H23 =(#SF\'\3A+" R*3E@5*ZN)3H6!214Z$L8&A&8".1+?/F M)Z,N:_:U[(78XU4Z(Y7LCU>U=MX+TY37(;HEAL&K EZ]H?8:_11M'WR\#,F! M<^ SAD0HZHQ+-:$)DT2:0!)G U"^3!B).(J<#7GN.<)SX&*VXS]/JBH.6.&D MJNL!D^M,#SF< 6O_I&J+YM.TUCBIJB2F],J;^G=Q4E6+R1,3-+ 2+ K0WL(( MIB78=8PXT-1(K.,HM8S'*C:Y1+%O?I*BNZ/O"QZ1M,FGM%%(81*2"$/&9.!" M8E,:D""TVDA.02=V^;FIZ$D9N;@#_S+3%>CMT*-S"1?^N2[DRXP#^C-M=VU"4F--)$5AFMG-UX, M>R"8Z._-EWF9.8MN(BW_Z<]L>P2TU,+)4! EPYA(BF.ADY0P:H0R,@Z5W/)G M:B5;L4-Z\6=>9J(Z5-Y$(<*E#]/W+KL? [#LY_'7?9NN'>KP-:S!381M=X;O M.G?2=&KW'J7L[VBLI&&RT5C%N-Y%XHAVCA+I4DZ"V*4D2M,P"*A)4_&2%.0S M@@8Q6+]FM\]SV%OC[&D&.V]M0H7PYR#2&*?9-V28"]&(0!O'@L66@967)D3& MB24NXIH(39V "4\3YS;!LKS 7P%&MQB9X]9UAW&M\4M5 ^/&E$UG\S]-;\&L M&HVGGT;?/LQR?6JQVK5K@@", FZ(!F9:S:R>?:>O#"2&?+939?7-]'( #&RZTTKT:E!%%[855@EDUG MFSC.XM!K^8 S%004I( D2:22((K\5_L15?M+]A2.PAI&_^(77R]N@7Z"VOXI M@65"&^),N7%Q JJ>X"EH?M8E8.9(#BH-BRE\=QP9CCCUC3^_@>EK)>.[]OH^ M@(*O. ^DP_]L!=,%RV@TGW\'4II42SP',PV<50J#)4(!!IWB 2ATFA+NA.,) M#;APR;L;82RO0G/#4".O@=3KF"G-D_)B#(:!846:? M&/4N(!OFNIWF*\F%OA%K /.E$8,-(6RGB.6-62-VK";>,U.*R^!:NFV:53OA MJ0J5W<@55,&84U1N'?6<2"SN9&AWL;8_M"S/JO9X>:V1#6YOY\_9W4<\56BD M7,FSQ'.0I(%V>#H"FB05$E6,F(0\%K BN4J4R=>JG[1J5YO:?_261_(<:)5& M3FQV6^=+!QA1;_"ZV&[/&\\*VRU:F/EV"[>(IMNM+[#P4L/[^CY?UK\^?_Z/ M[';Y:08:]GTV7C[7/YS>+%\.-I+#Y0O"TN7&@Y-^;W)RVW@HEB#F)9,AUIR& ME@@&%K6TH2(V HU3N$#JU%JJ,+#L)852K I(5,)W:3ZDTDX=*\G-?6]" G];'O[/;A=CO!3NF9--%,I&"^C/'A,;>PRT B#76M.O<5*"V##3S%^F4J58S%/BF-?S M-"..RY1HX[0-:42C*-E,%R+$ )#:9J[?JDB]9Y H(WLVLDNQ=FEDBXV1C=JM M QNHGC.I \3-C6P#%DFD:$I8K!3(OL" Q.,1T0D,>2R5->;%5('1-35G\ID& M=AG4S@QLL3&P';:4,48*+./5EX%]&FO[$WEE8'N\MM;(#B10](6SL\_&*UEY M"I>"1"NOG?J*@XL4O0BA:O"AHN?')EYFIJJ_I^#$5L,-+C/1V9#B"X88E7>9 M92)?/SE$EQD8?P(_G*2A];M_G,\6KV1J6]Q:6:$&VPZ.CFH=?WI]XEGZ MWPGBV1Z=$DN+OS M$46CR?LQB,_E;)JM'&I(\NQVC.EM?QDOOVSN^)@]/$]&&,4?/#W-9U\!V1G\ M.84G)=:JO"RK=/[D!*O=5ZDOH/>#D2*,0$TTH3011(I($AOJB%B>!)%.:,SB M..>3;Q2'%[=YJZSL"KH/\U5%EU9*;ZN]P[=J9KL2:<2UCDG PS)DQ'!"4A2 MQID+0\%2)F_X#8==8DNXG7CV@VF@^97!\_++;([+>U@@!

MA@B1VY.2J0S>I4\WF[(2!9K*%#8QJC3V*-$)L2E3Q*0LC:D2)E3I)DR^_NM:]S4^*ZN"E50[7+Q)^F\XWU]>+_F7V?/D[MWCT^AVF=S?9[?+\=<,+OD(W]@F,R?;!ZG4AJ"0B\0P,'#B M@ 1,&9+$D8D"Y3@-MC*%)-UU&36#MTO1QPRS)[*[9#2?PI("D_+V^1&5=5]E M<7Q;.T?F'#JJ[N2P0HC!;D0[=)R&''WX69/#Y-9M^S[&/FU^@61PT3U,X1Q (DL8XT M"2W&8T61((%. D(C+%!)F901S]%*;7>WYI,P=E&O:]=^S("EYVRP4"46XMQ= MMN6/7@[OW13KS9W5P^(8C+@ HP1=\/W#JSBJS+[Y"<-(B^!* M'K[EF*(^IJSU@ZW0^[D MDAS0EW.&#Z,QB.-H]#1>CB9;-PT0I<]NYHKOZG^GH1S<6>(,A"^>J<#M\/#C;:FD3;DZ5'_&FD(\?19&(Z M)=*JA+C( !W&CN-@@HSZT_2U@O,R/8:=WF]C%V];WN7;<&F+/ MK1%,)K/?1M/;+)W-X]GSY^7]\V2MMKP$,0U6[5*8-KR[>NL *I5=&QMDP&++ MQQB6YA3O/WV)'VMU[6NP_I5O<"CW75D',1QT9PUV%G/J2SE8=LA_58HL'8WG M7H-[GXT6SW-_CH,1('^:SCZCZP?G^;OIT[.?]S.029-\A\>7\'T@J,+18KS8 M1%;WK<.*)-0J21DQ5&&@D0M)0)V#G2N122) DC.V2:75QNX:'YV@/VB_Y%O" MQK>V$3+#,V;0%VI5H?%?!2153+>M6HC%W;)AR&D?UAT_[&ZJ#>_L7(W!REG4 MCF3!R]H<7V%C_3H:3W!!PI[\ZVB2Q=GGY:J:&CKG7Q0M'ZN*.NEH@AKI'T?C M:9C=S^99OYX\*KBD5D4DD30 LRH"R21"0T)FF') <@T?LT 1K8S-"=P,KE%9L >B!H\R_S.9_ M>X>>F]ML=71P@3--K91T+(!9(6A(9!K&Q 8QS)0P48EQH=,N7%DTRNKR0\W# M0,J,FPLM!!G *%LIB<;<>2EH0L(H]N6JF0D"E<+LSP]"M+=I]BV:PXOAPSQ[ M\DY,4'5[UCNKP_(U4W?]*\7G+J(ZX%.LGP'1Q^:&5IJP!57R&(9BU,]B.1_? M+C=-FPO%HH8<48)GML5ZN-7Q[/+@+:W@[LY+O$OZF*K/;!!.JG N?QS%<H-RJGO[^O63MY:F#ZC%^1M! MD<,HVP$J*MAEDHO":4$-1*=UN;SL\,!I,*BY], M%"+;CT$HLRHOHII00,&X="2*?/>-& &00A+U*41=FA/),MW*LE=X5RO^-A5 M]^/521_F22QZQ5K9E^#+R8J""5D14/'L<@H*W+/OY^2-JX>OWSW\4VKAJQFHG> ECL'MI^]MI]D)^EG>K<^Y2_/"NIYYE?/Z*+J.!#BLFNE.XI9K/J&1H&Y56Z<,T4*5)-V4UJ YK)X/4L*37 ML)BJJ&%5Q;I[Q#-H9Y^/+BH4M*T/[(2:TO>"K:AH6!\_H4_$3QS1,C?7]&OK M5HV&H*M$YR/@]BS>"HK6\)!B4+\H>"XJ *F-O$FER![@>[O_U$@?0--*3],^ M!!5ZJ:60NR;3(1=4(:('5_ E77#5 Y>9]\47BFY7PW/ #?=Q]-O[$>C.8WBX M@9\+XZ$;U8:5.^<. CD '..]%U_RKKY#1X[G$$8> 'X82+%;(5BYF*/U[A&+ M@/DPR:&:L/Y\510<((W/MREF(4S2( 8G[PZ*JL(HZ6R17G6Y3OO!_4+ M8U/;=%6X![1Q$ G+[.Z<&E';#924VNDQL5]_IH3(Q"01M3$G29I8 ON8(T%D M0Q(*&5(6,!JI,*]4[S.$M2BV-.R+GD%6Z#J[_Y"-#.@4V.<&#&"@GX.B84%_ M#&D0R"11+.%JJ_^0I$ZH?U;LZJ#_4/6!\*73WLIN"J?UV(#HA<>>&A"I=0,B MIDO+%77>N*4$<;<-B+S<%-C]MN<^L*5(NVQ )%9'9,2J@EE_&:Q=-B!2ZP9$ M.(]+1^\_PB_9,#/.;:>5:)B7^TDO, M&.M,LUVJ*C%YG)@QKVS"], +3!A>.$$:_'P1PG6\D'S/%5%, DJX/_OQ)CU;N5ZQ8A\Q2BOY/U> G^4/,0 MQVOU7'HU7H(6B;14S3E\#6NQ>Q'F3V6/4_:*UV(?_#'4+?BPM\9+\"(]+U73 M,XJ1L$>;Q[<4$.T)@6?TO@JA>2-"G J20/.8.!-2@A&S)$QU2D3$=,2B-(YI MLE&B3,%PVBO$>^\@RR M@>I1/?(@:V72#4(^Z3&X\7M9(:%W/,H\>O[S56L)G=Z M+^?CG8_RQY#H4U%>H66QB!)!@E3%1#)NB0UI2D*1AB:-)--6O\3*JQ*66D=_ MNJER\]#'?:I:;"C,;K@[V1K]<*CCF0'O?_9Y'5APM$Z [UO>-4I":TIY!.)*PH9)J-(13$Q,^4V9(B9E M:4R5,*%*-[+,"J-U&PE_-;DXN)P/=;KO85LX9Y6#(DO?4E:ZP@]!.B'2WBT6 MSX,3VZ*2-,L?_;3Z-$2(W)[4G,K@G;MP5INZ+P@Z3&FAL0ZD$:Q%:;$'NC-. M7['&B?6@V5O&.J&]1D;JA7.RNY_@"K9#BZV6_\%3L/N>X"HWJ;JAO?H$+Y/T M0S6?N%G5$J,GMJI#!M3NM:]3Z>*ZJ'150U6R!OM:)J5%(IQ+J1:B^XZ%D(G_,EJ/Q-+M+1O,IK(!M+W.LF72Y.8&VA&3!,7+77#-B71]EJT]8X%["' ML>*8N6%I21W94@ %H)N^%5A=:I$^8VGD]^/I^/'Y<27)%_%S]F[ZZ;?97[/1 MO*[[_AS\$1;$,=*1E!K8LF+8LL(TU432,,7:6-RJE_@8KFRA-6Y=9(V(&20= MVA<#++8*K@;H8,_@8'IW=M)]'Y++8?EOZPH'?Z> '*B2M^D.V[ XWCF #>PZ MD<"RB":(B0S#&)-C-8E-K ,%[TD3YAN1%,6V)(<>?Q=F\O@TF7W/LH^9%^%G M]]4\!VVEYJP>K2HVQSL)H[R2Z<<,6'INV&VK!ZC8:*Q0QK[\TR?MA" M'_(*RS,Q=+\7^]+4P57:)_/'"5 M*+-5S;7076S_TB2H4J'NW%?NA-C385J!6ZK4%>LG#]9\P2II;$__.0)A%RZ&"M[.'J;H M*P=1L>Y7UJ>,CVELI J(D0D(N4BDQ%$-DHY:F28ZCAESFZ*C3-+=P.T#SU\$ M>3?&UM&?GY&7R+[N\);=IJ;@"(GM67$! F(I]0E M -W!0*<<@$<\9(9OO%%'SL]*8)3@7G'T&ASIRCO?[/ZAX4$,C7;L3_"-V>A^ MV4)\41?[M6>A8-W41G;PR&RPB,K'3(-VO@/1 #G" 3?QDOO_QI M.ON,QTLH^=Y-GYZ]))S!+C7)#1]\"=\'C(:CQ7BQ_IGO?9OV(@FU2E*0!53! M9JU<2 +J'"CTB4P2857"V&9::-#N=U65+M"?Z+&W.;_;;#O#<_*X-S]AS=[C M[?7V@53Q:*US[4'WV2NRV*S>0!].+\SA+7;B:XQO3]W]FH$J#)?]/)L^?,KF MC[_,EMGZ0&& @@9V5:>XX47-]QB,7K]N0K17@)?X%% MZ>7U;+I96H/=='F)7&F.KU2]? W;#W.^ >390KFJ5WHZ M95'^7+_X[%G3HW(R+3M5 * QW++2[X.=(3A!K&2JK%;_T:B'(PU=US$PZ'[% MJ0:/V*%%W<96XK-[Q,'CDZ9 #\0Z_64V_]L[]$;?9HNS.H*>Y7>OTA$T#_@S M=E>05@!29K)=:"%4[:FX2O0IL=-.]L%\-P4]M6>EL3HLC%I5NUI2\;F+J Z< MD]1O+][''H<^/^GV$![&4(P:1S\ZIFQ&H\47]/[!?_#RK[ )3,_H3M('=@Q= M*W0BJ8ZG)!_@\^GN,$&:3R#(L';JE:O:@RUH(-7BJ^@F4TFL^_@XXU MT( 5; ?#.2]HDY7 G-"T7_RE0)Z_\7XV1_$S0(U:>Q9L>;1Q!42GC8X(7H^7 M Z?!8&UL<=!%=0Q,>0;!JL%W>:+HIK>TWY06GV9YK-#F]LML^==L^7$3 M,M%GP+*"!11H"FL'A PL(. LC6"'3IR3D4T5=VD>YX%-R(H=5SMCH'H,P-;I M^,H"_ 68^_1;-OF:O0<:O_1JP*4LX%%J2*2QQEIH8^*4P;-Q:BVSU*4L>DG: MLK)Z/,!IF.=0AG$7&)P[2*HPY%AS>095:WA%VW_W1K!"SJWHVX=Y@5$VSE)= M,/]/8SG@^1BD 8DR6FI7!/GRR >=&:_FR)WN'[D?1-!WC:C@X6&>/8R6!9-I MD$8CV@2<%9K:78RB\H2=%TL,INY@K2O,1E/,[1U,'(30:N/8L[28*HUB\ZE" MI=&UVL1V4N'VK-38--!Q:!2Q@4FPD&M PH@G)#;4*">45H%9A3&!PE:UBNN1 M^\2OG=4^-:B,O:-O/W7\;3;/Y]^U!BH..' M8EWQ0O3 80 E>O(+"_D@#U8?T5@2U.T?_AT 4/' ;*#CBJ5Y)2]4GS\.HH5^ M]GT8K*JT)DE9^_K6ZN:? \L9FP8RD80F8'Y(D3@ J#1A09#&5%*EJ-JH5Y6/ M(JH"Q9X,[T?+U2L,L1Q/KZ?>@S%P?9/6TS>K FV!N$N+*H"L@YA M+Z\N8K;QP 3**$6$",'(9ZDEUH:<)(:F-+*&1R*Z*7I*ZB,ZH0?WO2%4U&0M M1JES0X^KLD>,F,TU_7KXJD8*X]1GO) N6/;LM^97C.7#H]W'T&^B1V7P,#S?P:.=5**DL/PH\".0 <%P0BR_9 M'?(S=.3<:PVB'/AA((6,3,SCQ+ID[QZ?YK.O_O!KJ+Y)/]2JD'I]&$!IW/=Z M6YS>733"O:( \[7DI"PX?4X"*47NT]('Z9'%3M6B#*-_Y,[:$+R"PVOT(G%3 MB$OLC(*_.WZ)23V^CZ&#>>K;]G8&2'GM:44WF52$\H6_M7Z7,7U83)5 ML6[5( 4-%DA>U4>N"&,+\[F9!BO__/+[.W_:[/U8,],8V;@9WA5D1>D)OM69G-;^'.T4.V_O#7Y\__D=TN/\W2V?P^\V>8 MS;@$,<(E<^X;$VAG.FRY2YF3\)H;)]T6UT_P(\?;S1B>4I$P1Q@'#4 J94FH M#58PYU+P1 =AG+[477E+Q7JZ5L%W:3ZD J64M<\'7P?%O:6V/A]G[YUUI^?Y MM (-XN@2+M,L3!)1&W.2I(DEH#+.A5&QTTUA"GF3V M0*3AV5UFJY%Z:F^F820B6-!@OSJ8D"DC+G!XHA,DVNDTI8G))R2JNJC]MI/= MUP)KQ:V_DV714BO%_N2&?M$<>V2EE['H.>ZYY_4E,#]'T!?E=X!$]J^[(/%G MZ7)!#/L#BRV!'P9;'C94XF2K";4 ;E,5FF0(KG'%5A9P"C^2 M4H%KY2R*^E7X+V(L"12DJ^8UK]E:NHAUM"X9Q6@A(^QL\EHN\[)-D7&Y<[0? M.>75$LLU+V1_52L"TS,-+^))",HM[XZ6M<)N"QVCAL\+49;9@MR^ M.#/ B*3]+1SN]7EK"C5_ADG#U@3A!I2W#N4)[E?\#&9*:QZ>:^4ISJ7GANX< MO-7(I-4VT&D$L$V(7F*G2!AI4(>M2'@-54,E0" MOV[#*0N5TL_#WE;[G2T>%*@.3;.@,)TZIB21F 7EHH $41*0A.D4U@2H'6 $ M;4YNBNU(*^(;:KV<=ACDW"5"6)(J$P*#*;9K<2!'@,=0L3C0D=SDD3')]LSH MKFOH=+D /6WX&G1>OR"E$LV4WTH3<>W#YK90I^7DBLR/RF=+T(7'H\E+J^GW MXTFV6,ZFV;H'&PS"#%LK9W=8!6!SQ\?L 9N>S.;?@R?,E@$8S=\_NYJ@%T]L#YBJ(TPZA>LEFX?C5<+ M#ZLZL@P]MWYDX7=@*AM9B$Y:[ 4W=SJNNUC;G\D,U^X:;ZV1;:<2[0JL]=L/ MEQ7 EHTN*#D!2T1*0N4,6' ,Q)5E 4G#4,:Q8$'@9%E!Z!-5:<\H]E8?5UDL M1ZRC-&22!#0 /3B.(H*-4.%W=6(T>CY VE7HX54V=FWW0*F \_013R7/B5S%PW%N=\W=JDU0 M+@"]):>17#E+>-%94A5Z^RM6&=G,:UQIQ:[/%90O?MO[@FT,KM*"%6MP@MJR MPX&NAPZN:J;#5QJZ]=&' 9.Y#%W78]<87:6QDVMO$2A6O.S,JS^1TQAH)9&C M5D"E585:>%5E3D>!&3V=6\FS U/:/[OJ#;KOO<"$'LAA]^7.Z.199W3],='] M,;\96@S=ZU) M0I4D.B4BE(;(1$KB=)*2P,B04Y4"(N9&)^MYZJ7 M!RVI'G>)*6.=:6;@567&AX-P^MIF3 ^\Y(;OZYHO FR?;E>2P/DBG:O>EG(0 M$Z8/8KR3J-C^=/A31O&&VFQ59KPV6Z,YYS F3 ^TH&I;F9:MV>)/YW?3&2>3 MV>W(5]GX-!]-%R/?Q^PCYI"?3X6F5C03MDS8-.8N)52(B$@A# DMEO,K47G)]I+Q_<_CL;3,+N?S;-/HV]GL+9E.^-KV$(P MLL7PIJ=+2>) M-[OBS4_'6],THJ+'!IL7YH_EGAYUE,-*/3C;;HUU86)DJ0OL[.Y9[5DLMW'[';V,$7BWMUA3./]>+2EH?[G\WCNJYMM MN9S@L^?';/N=YC2>7S<'*\FKD!(6"DNDXMB035/"G7 \H0$7;A7@!^/RD]#Z M9 9>&X1TQWIY/>]7,0#*5Z0N1(ATS\WETDU[)=>7/&PYO;3-P5EU:\BO/*,W M5]]2 PN%6-'9G-VGI: J>^! M<=BWTQ;:3/?*4WF+KC/]8WU2:-_\)+4JU(/>P;'E_VF3VD\[Q+X.LC!ZPF=W MKKU%W1%RG/6=+73A77:Y G).D9Q>E08\XE!*ZZ-<'H/YVA1=!1SJ9K162AI= M5]@"UM5%]=QWT[OL_K"3O:5>?][R-30_>!*Z68A,%$8NM9(31Y,(SQ$BXG3D M2,K"T,H@T"[1&X> *9QLU\4Y*%]Q;TX#\8_@&^Z1S;\+7W"/?#'?VET=GX$7 M\^7U2(2LU^/^4+0SMH% MYZ^'*'4&41NDC9@ZJV5HSRSQQBR5]A.MSC"H'Z]G+NESYM(::5/IA%VU7P]5 M\ASYM(%Z84DNF>.V65R8Q:1'.:!B+,>Z')G#6;!B/->^%*G26C#HCS0O'TEU;* MT:;/\D=T^;#J%#%/$55-IW_Y,K[]DDR7X^7W%$R? MQ:?9K_ 5B_OOUY\GXX?M-CN$FW%F893&3M,.93X^UU-?WA/_:_89HJ8U2!:0%,@QALN&TDS$GL9/P>T*G MP;H[-:CI'P12>"ZR8_Q\S.ZR1]]RRO>3:M*BHQX=M5IV5"<+]\&WAPOY'X19 M=^[T,&$V#)TL%E.='LQ'.-S*XCC.NA3MM.[#TCN>\D_S\<-#G8B&EJ9524O" MRJQAF<&WHA9O1\%7S5OXTR*[?Y[\/+ZOO0H99W(_GV[_<*>8:ZGC) @H)4RD M&B@Q!IMM:Y)H#JRH((J-W:RS#YS^M4J:P@N*2^"VEJEV<*^;97Q0PX?MCYC: M@>VK:!@<[M< V[4UR]>%;CXP<1;NM5;\:;8ZJ%P?;V9ULY**F,\^IF5&I28 M*X#S& 2@=J#&!=A(,74V%@$S)F$O_E97J+$ZI/GET?1%D2,>&)7/C"JG^9S?^& M23NCI_$2RZW^Q_-BZ>E^%1,&%@Y\;O:#):H@['8!44EW.A4J:B35#5J<[/=4 M@Z^*=&A#PE7DB&2Q)F .!2211B4IIYBC_))Z3GFA04R]!=6%0-UP))+$J8#%$X8BBM(7M8')P6TD^[@+:L,9N#=JP_#V MSSW81;7A#-@#5AM*8+NV9GE;:D.)O,Q+EJX[3B[>+1;/V=WU'/^+)^)K;TI> MTS7_M#DS!V1AM=*TL0:=*I&",.R:+1GV':6Q)$J:&"88J%[B1;%0 HLH[F^A MYR'O:0\YORV64PP,30<3BF.MM]2$Z(]5A,R>&3U0):Q%3BKM MHYMN"8KK*FVICREA#>XLG9/!]&X]*2](7_7EE_?L$%4Z43D8P MI9,D-(RDEB$M,L%@WH \['36D=R[1A"B;[?,;<<8./%Y],:ZDHHT/(IW];\ MP4#AHIT>Y4Y8%2LPA70J8,F%H2-A;&(2QY&)56*32(0Y/Q;KD/_DB*O,6,P=61S65N=+*$*M]AS/% MK7I5*O-IGFI4A+112/',)C*,$QFXD-B4!B0(K3:24RO92W\HSI@YQ\W2H M5X+Q;18=I16LM;)M4T3HLTQ P:")(%)$DMA01\3R)(AT0F,6QWDTFR_VJK11 MYU.Y*D?W^#B;YD?[S_/;+Z-%]I?1'!8Z9M)E\]OQ(EN'F/A-MAZ+U%#4N0_T M_+IYRN8WU?2*($U@%*T#GLWXGLT+>4;4KMU<.V M1W>4ZT!;F-=:S MAZS5(4+WG]I*Y:Z+IA.?@T11N=I(SEK<)7*RTMI^Z8+1R.?0O31DG-L+;R2B MDXVD1.GY,)^EL_GCZ-WT'O^39V[[+[F^7^G:V:_CZ6VVM>/'HR6\7#Z/:N15 M SLM9ZP+9K12S!#X(X$UR 1Q)@)FDR@6<:P8C;:\\.QD 8_SF!@,T9SQU21N MK>2"CA(=*: V GV12"= VEG-B4M<$G.1R'2KL9TV[F0]H3:I_CC[/IHLOZ_N MK\&366D^:V%8KR#L_J97J1[L.K]Z3Z_90;%=#A>#]G%KR( .5*N1A^HHQ4KD M"YP,^]L8%S:6.B B!1DD@P0>.6!@%B02@(12A)&ZR^WGW?G>8YFA'R$BU;-SE>I$OA.K2;0.RBVLOI M9HEF;34JY8%L IWTT320@P /CF$PST;MHU_\Y_WR^+JJ-M[KHS'G7LHL[SU^ MM]A E>1=8%L[UY723EX*6S%[J25L:R>#4>HDMO5,]I_#W!WGGAH4/#7<>#E M1DVI<+$V<9S%(4D-5GV7L-\Y&08D22(%*FSD;^.Y1.2"4 7:QU;GFI(G:W5< M-H]=8QPJ0N*-)U@3X7XF__[(A?WUA&P_GW2=K[[U3M0VZWERAZ)-1%9-U@M( MFCTM79_X]$*[:4![:"-!HR @V%G&A[.20#BTM((@3B6HK=J^T-X3Z^8 ZQ4? MEJ[R%RKI,<%T.;X;3WP>V4NEE;Q05':7SF>/H+0]/2^]@+J^3T;S*>@$B[5; M*'B]@/N)3BD-P9A(+='*PH+$MJF.1Y2 M0RT M6&7@AVX$_!XZ ?D6,P=@%+#>WV>WR-V[Z>WL$8LS?82M"KT&T]OQ9)RWZUBF M&1Z&3'X%%I^7L_GWG8M;X*68[E42V:]3&48V 7.3@0HA.?PE$T>$92J(I(,- MBP(+G@0AMY3=%@#69RSZ,IH^P 5;!>SR,FW8P6[3 N6W$1A,0V)/>S^R5O78 MJP%VE\E?LF4T6GSY,)]]'<-:#;__:8'A AOS),!?]LLYK^;\#.^M/JSEZZRR M'-LH-2ENF,4BRI+NVEOGX=SES*_DSR#X[U"L@_#X3?7RY9G94' MV%1WTS_1UU;T2;0+M/INL0T/[!UU].8"G\6]C 7,&<:(26()DPUW-9LP(E0D M#1#%(KE:JA_T7_7[%YZZPU;"87CZ=\(ZO_/GV02^!DN+XPIY/_J&AG0'BULV MY5OBXE;,L +AO1"Q.P!_R;#54W87?(5)_K )9UEM4/D9R/7S)C[RX8A_'MP-A E0P^-%J=9J,<4/WM%;?I#"O& MSFY'D\UU=2HC=K^7BOQ,EM7;2P\AZT& Q6/_ M5>0^UR%M%2+?*FC7O)<2T>$ ?!PO_I:"O;P.X!HH_2H7'=9V1/\1&EHB_SK_ MH3_ZT(5WTSRVH; I^ _1+[IYQ L9V*&D1N-IG4D-)3)*)'$2=CK#TR@P"0]3 MF>3ZJGLK50MCTHR="BK#(6WC)1*O)^4AL((R(T(2:): \I HXI0#7E-I8V9 MCPAUKI(:K>$73V@.IW$==^"TI3=UZ+YA[I3[IJ&NE,[F0.ETYXIX##=BU+ MLZX,XB,T5)F1'?F\6IN'U@NL;1NX.HY=_/M^PJ(K<>UB;.U,HN5N*%X[,'RW MVGU=6"TY^E;:Q9]AQJ&7,=P;6G(2:Q;#Z+(X,APCOO4-XJ98S%G;PJJOC;# T&B"\6Q^C6 CI,50 MAQ_6-I6B +[DX4^L\_>C^=^R)6:>-6D/T^,2QQA_HZ@]OL;+X'25U]HC>'E^ M-KS7WG'>S[,O,/4W.M9+@Z5_FTU\^Z_1>(J]EJZG6UV&YN,%5H'=6E$PM:[O M:S6AZF]Q< 46#M^=*EWA/Q#YFW_YSWU/J*K2PR>$:'<@JO?EX?>.VP>."[8$ M6\SWWGGJXEY_.\<8J'?3C[!QSL?H4L:#]D$* ;4*[]O9\,N?OQQEG*VO1D5A MNIS-!RKL&6BN5I=#+05Q"F]P>XOVT5:OXD'"QE6IG#F!>Q],H:GO1H"]Z(,= M#G-92F-H62RB1) @5:#(,6Z)#6E*0I&&)HTDJ&TK[^UV$]^RY]Z%5B*_![T/ M@3@2;E='/P*A$'SYXFF#'7Z5OCB:?!B-P2A=), MZ7R;1+\.SDK:U>RQ]8@I5'7KFH_JEM)6(EG/NV ]%G5)J8JJN-K)B^MQJ<%* MRRN]',^#.Z4.H@!:G0;D?9%NO_OJ':-;[SV:WOE7D]R7M)F1@Q9"&@O5&2DJ MJ?NV3B_#*;SG:5Y57ZVQ G ,-F<[;$ M&CJ(XI0ZY>]^43^&J4/B4:!6ZI0V5<1R"ON'>?8$DV+MB%\Q!@LC/Q[S86G=.HJZ,H6N1<;/E-B_Z@F;]J\M:A6\J5?EI@PH4PLB1Q0)7D@21!3 M :0% 9;(%S1AN5N-<>[V:&H(\6RJ8OACL6P[]* =KB@L,,8*G:K/P'@V6)I MEBN!U_?#%6>P;Q.QVWOC*(8J1>MP'\S;.;V4;MLZ+USL'K9>WQ^XY>?QZ+,/ M2>SWI+3B1$.%AYK=1=L3'>45B#9S=[79A-DTNQ\/\IP1-&GN=B?="11%R*!N MWX[[/UCC0FG!=$ABQQ61B4I)J-.46&&,"K4.9!KD$ITK)PL 7YZY+.CD^C[Y M=NMG H9J7$_1_0CZ OX'#UB_CB;=NI_.T/TE-JDQ:M?-4 =5H>YNG@%X8"9< M/ $M NM8J" EL=&XJRLD!NON M6KY[8E(?V0$+^8*RKZJ"XH6?+M-/3DB]PQ[L#Z/O@_7%XVD+MWMPCR,I L]5 MK2'[!L2J7/\VR)VGKI1PFSOL7V7"+;=HQCCC=E6B\X!6"8T=(AEE?O)#D3(X-NCU )2$W-B;:R(3N)(A2[F.ESE8G ?&;=]-',4Q6%5#A0# MT('GR_%_#79@!1X%%+P_1R *\M2?9V*H2]K;@JG;,W@%4^[%\L%!JKF]PTSX@9KR7%; M<+,7G[R"0CA_SN[6KH*AAJ7@21KL&L6@V]-H*BE1Z7@Z D'S&I4H(7PH[E[< MU1DPJU;4[#L^EP9!D@;:88\-W%*$)$'$8A+R6"A&N4J46>D7IN"@/ JBF%:P MR$;S6_0YQ-G7;#+S@>H#WAGR"/S=E7$41+MYPNNR])MDV$^S)4K>Y7P\78QO M^P]XL:F8Y+O+ZSB*PM9:ZL_+ MZ2H*]$$*7(QPEK*@=M1!M:]J7-_[G(%?9Y-^0S4J2AATR%C*^9ZBL?7I5G;VML[O2!Z]DAO:0GMZZP2G0YR0-JV)Q MULM-/_ EZRB7_*WI@S\8'B(SZ(TKR/4ZD"J1T6'QI];YD#X@I0H?U0H_';BY MWW*3K;-D]G.GSP=:R!N;SVZS[,X'8O@@VH*V-MK8>Z6E_$NNIY686N#YLL8BW9\EV?QU5T) M#V146>S;**RD0C5B5(6I9HIR(I211&IIB&,R(HFE::A3;&6H-LW"FH44(;.1S$53IQ-D0L5ITXM1%N.(!E=X E H8-VEE6M4Y- MKDR#'8K]XQZRZ_OT&4RP;-.9=%WSY!SPJZ[4U' C:C2N+5I3^UI+I8:U?IW[ M2OI:K(V'TWA[9T=(P6W_[/"5%*1OA:G+SE9(_GB:W:W,+:SVA>?+\_'GYSQC MYGOR^#29?<_F9]&DA?"=[*1JMLWJV$56NH"()(S QN":A#1(20 KR@;:2:'$ M5O->4PC=J@CQW,[<^\#S+L;".FGU5J=3 >;P?AU-2E,61G%, AIC*S"&YZ$B M()P'41@%-K!QFK=;9)=LWUT79A ]IJZI;+9=5"U< MH&Z\KY+7J^+37U6[;3(,V"N=DB%N]*;*75%%.K/*W5!KBUR"W[__6B.78%7[ MRC>V\JP]7'MD:(7KMM@$*UO83MF4-UX,BHO5LQM4F91+4"\O53WEZ-[?LE@0 MPE)=6Z^IRB2[D2N1P!G&"I^4"/L8:U#3V8[?"TD6:S:CGEF1I$HU;2^A'Q79 M:G^!LANUTH^*P?=GE@#N;SONC21<>RWLQ6!EHBV>AVAC=X(7X[QQL8,5'1:U M$\ML[G0 ]3\W.)Q>O<;/!=PC:CD=L#RTYE*1& QU(E,1D< J1=((=6J3B"!> M6=G<-R/8"2T\C+5_A\.:(O2W*?_:.N4I RVKT0P2+(@#8R(2AJDD$HQ1H,88 M(J2(N%&1"WF44X->6B?.<4#T-'\VY/0[?]:N;/I6V";SIVM6X#K1/RMK=S>P M(@;(BC/<\OY9D1L')W5-6.DD,>2(AZM&QH-.J)!10F2";><#BPWHK2(V$6G$ MM;9A:C;RI%"HL7JBR+I4S=8>]6$^ YW[<=1JSRX_$[2CWY@TRMH#FW3E@(: M*2?3F!.,QL.&0C$)91P3;:7@0H6I=6'N O1S@V_)D;J(&_-U9I/ZBS'F#U.X M:<18:4?[KEH$5&.HC?@LO\R4.K]K0 F5BS67K;F7S^:D^ES!?*NB+E,98Y4: M8B]UK[RIORJCN INR MK+'*U&X0=_G%. 92>)Y0T)06%6Z2A^M0[LQ!QSY.. M^C-_4<[;$7A;9U\E5_]E-O\;I@3EWN@66@WV+9[0LZ:WXD?K8.Q'56RH&I:Y M@2HIAVH5&\#>TD:&:-<\.,'X%@\ 1^BMF !-E56U5&9K8BL-*(EIFL :4MH1 MJR-)@&$'ZB3,.?0'#-2\JL:*5)(9W3XK_$SS:AVEOI(UF__X@ZK_RN[.HZ9: MT,@AL:*:!8_DIT^H]!3VJ)-8#R0F_.7+;)(M1A.X]/YY>G>>9#V+DC*14IT3 MY7,M3\+KLFJ5AZRU]N*4\V8NJSCBU@IFB4H8F)@ DH0)_&A@TS!.80?F1F^\ M>;#RJL2F]@7:*-7,KJX$>NV"8H53PHMB!C7(N>XPKQU,S*K:F(/I:;[N56D%YO#%Z4Z?!/A6=M4;GOGG@KE.EDA^@2II; MV]7.]GEI*8N/KU0HN5?K]BR ]1GK,M6X0_;R7M^.U6.O<;IQ.@8$V<_P[7>% M2B9_6L!N/?EY?'\&/<5E%.G(<9D0RW1*I%4@82(3$! [W)I04,X=;C'>._F! MT;]N5<"M\)R5JE]M:ERT7/WJJ*!IPY@%;<[ZL,V"NG$>SI;2D,JZRJ-?'1L% M_GF&@2A8F7VKKWP'2VX_+#AD 7.&,6*26*+K)"#6)HP(%4D#I+)(XI+SCEW% M;!O)?;6)V!V 0K+?+\^/G[/Y]?UJV\A#,:Z?EPM8 1ASU9-F4'7[\XE:RI@= M\5434B4^]NYJ=@;3+1O8*@S42^:VM\):@.IO>JV5'.EPA\M/)26OM\-5*SO2 MR;J-QRA9IW<=*5K[,ZRBW#([I8TZA][_5@%[_L"V"C]WP0SL>:O(B>AP -"% ME\ZS;'UH,E#ZE1<=(&<[HO\(#>W6D>RZ7$([9F\HJ8&_4V)2@X75$DFM(? "LJ,"$F@68+%GA5Q MR@&QJ;0Q,Z!(A#K72;53\!LG5(?3N([[5=I2G#KTJC!WRJO24%EJO:)?ATH3 M]Z616%VMJ5Y1ORK?F#=H/.,4N$.23%X_:CM&IPFD^J3 F]$\NQL/BPYOU^[H M*O6P]*UO#,\SD#OC.!5]ZAME?H'R@>O(<=7:!+3>$TSEJ0EXVC&U[\8L>CIW MNP3VZK[3G+M$"$M294(B7:I):)TF+HB24+$XT)%TX[^KB:JG64VFM MF\T$K7\D?PY[%95,/(!3HJ2">0?XBZ'0_AB_7Y=P1=T([%$KE"B&.>VD^]S#LT:\2AH=C+2^P9)- MOH=ZL3W:N=F&;91VZF/2ETFTTY6K]D3!^]'\;]D2PWW/J [U@WWC40O M4;IA?=!\1I)&'W(%%4AA]&Z!FY*';[.V41^X0#%R0JIB3, A0/O5DU&EF"YG M\X$*!6P=JYD\U0QM"T75ML"@663CKXT28_K [;M%\@I-X I@"JU:-FO[177L M<)S+ HA#RV(1)8($J0+EAW%+;$A3$HHT-&DD8?-;N;RW.[64/7Q&*ET#]A2*AYA&TX0#)); YH-O6% M"4BMZO6Y*D ]I:BL6T^M-O9AJF=(#%-[2^($E%/0?2.<\=W:&[Z::"!0\L.Z M9@TC^Z!#8D/6O191#="5"4$D8KN=PO2V!BA3*Q)'(A MMK(.) EB*H"T(-",,T$3MG;F.R9*Y&@3B&=3%<,?BV7;@1#M<$5],VA'S^5J MC?%LLI)OR_EH-K\;3T?S[[X;'O;?P;),,]^@?7V8.Z!Y_7]@5O6 MG9Z^]WM:67&>H9Y(;7G]CX[I*$^_;JOG60]SSK>[8KL*1:5>9R\7@SYV.^[_ ME(<+I05VWXX=!VTR42EHDVE*K#!&A5H',@URB@[LVECU@16(*<3ZO4YB,&M&%=I0U$=VP+-P0>%754'1 MN'.8 QZ&8U+OL&OXP^C[8)W"'LQB=^6=IZZ4 MNYI[PE]E[BJW,*^-8\5CJC-@=E)=H@(B]\K_75?<.,\<#*CLX843@ZWGWR"NK@_#F[.Z?A=Q\: MH3?_E2MJ2Z?15%*A2F+&+KX$JFXOL+\8;:IH4!51'@CD^AD97GQ\*8W==Z@H M#8(D#316]W:XHPA)@HC%).2Q4(QRE2BSLJ%UH9OS41!=ECCO00R8-S\IWZ"M M64GS^W'V?319?A^P(-4[D88G(13.\("( MW\:3R;O'I]%XCH*AV]#@LHA*I760:M27DPAPQE%$',67D4J5BZ46J5Y5XMLZ MN2M]\$I6: ^9\JW;F]C+D'F'TVF#LUZ:_($O68>XY&]-'_RI\!"9 0.3B/V( MG'B>7Y3U[EF$P6U_?!U]%X@J<@(+0P M+V[@Z6W><0.[\4%V&L/=*J9>I:X%J&B/HRE\^5JPWPZK+)[:5.LX"]*!$O-# MB@.I>'J =IL0+WT[:L#9(F'?Q2Y)N2"!,X[( M- V)36)*M$TU+!0=1-ILNDM97E(*HTH!_B;E,OP_?\[/9#]B$;+%2[N/KBB\ M\0TEN?C&I+3.LEJ=32I1R5<]D["@8PLU18Z1U)(C;MW8:K&?P)E MJ]^R@MMCIY05Y=.]-?A9?%ZE[XXY*(F_74JH18(F+?2$P7,N).(P8[>#S-[E9F+Y8] MPW-^GVCJTY:^)X]/D]GW;'X.#48+5,-!.5?-]A@=N\A*%Q"1A!%VEM+85"HE M =!B ^VD4.)%S,G=/:8RQ X*MZSZN*^:<\IFDZ!JL0-U@RL<8WWJU'.Y4+;U M-C.&F6;MUU2J%(MY"HO"!WMH1AR7*='&:1O2B$91@LO#-QVK6-RH4>KU($AL MJ,!5)3&O(5VKLD-M'ONKPK=+G>NV#(G ?U95^0H] ,^LRC?4JBZ7H'>X55XN M52]N:Q3 PA/-FIE6'05Y@V.2#$\IX2G8EM M 0;-MM6\[RDLBWRIRBG#+8_Z='\#!KL[*;*/H1W )E=DJ_U9R+ MO-_D6*M; M7-1F6_1=8GP;=.M[M[^T2=?4Z:TVZ0+L"5'K\$!;1C67BL1@\!"9BH@$5BF2 M1DP;:1(1Q"MKA>/A 3/;H7(UVJ)W;KBM*4+C4_G7UBE/F7/-))I@01P8$Y$P M3,&>Y3P :HPA0HJ(&Q6YD$/RMRY?0$6=.(%8R^>M&C?\V6RTFVCK+YT_1Y M\0P*]3JVXCQ7"5P!-&A U\PAP'6@-$ FD;.,2)$R B(K(I1JI1(8!16G^1$X M!J>#RK0C8&KAO"A%4C@-A.",L0PILU:X9MZE)*6)M8$D8>K _'<\(M9P092) MG#(\3F+0+S>4%7QK9S#69>-H3XQ0')>8--25Q#^'B4DYGI9@_',(ZDP845!L MA%16L<0H:;<:2?.S&DGWA=0ZHQLC]0+B@WT-0(5P9PRI/X?\X,X"VDGFUS9" M:6VSU6QU0H6,$B(37,V!I4" 5<0F(HVXUC9,S4;!*G9]J9P)MJY$Y7L+Y!6\ M8)F#.?DX:K4_X,L9J0+\^H#]4CE.1 4:M4\!BF<<$JFBD#BMX!\EN D=6@+Q MYH20OMUNNUP7<6.^5OT87QUCOE><<(T86V$^R=EB_06MG7""\2T> ([PO$CGXRXUA9VVEOEB36RE@?TI31,*$T4[8G4D"3#L8"># MZ8:^F8&:NM58D4HRH]MGA;^8NFZ K BAF&UUKO @Q.B&F# 9IT2"1D=L"$I. M&(1I:A3E(=N>*TR\/E:D8$K9]EGA&V3/_:AQQ:P6S1"4,U/]()R1,X$<#FX9Q*H.8&[UQ/0M::(I3.0>@$]!& MJ68V3R70:W\I+X9(71*SX**AHZL2YO4$%V5M3[O*]2AK4XQ&Y"UH^)^R^>-9 M @-L^-S5H8UIUI-Y/?D_F+_R]XS'+020GT3\BIB%*66:=KM>S;8/^J_FO>Z1 M6)_8Y+Y. MOAO/:GD\$"7CA_/ CHL)>!>K0!:)E2D.,F3?$""-=$G.;F-49@4+?+_UK M"S.Y"+:EK)'ME+'\BVO)@)YH1)F@BBRV!'=@"8IU&'U)4(3WK3RFX)8WQ:O M__H( U1GM&"FKH^L$O_K<&ZP M95])UFTW4]H)8*L9A[4WX_'B=C);P"3Y!+2$D]GM MWVISI-?E!/8"W)-8)TD$:@_%^AD4U)Y *V(L#8QV+HX8S&1I->_?"*_OOL_R8]7C#XM?W_EWTB#]^]^_NN/ M5Y_&C]GBZI?LMZN/L\?1]/=7X?7'./E(HNN??PX^_ HWWP??[W-U>?9_.[;([O;S_8?/U4'X(_ M@O'W,0G^-WGWRZ_O8OBAT=?9^&[GZKNKKZ/)^&'ZAS?+V=/F^R5\^^KM20:J M+MZ!EW_&/]Q;_/.'S^LW?UC>'?G&@U^S&NNKK<$^]KT_+.<[KY#_K3>>UJC? M!Q__^.X7$EY_^G3]_L>KE^&H/CZKK_AT_>''*_VT7/.U?N#);G&/Q7BQO)K= M7RV_9%?W,ZP^!(-U]3_&4WAG]KP83>\6__-'_\Q/39Z7XQO;3T1?GNA?1H]/ MO_]OWP+Z^[WOO^S\-/IE J',S.8'9^ONU%G=KV "GIQ>GV?+Y>SQ94WHP_>T M]?[E?GMW^K\L\JVAM:='MJ9(6*'T3[0[U4[P4KCC^+TK)*M9MUX(\X?/_X/^ M#O[O?UZQI^758C:!Q]SC'V8F3,>I=_7NSK<=61-GM]GCYVS^\B2"_>[E!>X1 M%67:/Q EJEU**LS@*L+IX!2^^OP T&<@8?Y;%"5)FA[9Y[K=.'Y.TD]P0_:X M)[A_?_4I^?=/\.!Q\@M<0N":];.L8I11!7_1LO;$>JNSK.3>_[>2U%N]G*-: M[&]3OU-65[IU.OMM/GKZPYO\OUVOH_80RM]I2[M V/6R>%6+P)>\['W2U[MC M?VZPWVG'7\?L/QNJ[F29_W-O.+HL5JV-KI[R=&FT-FXWW3IS&V3=KO/5+1[] M.\;W_YH M#DYD?W1?9*+U<:'M!JJ#8-@BMLM$R[.CVQ.6V1^>RJXP6\W.H?;%_/L38J5[ M8.)3=I$('](FR,4.O_/8X39YA6.B;?^B79695YFV0Y].1VZ]4<7:O1]/6T9- MK9[9M%Y$5U=GBBVSV>V__'&TE/'^BP D:#7-ML-3%$ 90>*Y>._2N]=:HEQ_ M=_S492[V54$82)J(3GW%*YNC&9*P/41C3=6F90!'J]^]:#4O^HU>YQIO-E_V M&A>7W5[CNG4S&EQT^Z.+=O]W @6U!U9OT--8M8M9%ABWLI_,[I$KHYLVWE:Y M:=QTKGJ-SK [:EQ<7UJ-ZZOF=>_BJM=J7ZU$KKP44@*1"E))?0CNF:C]8'@! MK.$X,>)<.R%$38"]O82;L!-XO#0W:2 _3AQ7,6P]$U?1W1Q7T3\QWP$V0C2C92[])3+^(EZ/!?")H&KC1';'B)^B,(X+3,BJ=G\=V3X0Y>TLI(H.M:NYW_3AS%8W<'/]K1-R:,$F5@+9M%+Q[3 M.]3W:IIKFG>D"0Z[[]L;)O'.;\^-G\)[%@7H9AG@#AGV'59KUO3 WM7 EC&4 M07,7 92]18O*Z'C:S L/+G,B]7K4ZU&O1S77XS5$05XU&&9H=KM'9WQN.=E3F>?1 MV-;/$-I.!>(+QVY2M^$D<,-T[+.JG5&[I>QXC(9Z1>H5J5>D7I'-3>L-BD]] MSYO#^'L!,_G]">2^%&3S:ZMI]KI'I2AW,>NCNDRPBPD?31+Z&.3Y%++1-6"J7H]Z/>KU MJ->C2H0]MA[[B%HE.=G E5ITG>#YHO7#2@5I_'JSY/Q0GM#^MK?M6*!U:6L/WOXDI, MN[*$U>M1+<+J]:@688^M1YU848V,ZT!";0FOLH2WKA1X9)8P;H,*("YK6_@8 M"*O/^FH15J]'M0BKUZ-:A.W'%JY:D/N5UY5KMUXX]5&9R1X="FK;6TW6UH[8 M<5QK0JFU7KCV^"E8V76)IGI%ZA6I5Z1>D2I2MIFU_90>SX]W&+8C/X@X<_(&-, _]K:/PA<(M6*N4V#V[QE%6@!MM+ MR;Q>-I-1LJ9-LDE%\K"%M1TLLNCU\#U6U],K[?%^US#<+ S80J"BC4D:N)P% M\32,DC6(Z7.@XVQ=_;W=4!(;#\SW\5^-(*3/+P%TPQ@Z@;>/3,&P(Y:CY<%+ MIC!&"+:J%]@^/)7(KX83XRYB-@P&T[(#8]@T7'L!+RD#EN?HH+=HO^)+UHT, M3# 6S(Y@$#LA'BIZ7 1?P??G:>1,[9B=&U_A8_N>1?8=,R(VLSUL5DY[.K*= M)+5]9"M_UP*?7,&'=1)E>#&2,I]'X7-W!,CZJ*1=='(;;E3%XVLBT:^_/=JFFN:]X(2?.E] M_RIN2U:U3_++8QN/JF1DS:G*<:K*N^=U&EKU[.1J\[C+^VN9Y-+9UW66\AE56 %99KTB] M(O6*U"M2+,!_Q.$I>#='" 58;%GZX":A\&=[AAZ/?$F M"6/+^%4O,%*%\P%FQ;$Q#V/X+ P$?M@V$G1-8(SB%\-) :O[8]]$@:8$+G_* MF-A>)#@/(]PC=*;DN:'9[P[PV7-CY/M+0&GC#N%)RQ0 _5/[GAECG-G:F4S" MR/ 9C4'(9ZN5,56@BPG@O/P"DB/'3F/XTSP"BB,/*!XO8"1@8H0):^:$03CS M')JXP)3#GUS^[G,ID"!I((\.O/X.L>"XA#A(Q."+1N3%WR2$6 >6?\W6&90$ MPR$2>#AA\*HDA*_ZN#+X:7[AX4\KV6$2H?!2CP\W"R.DQ/>^X6(0?_#/\$.B MRQDL!:S-&-'??Z8>D"T)$#/1"1@SX#A^T\&\_D+,#$3!EGA$X%"<&&,[9I)# M,(3"U%SLDIHAHCPU@$#R_;@OAS0'B!&9= M7Q>XO%N#RVMP^6M_=0TN/S0NM@:7U^#R&EQ>@\N/(+U2@\MKFD^>YM>05CUE M<#EV:3^J1MM'#YJNKBR\W;H8VW%D:U'6*U ?]_@,HQH,OI<.[M6;]5%=/-K% MA(\&L'(,\GP*R)4:7%FO1[T>]7K4ZU$EPAY;C[IQCM; _:@ZY]16[396K74J MS2!)H%\87?\Z??P-DQ]EA2/K-$A-\XG27*=!*I(&>>X!,J@;";[:M,BSS:BM M#8LCLZ(&[1=NR_,Z3:@Z3?)^T'SA B.U^CQ>]7DJ3FA_6%\)KE8\L+*$[7\7 M5V+:E26L7H]J$5:O1[4(>VP]ZL1*UHJ]#B34EO *2WCKJJ)'9@GC-J@ XK*V MA8^!L/JLKQ9A]7I4B[!Z/:I%V'YLX:H%N5]Y#D7I%Z1>H5J2)EFUG;&Q2AW%WI-2RLIS4O M+[1)+U9B6]6V' :B7MY4N,Z.18&V^,3+K_5[SRN_UF_5Y=V/?_KI1U/1X&+ M_US_F7HP;RRB_QGH=19?V??DP@^=;W^#QXW_48^$LYG'B^WCDV&0> %>@?18 M?.7%CA_&:<34LQ0<@E^^L,G__L!"__?/U^U6L]^ _UD]J]GX9[-I-7^__7KU M>[O7^QV#0%:K;?W>_,'PW/_]P7-_[[6&_6Z[]WO_^O)FV.N/&H/^\++1Z5N] MQJ SN&A<=?N]]D6[?]D>#G['!_^&,Q43K408QVHV_WMEX$92]7GTTW7CXLOU MZ)_@*MU^N((7V?+$OELDN0]6=%VY7''E49<.8RVZ'ASBV(" MVL*O>\>!@I0];8/)6> /'O[P,[-C:L@A)T6D>6H"V53VT&-8V90VQ;L$.(EV$Y# MWN&;,MO%@8&\&!^%F:43# 1'(!FF$;$8R'2F=-?/9??,#^=(J*EU>*$F'"10 MMCOS B].8&3OGAGAG.%/U/D%N/*/%"?3M JLL6>\04DR]; I3<8+H)M]G^-[ M\.N<4_ WZJ-28%&W:_:&'<$B&(289//&,*"YF!B#"C^(!B)\O#$LC0_3"GBO M%--XF'K.%$: -WL1;[/RT5YD"INW%6FU:4:@& /FX QY8]8V!V-HSBL"CQ)AY*"H_H4_L;6'J?OH(#C^W@&V]S(^A+]#>8\_,TK MQL/W^R!Y\!%.,$;A22+/0?ETX'0Z>Z.FZ#B<&R@ZV-H%#U>2X['MVP'(=3R% M%8P/U8H&:Z2#S"/<>]TV#KCLDK "'V!CD># !L!Y*8'5A!B;),'C?.].HG F M)1>^UN^:W6$'1M W.BQ(QS)NV0)$[#8!@0)IDAL]O\W/C<]I%* M8RGP0J]RHY(E /4-K#[;=C(4H_"L#X81MGB M8^\U/C-<=GX&T#Z/N>5!/:T,T TX;&)_Q[97-RF<." -<'S,TAGQD1YW-*,E M!:Y$RZ+,^]:MZ6^%+(2Q?[3,=I]S7S;*4OVQD+Z5 _3IOP,A@T/2_TW1+JME MT1DYQU, #L?%P306+'E_K#3]0>E$^F:[NS01;5-)'[\EU%. MQ6)6&SD7(1@!?%_0SB7R8F%+H+Y;+62M?(,[V*=@Y23460[GQ/5D(PD;] -7 M%\3C,;X3MGZQ11[J?B^@0Y4WI>.\$FWC2MFBUIZ$?WGE.O)E0?)7&)@SQ0%91P( TP^5/$V@"A] LSE52TK+.89!27?ET37FV MKL,GUY3#06>EGESWN-24I7H2'CR\IOPT!J.'KXS@4A �=M3I\B#-EYQ>7, M%*U#\2]\'\'">SZ>N4(072]VTIA,J#&X)N:CYY'!?92\--:(&=G+;O!,Q,P6 M#0NMH\"MO#Y>2Y]]I!8 :=8Q28UZIJAD',$[K+5,=O-@[D_KT!- M5._.[HL1M]F*'^3:[A<=:^!,[>B.LH5:[DED.(HI#4??FR9O1YE?4SZ MV1HJS #\VF]W M')[:"$V;L"AB+B69@"^^9X\Q2R,N,?\(%L*P)69GF8.A-CO+''9[]%$A0X5D M^CR!RM%7#"?-.4DOH51W3)P6C($11&X\!ZS;8ZYKL!8SZ3D@+3)G^45B^T82 M"E 9#&4NWTM$PV,2>)(P9QI0*A9A+(A9LR-FXN7#F;TPQ@S7T0L4Q%&@!A#V MJ)Y$@= CO(^&1V0"$()38FK,W M173-)$48CIB*>AY$Z0^0N_C<^(D%^ X4/Y&WY_/77[$.N$/ &^ $$,P"S&N> M$1Q2(&_"!8BGQ[/,\$XW=1(CMGWZ@\,0KR7^B',?,Q; TXC4&?M>/ 4VI+%( MA.96(8\\B)B#^3I7S0Z531X^*O464!7'H>/1,A&$LF2V93BJKMC+_6P?]\M3 MUJ03ME5-&\C^][SLX^\%S?W]">?02^VM9@XL],E)0N &HF:&ZP&.[+OCPYK? M,^,AC'SWP7-1G@BM%\&R^QHP9OX0),UKOANV* MMJ!$OX<:%*"@Z&]N/XY*7@^??IYX_V'1N?$)-\8_;-AKD08.;DEQXE\#,S+A M8-A4*"H8?,$K9$AX#D=4E$[7--ADPD518 I&\\CSEU]7E>,%%A#L$)C")TS7 MQZ9QF\[GL%M'>>WZB5K&7&851\YRN(RJG$$?. XJ"*,9P6M .@G_.$8=R.*X M:(3DSPH88"[90>B%6&N74]@L&9Q(@/!=1!)YXS0)]<= S7Y*$U#&'*^HRZ^= MK%5RA'G+*U +,:$#KCU!'%$?.PIN-L:",+.YSZ1:1KAGP)7JLK"57$G:Z'Y1 M\6X2(=\\,*BOV#CYBI;U[J\B#2Z;-\WKZXM&M]6Z;G0ZG5;CPKH9-+J#[L7- MY:AU=7/17G45:4_VCV-'$0'D[[%VA83;"GG+HVV=C&=@HP1>2*J'H5GMQ1JT MZ-2P1,^MOM.M))9HS;M[KQG'M'FD>*-8R1Z /Z4:6CO/05\5SKPJUNC9,TNZ MNV5)'>)=&^)MG5NM[G\;VBELW/(3!>WTV'#A*,(D8MTIN1HTO^X4YH:M*3]' M'AB9(G4Q&[G6/;VI\VYJEUV3NTXV+1;=F#+@H*\$BC> M=CC(UGHN1N"MU3/[_:W+YNRQIOHK[FE5GU;K]A9>O:?;[W15]OAV6,L<=K?& MAM8;K$8BU("EXZO>5:]*;51NTUQI9=#Z6)RV8==L]7=1<[+VV>I#KH;;'<\Q M=S+KLGDIRG6Y6Y[F=9GWUZO023$Y?$,HPL]4(>H&_A;O++T[O+J^[EQW1XVN M=3-L=*SK9F-X-;AN]%M7P\%%KW7=&UB_6[]W?OC;S;__YR]K:5I%-MY-/PC1 M[1_^AH.4D:UH6B;ZZV+.]DUI\X>_X:AY2I&0?,;_VHX"+-T"3+_%(E-7GI]2 MS;AMJ4T#CS_EQ6&G9?5___7VZOZ@W^BT.L/&L'79;+2L7G_0'G3[<-+!W%HPN>9YNY,)_XIIK)]KH4SK MSE:H<]&\'EVTK,;5\*+5Z/2ZP\;@JGG5Z%Y;+>MBU.]=C;K[QC>L!P])SAC M&H-X0SJF D"@"SOV'(-)^N:(&Z5B:%1P<38G81TO#."B1\B<@"4$0)U1F9=[ MV^.E9:AVY6P6!OSQ:>@3+$A48'R@ZG@(5$.,Z1TS@A3SHJ+ZHO9<;(0:"DA4 M$<(1>*F]8"Q1QQYR)AB&;3/S185K08!PWT MZ9T;G\$E"!)/%8,K?0Q+2'HQU6_2:D[&">XH^\&.7(ZBXGA:JIXWRXHF9512 M_ WGGS(#A"V^ZLJN91@;;XT6HCWSU@R M#5T3E)(J[>BP'4^ZBO5@Q*U.7URL[>*/I<@X,+ MX:]W7A 0/&RB"06"H^TLP&@:WL2@0J%83XIJ#HJ!YU'H,.;RM]%J4"DL!!=+ M-%MA91/!5BD"O"8L%L]R6)ETTM9NC*E\H;A!)-;H[ T'2>)Z)SZ]WHL,*7)4 MK]!A*#Y8LFD21A/F<7@1"3$+:(0Q@T^8<<]X$4Z]G0,1Z[\ZMK;-IZ();5+$-BZ<88U=O* M2*';$]FOY5"MO&GV\N"LDU["]5BZ4\0/[AX@>!1S[NQ]WYURPN(7L(TC.PFC M&O58TUPC-7> ??E%A1OVOJ.VQFB:O8%U'##-9TQS:+8[1P)&?<8L!Z;5;[[4 M+.O#])'"9$%(5U_KX[2FN3Y.=W*<\A3%4@IA9=I@__ONF=C2=MOL]EOF8/ B M]8XK.%^8]\LHK:/)6FXHY.]W1;/5-&F5[]1NP-NZ:U/8K_N";;[^'*'LP)> 48 MQ1KR7:]*O2KUJFRT*K7KIH=#!"SC-3MO';,Y')B#X> TS IR5OLPYQ,QHV"^ MK5[;[/4.YKR] DOJ9&X5'-FI7:]+O2X57Y=3"V]MF'#BP7$-X(X(?MVZVKM! MM676LGG>/I(HU-83;!V)B;C]! _6R*BVD8Z)N/HLKB9Q];I4D[A#VTA'91') MF-/KL(E>I*53A298VT2U353K^/KLK2QQ];I4D[C--.1!FMB-DK6]F;#M">,- M<_2B!Q)EE&^S8IFM=L_L#GHJ9[:V988&<<(68C#24@I.(9SX;79J)-/QQ:HD=U)@)WT&0K.6+ZF=O2B^HB]O?8^;8 M:4R3ETU@ MO+I Q"_KVT'B-61Q"&P'R#OKN;Q$!1\%^R4IVCS@;H#MFS#F89(*35V2T3% ?%L3%Q4'7:T_GYZ97Q>$M\+@/?QU%1+ M&1GX#ICWF#H\\8OX8AH/X7DF#7K7-">-L*F@OS"H#D#;.?U'58TUNSWW>6(_I#0ZQ^]3MI='J M-4U2#KF:+3"4JMK";P33Q\9M.HZQ@16\UVHV.MU&!ULWAH;+>/LK/C,AIV4; ML*3@":RT_SKF@NIC%.DVS66,V"-_F2HIV;B5PL>O4X5\FBO#J%N^38 MX2AJVVO=^\J*E'!!4(1Y(!!$V-F;=7JTP%ZL*,&K>X@:*JX'$P31IDZ$8Y8\ M,!:L&8]O UFW1 D"D9 PN]I[#3QTJ#4+")EDFI8'@HHIY9<]6(0)U!!7$Z4(60-<=M=_/CMM,TA^WN MBQZWS?-.Y]G'+4S-&O;,5G-8'[?%X[9RH=">;)WY@8[!K_;W+S"'+[GZ2*/DAKG8;/;K"]5*BOU;OI7%P.KANC@34"^Z@%/W6NAPUP#[JC MR\ZPV^TU>:$^C'0V-6X\?X*;<^P2). .OG EVFW#ET8Q&*GQO\!ZXJ_$,E*B MB4%EN-?[X6^-YKG5&V[&O@UFFQ7QW1E> M]7N#JT;[\KJ'$[YIC"ZM8:,Y&%Y9@]9E_^KZ @N;-N%_+9 9^%^_W6SU6[P( M9REQ1=I_8[[_SR!\"&[!1@P#YGZ(XY32 _N?0^>'O_V;Q3KQ*ZC+R_*-[46X M2.SGK _\1[)XF?LI^()UW[ P'2)#XE^#$+R4Z!ZC'Q^">9KDA6#WM3FM?J][ MT[J\:O1[O2OPBFY&C<' :C>NALW>5;,WNKAI]?==FU,+,*$/P*O!D;- Y=F$ M]8Q.Y>_P(,Y^./'N=>W4L&=6>V1_L(N/XTLGXXQ*1$:B#K+WY M,=W>&.XD__SBTG#D*N0S+X5[?.+QM@/ZXF6Z?IV@FK@!SQCH$V%09V& H1[$ MPK^WW3_2.#E2,>ENK47V("-'KCRXHTKIG\P6/SH1:9NMSB[Z*9TH)NB_FO2_ MZETS?A'"-L,VG,39\10OI'<\7HAE#6ME\-P]5SVTT\M0MIDZ>$(KJY>((!9B ME%[@)3#\/7,_! D;U)[J<]6^]\:)YY 9WYF'X)[L%'#:/%2W8U& M-_W6M=6^:'0ZPVOX3[?3&/6:G4:OU^HT>]UFQVI?5JN[D62))_I;5J"MD4:2 M@-/(E%YI,G+LA=0<)B8,R1BA)/"S[!\CT4-D>:(A*B0 #R/L9FV$$6\Z$SXP M^(FL5-XI!@:@ATP-G3+QHCAI>($I?@K3) =1D6^+V+W''A!^A$@?3YL0O-:' MW9H8?Z9VE"!$3)0D0^0/AK$5M FA76=O)%(*OP2;.?19PK19*$ +O@=;R\P( M?11.X+DYG, ^C*>\1P^.')\;U^+E_-7(27HY[]ZC0%9N1GZ< MSN? "LR_.L"=/-#N&UM@\!YC;"8'>_^%//N5KQKE& I"A0+4H92_=$.THGM)+R# M$7;2R6T M1IW8>@2Z,D- ]I!%-&7("60%&APF+GR29E%3_L=.FFLWTI1_;G3;_)>;IF-7&('V?XV,B MAH1A0M1?\-6-.!FP(F16PD!K#4LU%O(B3B0*%\?X)]L8<\V\APR&V74#ZI5EP#_B69BT27 M)D+VL1DI 0V'6J*DI6H +J8^56!,?40"&K8(/]N^#NK,"5BV%'\B$H[WQ0*= M 42"VAW!/H_!]B/1!9+2 +]#K;1(^3E9"$*0"I1BSS.Q\Z3X@^;W4X2^< JG M-D@8@G#TL27PD/-% 3.U0X54^3R,<.1P3NG%X Y&X1,&]73%MZWM^P))B+P! M@0Z2##N)$#_BH=C/(.6\SUR MVK+)1" ?[VE.,E=YYF'?:T@\HT?'N,!SN"M. 4,33]B)J5#SS3 M%2GN?5 &4V:[AYGZA]))<:M#);U/.T_=[SVS)5IO\SRUU3Q<8[*7?_PRIL:98&]YW8T6ME:;!P9?Q&D'$EWJ[TS9Y/_*BI42OUBE1S13;& M$:W"PN01,[_86,WFT^337%R5BW>&E>E>#H:]J\Y%8S1H730ZP\N+QN"BVVU< M75JCJ^Z@9!4K5%04XY?B=+<_ALDN2#KQ9/3ST> M5J415P[S*;JS ^\_ K\?N 9?:9Y'NQ @FG5O.E"-+@TG](7-878L,"[#:![* MFYR_C&ZO1O_OKU]^NO[E'553*> C1&H5GI^$3JJ7@V'WS \)ZF!JN4$JZT)5 M [ N :$[LIH&4SAAJ3!2$-[;5)M&)2EIZ"3$G'$4WC-1'BJ!0<(@D,B<.1:* M4#4.@% _O/,KTNQAE$Q@/X>R$!!EWA/F!1EA;S^+ MOXQ@%'N"Z=5D86!!J<"-39)YPTE]FOI=%#XD4P.)"*/X'7PZC6!-DO .;(,I M,C$;]M/G7V\QE]V #?2-([AGZ]__G"+)'SS$AR9IWK]1*QC M-N[_72)%HZ\WQNTB3M@,'KWUTMCX>G,#3SLV OX2%K_+07_60<34T A& G_ MY74[9O8?801\F, ?$2'B4"(61_.P4 2.,;6CF>VP-.%KE G,V9OLJT)>\":[ MDQ36,-1V78Q@*M^%/<_DFJJ5D $H:*HZFH*26SPZ)"@/" 8", ME2X$)Q=8C',0RSYCKF?GH3=+!]0^]SLB+M!@88QN,P':B(* M=BI=\^#!1*FHF@0)ZM.0]?00T(CK+5C",8EK)E^B>>Q[V_/)^.!UZA+;"WQ$ MJL#GS"=A0!WCLP;6LP$M,/'N4F$YF:+^0!JFL8_2!3.A?O/,>+#A>='$5EL8 ML["L'$OH8(DT5K*FRV)Q#JI242.U9J8S23H1ZQ2Y#RC]O!2;P 7*TXB?18@; MI^H64R!?*4[E8,8@?T[?#/'W8HHP3L=_8&D^E XC2#$73\+M MQ=] $RSFN)$06!S'(9@LHH0A;I'LD!)0,UCDA#G3 )=ZH30?[0F0&!J0EE=4 MC2-;APR+U7ALE\VQW!1>^ %)*6!W3?W4%$4TU$[&N#ZA%[%C (_FE MC06N'2KH-;AV880+@"UJ&L-VL<15@N-,4EY[#,;A$$'&ZP-RK9\74_[_R_W M90^OX &RY-*.IY\%'OMB\6N,]RT^27#CB"L@D*E+KMW@;[OP%E6Q)2\..RVK M__NOMU=ZS:7&/BLM=LM(;M8>NZ.6JUA]?@ M45J#'_[6[[; B].J5CUOFD66/8Q4E488,8 ?'2X0W-E^J>LGEC48]:^ZEXW. M]*![ MOXEBC$!;^%GU/TRUOGQ_,[J]R'Z_>H]^:7': MV1"_SEV^PW-CC&Y_S0_QBUZO%]%6C6;;-/1'/J"WR>)$^V.;9C6;IXFR5=6W MWGX-X> P!NWNN[^"K8#J<*+J%W_F&&7-];UBXX26CU3/):)JSW4*#:#8$'1) MG2@,;1Y T\)?J=O^Y[4FV.V!)A&DU)<,8VGC"4&W=IP MX84.ODS>=M%*$T81S4RAV/& 492I=W'3$.>!!0IGLB(N&L-H(,W3,6QC@PE( M.D44(E%XD7,$@0@N7EPQ\_?;FBOWWXY2=QH8)245^_ MC'ZYO?GTY2-^-6#B?;]=?_CI[U^SIR\__?SIBU[37A+Z]=\_:R_Y].7SWV&X MOQHM>.&'JT^_\1^+AAG8B]=?OUY_R>B1 ^2R8T3D!+1[X]Z.P+I(&E2X&_WS M[(GZ$H*%([2,2"^15W1 M:32'>5WQA=\O.A,U@R]%^"+F@G2IKEX))=%K]MZ9N=W^,/6<*5[C@F^!"1V? M\4+(XMZ2W,]EDENJ!6DGN)D+*%_;-?-!<(^?)OPE7[*7D,32AZ:PY1VJ%8J* M 0Q*-5YOW7@EK$"ZE(NIW@&;]P&TELN+DXH;@=PMF>-5-_"U7! ]!@N81520 M0R&_"$)7K?B]$0I0%2^&F,)ZA\UK4R@/Z/%X>5>\Q^)ZQ$KUJO< =[6V;5 M.NF,#%=5X9L;QA@&]+C;0/,0BA_%1U/&(N3DJILC]!"R&/457RRN-A4W*+@) MABF.1/7"I0>1SOD]0YN[&.*^'Q7.SPX/%.D207UL;71!_:O!ZV1F1:]5C4T\ MQX &79*U+(L@HM=H#IY#1#8@I^:SJL&--<+!)Q]11<)+O2(ALN3M%R41\H4_ MP9+&\C$P6=_E*#<4P5;3S-)+CY'\&,&H8;"M@3 '/K-H@NH)#Y5/JA$!=U-^ M]L"NPP!(GB[\"&@[>R.H:SV9G2M6%$;Z!0[Q\*%QZX1SAB8-!MFY2L&W?99; MA*ZB\@V2-T_RQZW6VH $MZ3+@'I]=A\80ZZDI>@&I[;?A K0#(9_V $ A 7&JC&+CH2Y#=.Z;^TPT:U0'."D37)YX'L9X_Q&G2A7:\ 3) M3F4,8J6PM5%W@^K(U-,\9RM,2LT1Y*9J[9/(B:9#22$;F(E]>0I>D6F=67F?>L'&$1W36X:NH-]'J*&A.L U; MN@NA:;F?&>7V95BETWJW5B-*XZC9*M>)^$D61T'EP'C:3UGG_'XW8OX:X80R M/I3GX=%IJCK"M#@*Z3K4F/0!U>Q(T'8CHUA@AW(6_+\=] RCA^BU,>F M,.:I&TUV41Y&^"-U[[@Y1K;'>('9&_N.<7B%[!LDYD-!'^$!R*8.I/9CG WJ MD5#TADA$!E?ZE:)P"1#. MAL0FKF.2 OAO1W>H*=. UQ=0C2\PCRP>(4]&^,&R>U#>3%/IY5D:4_LF4F+X M*%F8MK(N<6%S]B7I=NY.4^+!=GAO+54/'9=7^(MTEV9.@CVEV:K N6R+.-N4)1\31KLZ64.TUB M6;V_-Z9@0]QC_1\]'975D1#F IP *+BT&'+/+>\W;J3GMYM@HMAK!B6C>+J: MBT66RZP/BLH?%!_M"';;AJ?$<,4I@<(&VHM,M.SOG?>WU%M'_Q0C OPLZ5L# ML,1S/B]HN&O8*^&",=[MKG%!:!-1O1F>S:)L^OEBBL"=[$$ M' B1PLU/#?YO N]-52?",EV)RG596VZA*\7Y;VYB"1>C%N*PR<P9,K"U6QL7=ORR$.F;I?M;#R!10M!KHKQ-4\TMG.EA'(=#G630=8I M2G)M\1"4DF2+K"UCJ9P(%2QD#8]-*17(AE$\74@HD3[0(0MSF=6(V MX_.5+%NV&'5]1PB_)UJ'?1XHB(6)+DSGHKDKTQ=/THH$-Y)^NIPR J$%_XUT MKEK$J2IFPE(4W8%$3"#K#Y2Y36MR(:2%0#EQNYS;JU+#(2<4@D3H>+WTF:1- MT>ORM(BJ(:8]3HV(;5%2+&^REBAMW>3.0B.TBKL(C3RE/]ZF>)@\FN;6F3(W M]=FG"0S"A==5N- MSK#=;@P'5YW&1?^F?7-Y,QQ?5*NNL:9"ULEY8ZX"URE[U MNW=1)^V]L>&5L%T5"RM[HKQ$6&86;E\E[$R#^?T:\+P( MR&J'D6URS_2.,OLKK;9?;BE6B?XZ&2&RT4Z!-UK;G>R[6;W/TV!65FB@6M7E MUFSQ(Z\P)%IX:"(79S^'D^SG\MJ .?#95K>P]U^=YVU[ZX)$:QM#569^6'ZH M^>JGV'^957QI?7%4VH&\,>WHTIV-[,_*'*-T]\XBGZ0J]ADK/6*E;-ZZ5HV]=>K76$DRQMW5UQ-ISJCVGK+3SJW:-%EW/(S MD<>K8,R7JBCSIPE_]JO]_9I?8KU@ 9MXR0M!F%L7@^O>J--M7 [;S4:GWP?# M<6!U&X.KZ][5L&]U+SJM#,*\ 8#V:==9EF^NK,39KKK4LN)BRM.OH3QREV2S M%@#/P/=VNYOC>X>'@]B^YE=O!>Y]@L0_P5I[SMET1G1VRXCM0BA/V;O[#YX\Z0Q]3D#EJU:' F_=N505CSIUZ%TB(Z?X/ M3S_!"(G]G:H7R&MI5/8MHF)'_,90O'S-9Z=:[3D>[ZZ_5U/ZC.^]W,:MWC;= ML(OB)=^B>]](6\;".F:SWW_2HR_71O%E9XBQOJTCM$BG4'=,+9R.>4JT[8/ M,:W2?*M,6[T6U:'M,DB_4?<4=Y;='O5?.(4"G[H5/_X.[/,->;=]4+TE< M:>*.X%2M5Z->C4JNQFD'@+9(U?R11EZ,_1YXB<"G)6E4BN;L39VDJ6;JXW@H M/27'9,,([0W#VJ!'XYJ\;9N#9K6OJ6UKQP]?>6K&VAI!7R=F=K[MJ5;R_D_/ MYV9E6LVM,[1'D9-I]7=QR?@()OJV]S(+69_TJT]Z49CSV#9]QVRVC@27\>R4 MK-G=7L$=UU1;YJ"U?9BY#EO6Z:<7$^VJS+?*M-5K41W:'N/L:3M&=:+V4"6) MZI1MG;(]JLQ/I8D[@A.W7HUZ-2JY&JLNY)?=D-_X4ONJV_$W*38&_.@%WBR= M?<'^=;[LG'<31I]D/S3>7?NE[LE?#=N7S?9UH]?N-AN=3O^B,6A=7#:NAOWV MC77=[[>O!X=L]?5I[&,#14KM4I=IO!W?<+!"%; M$F.CRS3&+J[V.+QGIN@6NJ[5%^]ZC]VGOWO80 Y;\ZD<\XFW_^H-GE<>H+]% M>0"K7\F;\CMJ@U5FU&TH2D^@[;CTSL?:FIXW67IU;+IBUO1_Z;6 M>=RM5G)'"E7)ACL\\X.LJ>8]<%5NAH/O'XHVWS&YK M%U>J]BXYKT-.!GN7D^?G0+J#78 B:E6S(Q$:'J$(=88O$@2L=P":%;KG!V)D%6+4*USRI'S$;,GX*TNZS/E*2I" MQ)9YY-.8B^#RL;C+5L=L-P_F_KP"-7$R"9Y'ZBFOJW?\C"1,(:\SM2-V =]R M,4'$@IBR%J,HLH,[AN-=++*OB%>,'NS(O;&]Z%^VG[)1'*>S.>4Z,)WD),S] M5^C#,)B]^&(G[*/]G;;SULF?-/#X4W.8\P^&RQQO9OOQ__[064H,75@C:]BW MK$;_^JK3Z'1&H\9@<&TUVMW+3K_5'EJ7G>;OUN^='_[6/.]:34OC[=X8L:,% M^,1?!+]Y:C7[-Q< M=AK-;N^RT;GJ73<&-U:WT;^Q;JZ:W7;_HGO#>3\8=(>M';#^J2PHX?CX\=>- M5[SN4YK$B4W9@M\8JGWFCNYAP]VQ+VQFPY8,[BZ!Y9'M)*GM?V71K+6SQ.>U M==7O]EM6X^)F /+=LZX;PVZS!=QN]B_;U_VKBW8?>&S]\+?/O7\//Q9XO-]) M;RCG\2.K?/V=18X'ZDRN:H$.^?GGR'/8#H3>B\-.R^K__NOMU>^@3W]?W@2M MY>6YOKZ\ZEWU&E9ST$+UTVD,1ZWK1K]U==,:P/X8]'%YVC_\K7_>WV0'[)0Y MA86!T]&;>(X-(SI.F 9X<'P&4]CQX.C8>>J^>779:J."N.K=@):X&+4:@T[S MHG%YT6[UKYLC^-;UJM3]85/&O*3\BB2QI&H+)UV.W\DRTCZ;)/ED7NN<3(+' MLW8TXLIA;M/9S(X6B!S0UMW(%AX&E&N_[H6[:@6Q(<:B5Y*]Q1\\_.%7#N02CO<\ +<9),P MFB'LX\%+IO"PK58&QO#@F;D/+[UC =YN1D"'X[ Y['.#T!S,^!74%_Q&]R!C M>/ZML$9A1UZ^_VDT^IS]?O7^G1&Q/U,/U)H!$["YJC&2$'[[Q@PF&8G%J)&4 MS+Z!5]F)84\F8.70:V%Z880OMF=(+D%3X/LLD0_[GCU&0\CCPQ&&FD4#> MB,>(WZ1(X_.]R8R.(-)W9VXAOH_E[.%?)X3Q M$UF;8I;Z"4J6P7P:"E=;.WQ,4"A^^(#P)?HZ.D#))/6E=,(7D'4!2V!DT#W_ M074 8]RC68R+Y07PWB2,%J::C&M,P'#.ON*$<6+,6#(-45SP@3@1+\?OR#H9 MP #P IPI10;HI$?2'/%QQ*@%#(@PC#%.8R]@<8R5.<8@*?05DQ;=H?>3#V4X M=CPU)@2)RC!8=U'X0/LO0KZ;)*XX4_E[ @:.AU4_B'Y.5XB-9W++PT4_6[XT M)MH,QF?$A, Y(1[28P[W E;X87#7\+U[YHK=8&JCZ'R+.6_!+KOS\&34]LY= M&+H/GN_CH[ !0*+_P[4/9['@))=PTWB@U8:W@RI@T3W.T&%1 G8=5T%1RK+= M8H+X@T70(%.1RIY(@\74US2;-FT\;8O#C['GBMHGIOZ)MN--K)2BZ!&L7.85 M,!XU%7P< M:[R%G4D&-TTIAEV,TI[ZJ%]!&<#&AB]%'IT4DRB<%1\_-RZGN,M1]'.2BO5H MD-E@ZZBCA4L+_O8P]1RB=&&,&56U^1:$#\&Y..PD^6,"+GI DR8+@3'U0'Y@ MZ\+N09&*/(9ZA:_+O0WO2..2O40GCI? "WV/H43 /AHCD78JV3\.(HP MU%[EI@\J7JX/Y9DB=G=VE)'*0FEZF(+IOFB Q,%X<3H&9>*!W.!N^,+F8/JR MP+A]8"[\,[I !:C^^M-L_'?3^(HB'_R?\94YTR#TP[L%O"*"8U]H GB-?(). MXN#.A@^9\3EAY\;/B7L.NQ7(UTYH#]%WCB133H"+-/C$H!X=+L53^YZ!V (I M(,9X@@C3S='7;H\::+!.H,3->M'PP%E42::D3!!W?5(M)#SEUB,>DPE"GVE" M,(22&E@N<:CC,C!N0=G/5)E#RDK!LSG[0#-^5I^*.4'U0SN0?D9QX^B;0/QMTY'X9N,G MR0S4=!IQ?C ;#@]QF""+:5MS!> :TN*0W?S$2>#H_?Q$*;6J;!,A!S!Q9517 M9: >TWU A1RYY+RBCQNCV$D;H-;NF4;)VYTAAC&$F&,>.W%@ZR=P$R1S( MB F+E&ARX5@"H0>YCE.;I)3=@Y&++T5?.- =*M 68 .162\I=QD:_.@@94Z( M UL;Y#P23CY.P(03!-290VVB8'.@O:.FFATNH*[!%F*N*>H0HI\$/)QXW^DA M>)MP8,AKH&,*PV&@E:1I[<69:47F)^[><^-*/B@C&3!IW*#<[ *N.9%'%J=& M#'@+R ']C<%[ MIW9TQW BZ*"*ZHLZ9YFK(@.%J=(H84SCQ+3ZFLV![+;ADP?RRF0(7"T-&2-< M.WDQMU]F]A]@W28+& 1&ED*-[R:6L.\87D0A$(EM:0\S%;J(&!Y4!>/'#>$+ M09@H::3X98)AH// .S$/"G)]B9E6CNR1WAF(>4"5U _QYO-#TA]AA7,WQ(>3JPU-@O;IJ M#CZH,:IXBL$5%JM'U,Q1CO$)TE[9,_0^+W(;\"?8F+H"+4P"%KSSTI);2CQ7EJM-YQL,G8R^$K\+>B?E,Z"F,9LD-!^M&>XOO-&D+ M:EL0EQQW!AV!(@Y0?!CE*E-M0A?XW@0H<P@\M M U3N-QXOB\7A1X:WC/GDMPA>F$23>TFZXZDWG]/Q A_$N@9@6)07_H\T*>A+ M'A$CAR([E/2SF<*SX!J&VO5/=0Z20IS-?4:Z]"<9P8>=DD:*7WK4E91+MD3$ M2@K,LJ5X;3%:"W3,[(5RJZ7>-4E/4R@?/@-UX?N9RPN\HS2N>%R^(1,UH>/S MBIWK]3D2A9L65O]#J<&%YE:C!187J6<\&P/!8!* G%B66H%8Q+ Z$P/9=MOZ>F,W[&0QI(7T(KS M&"C((*YNMJ4R/4UJ&B?!%?6(6(9GX"+;&YPN,2'4F0O8'7 T8XZ(^U)R2\Q( MT:E=-Q4R@\NB@J!<+RAS%:8@I"%W+*OA^>%1?E!RDW91.$44!V!/VWX<:J_F M#K6D,Z-/174SHN3DY:$19S(HYB/>=XZE_S036ND:4!Z@B<8I6%5YF%.L\ MQE5 _9+M-2&32LC3.2R<--&E9M%>0XSP,=?@@FFFKX#X+OJYH'TCKN[^!$5/ M6N #SA M =@49N;5Y)5B^=OEB$436B9#:'"1)S1S+!$N>3Q'\P.-/Q*SC&!A M=N$+,@\$K5^^F77%82JMP76?TH7<^*5A%%.%OM7'/><.:7'1A-9-\FD#8@/0 MS<]$74L<*&1?$&J@*R]MM =DKB<6*3)^,O&E:[)$*+<%5-Z,$ RP2\&X2KS)0BJ1%=J8C&!B MNAQ0-R0IT81R1X.2B\CU'LTVYZ8)YSRGT%5B4.UCJ8[QA>CVTTZA/_V9VN2O MQ7/FD$_#201JT @G;T<(\3D&;1V6.T@\RG&G$\R7"/. 2!;A)WDZ>]FI)1PM M=]4+U>M,P4'?^P:;= H,D?(@%U++L,&C/*3E@4_-2%?Z:%C[R (78\)>/"7E MED;X/?2W3&&,D.6<;4K"'',G$U_"9X'GC>"TDA>YS814T90508(.'L[P@@FI M)Z$#Z2C#@P<=2EMEDPP/1 ]X&DI'H-2T+8WT9\D??W&@S+JT]_@$ Y>.-?3] M\UDO,WTM*F,:8R0A#!7;G/'2;QN'/P"5Y %Z_]P$4V*!J*NN077 M=CZ/C2]P[MJ@+^ 4 4\J2455[8-%#<&G&,'&\[.D6P^OF37[>95+91 HI(!* M-L!HBY]B- Z&> @CWWT K8>K,4,\'(BF#ZHL )VH-DL>,2/9\3/_&FI]^<4\ MD(8$83T#S]Z4CIT;Y]SXG&( ,;,'0@.&>4(0'E*U*B)%6G*$SE!TY$<,3GZ?=R.810Y$K)69C"HL1 M_2D>& ,;VQ4F.OHDI%+21$09 TJ0,?[ #;B/;L0\9YI7)'9B?_=L]$O@ 2"# M$$X!2V'S,&[A)'R%P89 P/MA]$IQX0JB4UC S$C /PO$RMQ6?.23A5-8DU&, M9\@D,\XNZHH"K/>#KW7(W?KN(G15S0 MF'(9!E"1B8.^V>EU# X"7@L\02;!P4@8&;3I.5B"'Z *[2374!RA"M6&1!T. MA/*!$M$!HV1U=K8]39*199REPK0@LY[$V/7N/3=%(4K48/"9,DC3.9=_J\N9 MDG%99^:Y\4LH\ZSP#NV(S<&^N,N8T3"-"%>SLCA"QQ3>O(&0,]1#M/R%8?!] M15]$Z4_N,I/EF-G.- 9,^(%Q9\9 C%2,.PMM9)7X7< I@3X1_EY*(XS#J<1O M"WKR$A?CKF[00&C$(X_0;CV05T3K]@\PM3&Y+O@+.YJ,50&46Q$>*T3O+KSP MHPU\.K!5="O\S0]P1%+"! 7Y=T,V5$W_TL]^H:^P?&D;PP/N?#PQ\"YSQO_2BNY89!KPJXK,$(\J).[D. M02 8&UB*%(%-X(T]\"J,MW^_&EUZ[PR$4DQ"WPO/2\YE[N<*#;YJ33X!9S%,J"9LTY&=SN&O6FZ/^KR)==%V=9-K'AXT,7ZT6EVSU^]J M3QFWB.HNZ *I"H3VX<%DD8=%QE?*I00^5$CK]B<^WF)@65\! 1Z^I M9H=Z+42[T%-'-N9>'\SVW(+B7+6T(&?!6V$71@K3">^0H> Q@W$$>VEEW0;/P39<>(.V ML!,OBI/B"[( ?>#*;V(XB[Z+Q2Y7?9^L"@R58NA%(//Q>1'2MYUO((QJMF)I MF"O*:*[;L^IX(GL9,XS>F+M/Q'X2;EZ$5.^+)^XG"DH$@IAS!=\X+ M6(@()8P\20,WZ_0HDF:TT3*1S6U"+;#[8^O<4AM. PNH19EX,0JHM!'@D=5F M3!'_)4]39PQPEVSPM^,?M M3QF%=DOP4#B&2M!1*%[F2!%X0"R,F(*!8!AP^;:(@KEDT=W"T<.#S1Y/K(HB MM!S#*#(;/-,BU'UVK,IY;%^@MG>,]6G77C;,W_P33\B"M$\KU:!?/&R573R4 M"K35>OI UN8D%-_[E<=2X8\R9Z1.3SJTE6 (FT=]JAD_.3M30W+_,P@?&G\/ M'W23D]1[V?>-SQ05RX?G5 I$>+$Y?;1D.7_5_!G28_G!7NY:92WQ1R;QVEFM MH@H!F+?C,/Q&,%'73FS3<$,G%2?DV$-9IQ-79F6PI#>EY=]IU]%$BE\]B0J6 M "[4,TU,6\ M\C'NREPGSB&T'L(,UC<#.Q"9@=!59!@E"LE*U4\K?@6))ZF?!.3C1R*WD<6[ MR$%4MW!58#8#51!D#L%T\&\16\*-Q">" #$RE;W5Y''),WD5+M;N)5)R3&(' MBEE&4^+WP+OR0?[X3<\Q<^P4X3>$$=(ZGRO8*D&>Y?&^VJKCU.9,@C!-?)[@ MP,+WW)YQ\=MDZB)'T+34ILWY0ZHZ)-!F'K/)+X[ET3\$:\JM7%Q_F<-'2>371P\& (FU%^&IP!UMW.?)!/@JR^>R-9OIF)AP&;>A,Y&[^ MTK%B2ABV\*+X^\ B9+9.O:I0AYHR[U./V,!Q+$;]H.0T?B.\"="PFHY.2N\;* MMR,RHU1XOA(1W-^ESVC8L;]N1$0&>#-/N'3"5Y9198*)EL'YP6-;,R)/K]", M%"H+H1)S/8ZDDR2]$*V-C!L;=%-V3M-?&A0FI)+T3]YL55$'-'1/GNS3;B/DM\"RHK9 MQ77Q,@5[G7#@]B.^MX)(KN8@Y\I"Y3_RY^2*JR@:I.HQ[Q_QBYB<<\^-"W'Z M*-N=WW_@&',1\N'*CUBI(S#Y&8FW'.[QXC&B+PNC"#W:D($^U*\4,"K>\AZ_H\9T/5M0'E(:EPY]B,2+G7SAN\*4%U"OGN4X>"LN_,275-L&:;"-V$4/E8(( ?Z%*;!EA2B=Y2"O2L MG"VQ \"+O*XA&;05;A\C@G:,YB56UH 7V_XBYK?XLN@2Y5QE1KS.\K55@L%(4%[$(?@8[B0W+.T\:=%P MJ!?>5RBD$+@&"W,('(&8%;?"N0\UUBZA@;3C_0[POL T$P-*G)H^3M8C2CAA MH "STQ=C?X(S132JE+N5"Y 1U(;@+K;HRH1)MFYV]D2>9J<> A:0D4]@-!ASA MR3068?2/",TJ2[,?3F5D@EMV8:OLM!>J\8&)%F,[ G&QSJTF'.T>.G/8<7@RUDYVZKBE(, A^5 MR2IEYE8?JZ\RQ:-ED^5VR*4.B[Y%$>A&7A_>15A./C^:^E>^0J9CXP+T05Y_ M1MA[G:9Y)&C=V3IHW:Y0T/I7+C6:T.35-4HK]A0T52& M'@-2B7^REF%E#,-$3 0F0)>((] ;H0@6Z@ZH7:0JU)*%5O.J#B (T\L MS<;+PEQ4T&T955NZEC95;$K ,, S*],4B&#"^G+P]XC1A0+I&BT7J],?BQ6: M'-U8Q&5EE0"E/TGJ1U3>TU-?W)?F63.1)\*BA%0'CZ[VT<""#KQG*6)%V>OQ MOAY&2>Q8!>[)R,G/6>*RY%-H?+$6NL[I\,L6$+.!1U;P52(4HI4P0 M-E,Z^!J6Y$PT#M++9I >EA5CJ(*)?\^S!GI02V5&?Y#-$.EO@ M;;(V'1K)N5$X>$R*Y;GQ,=M4*DB/YFT603M[DQ-D>>$L@R\)=!4'WN@X,Q%R MX**MX.8ZE!H#;?=B9;(0A=@(Y.%I3YK,U6UP,[$9(/P\.K/1;@_%ZURF'<> MY(UU;A30FVZVTP:4P.>S-P)N(M0W@;5)>D5 I-Q,Y5'DJ79365Y_HABV'8'> MC%1E!M4H):MRJ;2CO#C+"YD)*HJEU>!7JTGH9!$2(-AX@;(SCOL]\*;Y/ %E M$BU?83OXI1VY>7"_M)YXF3F[RGPF+^&28EL-15R>=]GM'<&DYV_+.@OQG'8$6,0.UJQ&XSF)8+\N9):"2H+=?AQE68MU-W/@^4ZII@='6 :D$&5PQ4&D4B[*U"20"^47&.G30TG(9RP5.'+%)%7,D]I M-0KW[B4IAR]6("_'R)NI.$LUKP-7.5U"Y9=L4VXZK8#FPQB%VEF/0/.?"\R/ M=[,$!&WGITG4Z2*J#-L[8<5J4J:,14N6K- M8((UN3L&B8[NI IJK+Y1<#KXZG5PVK,W.4#MHW#:.AY=2U7R_H,,T& H<156 MNA#Z6H;48F<96=<-A#+GA9;5:>52FR\=RU$DHCR74--A&IWQVFE1Z.]28H\F M9;H:K5V.UG0X6!M#5B](:R:!RID\1:6@:LW@58+*V 97/U4:'4QYYX' M5S\"K<:''P57E]1G%B'\[;'2 N;#_?&ML=)D#9^]V18KG2&FR)G9 BNMYG?V M9G.LM*I-[W$[2@7$%*JBI%*TJK1,8!X8"&TD80-FHRP%=@\7UKU95PP(=YV\ M#)Q5M[)S-X#/WA3BA5G(3KN5C6[,4D9+$UY<(#>D1GIE_B$'#UG+A=8IR25Q M,1MFN99R7(7DP&-9KK(<5S$]D66Y1BOS%L#HVA0^#:,EH>K'8> O^!4HD07@ M"HG*66!O)2:*MU.6$?'&'AU\;ZUWVU9T(%#:JH+)RJK M_*AE@!'(5TP+R_C\V9MEXZEYU5SV2DW@(*L]F009F61'=%, MS)DW7DH?BLL"1%)S9^*>61=HN5:9RF+B7] MJC?7* 3N*]%F,(MRDT,W%UYB+!9%(@CS 7K*/RVTNU?Y'B+\1CR=+SPV(*IJ MY]^0+7(@"SSFW1!UPUZ@8M2))0 1W+O1H?6<(%F75%3XMOV(V>Z""[7HSJW* MK_%@TB-2!2X&=6+1:EA0Y7J/1;QI",X1OHR--JFS%[PE2C&:H2:+I2)%'USX M@478'].(PS1RF'"C12U\SKOB=;\E]VP&&^A.HA]C =U#CW%!*#G:+3A/G_=; MISL/BF9357C.;!9?3NHS$:[M..I:>!_C>L_4P]D M6:GMCW1)CJR%6P9&N5>E'3A*5M<[ZYGK=*SJ'JZC.6=P:"WDM< )E1FDFMC3 M,$H:5#EUEG$C5MP P4:#<24EW=U0DF%"-8*HD2FV R^0=_8F1^#M(U,@1:#3 M(A+^HI@@U9"17X7M>X<5N2F( L;QL EV\@)>\O-C=(@(HOJ5MM2:D=&&0/!( M%EY3],AZR!*T(Z*"LI.J=@$S2"+5 EN\BVY3KN##.HD2-V7R52//A^)FV:%* M,NL"!-IFG.CSH9@E=<@("TE/[N6LF>Q;4NUA&H.,Q>^VCP AMD^8?UDYE M Y>T_(GUSPIZQ7Z26SRZ&[]MFO#_WAG6G*IH>.X/2TR&/0<;#?[0*NXDR2PR M'$8S;&P-'AW])3+^(BBX#..D8%YL-K,CY,5/$1C(!3[\&L"9Z)VIQWF_T+@RFY9\ 25]O@)#6?I'4PHA,/TORXOKZ]O;E9H M.0RCO:Q%]?/US5=X@,V6;)3WQM?K__O:^/#+U?4O\)4&?$?2\K',>%PVD78J M/&7/'NI[-;!W3B?'1DGVK@QR?9 MO.)7@J#18X-F_TD/!N%#9,__]P?^[_,%<\MGR^AXVLP+#RYS(G-$$6&_4PIK M3E694U7>/:_3T-I0X5Z&$:8#$J:5K"[$N/9O=6TFZDN28PW,?J=[;-ODN;-N MG=J$WVZM']X=UT1)GIN'5X8:M/R@EO=35*@( 9 &S/G_W[G_OTW _)AHVUSN MZE6I5Z5>E7I5JD+;8ZOR&J(C&T9%J7WSL40_K*'9[1Z=4;KE9$]EGD=C!&Z9CGU7PI-HM<4=E0-3K4J]+O2[UNCS;Y'Z-50OXY1+1 M,:D4^)L#LPI,_&J0YX&*3>X6MCWQ)@E=2BA@7[W 2!4TB%\]F(>QQ^]E$/88 M>_TEA PN?A%OG>;;7?2I70:OWT5/&1/;BP3GSV2-F.7GAF:_.^"=,D:^OP2R M-NX0T;1, 8NU.T1K9X*7'+!?^MD;CIJV6AE3!3*9MQQ:>@')$77&PBHA0#'= MNACC=1!^_38QL"MD./,R3]09OR&37W@JVK:"';Q*J)?()I387>L,:^!]8U3!VZ:^J=FE3?G^ M['Y95ME7%O X>Y,C8$P%7^D"%J_+,A%U&FP)9*2V/W1I6G((AI";5M%]9WN\ M**]8#7'U67^5K*?(V[S#(+R4XB.=WD7]->+$X5K6O!0PO5L#TVM@^FM_=0U, MKP"4M@:FU\#T&IA> ]-+B:IH"J8&IMLK ]+[9; V?]&A%,I9' M#[BNKBR\[6T[O>/(Z**LMU]6UE^G850#R=];3;/7/2I%N8M9']6EI5U,^&A M+<<@SR>";JEAF/6JU*M2KTJ]*I6G[;%5V4J0BZ9'G'B"#]E&90\_/09Q0 MNN399M36AL6165&#]M89HE,VH>KTR?M!\X6+EM3J\WC5YZDXH?UA?9VXEZ,A;C,K?(."E[LK M\X9%_+0FZX5V[L6J;ZO:J\- U'. M7?2L+GJF>%&7K-I'%.4JI9*Q%A4W-40QVZW.[E9T>3.N/H8HKNEJKUUJ]UA^U5C\BVC;3ZOL+%PVTV4C?"G_PI)-ED&]E M?&1VG$8,;V@2@9[:\IG'M8\V!CV]BX'A,KPZ[@78FH :%2#!][+;AY=@GY68 MX3^!:_B>/?9\"G:9HG>$;#&18I.'>SORPC2FYVUL6,';A=C.M-@1@\WF?KB M46&(J<,$/DP9S/'> M]GS\]!P&^;3\^DC]*.BF/B-S.TH\QP-N8*^4,/5=(LL+8)!YY#ER08C]Y#@* MYB^H]X:+'37$4*Z=V$!D8GL!_'T2A3,8(P[3R*$^,2Z;8T^-()'-*,0BG!N_ M!B7<4N027X'@B$U\YB2K.]< B>ELSONUV.,P342K#S5G&.FQ63\V9UA$& 6) M<]D]\\,YS%3Q 9\9LQC[JX (S83HR6716K9XD9/.XL0.'"F0FE1E!_B4/#6USI8'M_I%2 M(YT_TS#AG9RX5D-MX"3>/1.JA?<3\E#/>8[MRV-+4R(>BY=:(^'Q8_-#06H: MV.NV ^^(S[>T]).".$P9>B,@VJO%-/N*'KVM);9<8EL5EMB\F*)(QF!X^':$ M\EHJDMCR*R?(YO(@:)THR<[&7#VBW!,D[S;UYDJR'4,64>CB.884/DP]9PI* MVX=Q[P)O F\)$MT>R*P$S&4RCU^0]R*P"OR%04:;_*W>-!7=-.T*;QK=/+:I MGYQNFI.XZI))UAA(Y3W8:[ZOF7!H9V9>UJ.B^$I[:$K+EQ]GI2X1L!&=M05V M]1,VM_#=T.A?S#F^8>(%8"E[V6%:\ '!@N8KP;XGZ%[(P_7LC>8!>MHZ"YV3 M>7E*/6%63*>35%Z:=T_H55RQ\3::TG?E+T*"=4D0S0YCZI)H_)&Z=R04Z/0Z M+$)G"=@0"T\VYW8F829(NH,PL\%%M:G-)8B@ZTTFC-I("I= MOK3B5 ^!;TW M3D'/BI>BXLT8##Y)0D(+P\:.'^*KT1%,HWFH:*3W2$:4.B[8.5=&%&[1J_@T8#K@OX4O5&ZQGRUX)M;[\5]=VG\NLICG7C?*;S@ MA+-\3TJ41?@CG+S$#.PO&XY!APF-!4M,Q;;NM&);6&B+ B*.JB)3 ;AP:OJ MRF +T AY.V8VA1@*34/C/$&J32JM GP-N+S@''8-8+2'W(T6&C.% MS?-G"J.H!_#T%L]@&U*8#;-!4"(V1U@$T#)GH 1ZX%[GDMB^D MBX[!!=B59)N $/-I"?]>V[ 8E> ^MG3MY5.XM>D%.%47S'M01.B4NW;D:IJ# M:PM3-,/% > 8F8I5$SP5K^6RFP6;.+\S6L37I-;!_2V5!^.\D;Q?^9!HR2N8 M)4)&P'D7EWX,,C#%[QL+C_DN"@/O#AO/(V;C[Q1/B/[B,ML';I&!%^-RC#W\ M-$15@D^)QK3Q/$P,%*4X)SF"5_@GV;H6[;%[E)1\? T/7I>>3\0"P(_ G7L/ MFZN.%_JZ:@$GM:X4!+OWV(,(R<"NEM^9L60:NB*L9BFL)VM[2_^PV5*?DC1+"]3TEX@ C;T1ICVQ,-UN\M\N8B!G@)E MI,),?!]S8_?<&$U@I6E7^XRD'*.:@D%\RX0. JF.1>];+>"&H3^41]0I M,_L/8)\ZN/ %1:]L1.X)-6YU'\9(EA30D384^AF8'V8!K# M+W\MY/I>'EWY:E=F/;#U_U'T+*.#6S_9[[Q]KX;^Y89"]@5A1&1_@#.N\$@Q MSESX^"T%7PSKW6[7O*HN[C""/2+4]NX' 4Y\XU/=J2D^"TM>0 MJPKO7',& +&8Z9I. & M[VDO;PG6'5CFP#ITR\\MW_[*.R+77'F=V^%U&CI5;*#R,GMN66B:AZYJNI>- M^*IU1LV>X]\F)VAN[J&-2KUYJK!YK('9[QRZO4PM"J\7_G$)YZBB.O[ M>_N1Z*K,M\JTU6M1'=KJM:@.;8]Q]G5&2PY1&/J)3VP;.6N9O=:ARR2_[!2/ MV0:OH\+/6?BF9;9[K[>DRC0H1MQ_3^Z@,[9^SJY8U M"*NF]#50^CH=Z(WS9 '>#D"D@1,&L>>RB-^@RKR9]GLCGH91TL!+BGO8^W6F MI&;/81-)/=/:"=;IU4_P5+WV.@A=KT6]%O5:U&M1 =IJ;_U@:;$ZH5)S90]I MILK;XP>>UZF:X75(NEZ->C7JU:A7HT+$;6:.'Z25ZNB1@EVF7B",BG('H;A# MHJH.L=O'J(I>B6+$H!NKR07!TK*EH,&QL0!4_L:6#/9_['G--\=ID M:HMBF/EWP@#.J@A^Q!RLL46M*^"3@/&JC%B7DX;ZPB98\;8ZP. MA.5/G7 V%L5,B]TRJ&:DR^N.V@9P(_%IAC"(?1$Q3CA%U&1 M;R6]5 KQP@MO?#N>&I_M* FH$.'//U\:;S.K]_*]_$[VMZOW[V0M4BHF" /] MF<( P#E8:"IBI_KGKN"5;POF"[9X6#OOGM>V5.5(1>M=*NKV?Y<,YC7Z>F/$ MMB];.&0OX"M3_@K.;"\N&7_JL7OD$KX"AJ"AC;LH?(!%FS&L<*A*<]YGU8NQ MQ*"HLZ+]V01I/7LCB_[-L,:N5DA;+^1RF!)_ER#4=[Q&^'*[EY5+);Z-/2QA M#.PFXJZKO8=3Y;/W_(5A)\#"<1(GGZ/+]H-TSF\VF\9;J@GX'M 7[R#@M08F'/"'0& MDZ5LV?,)2<@!I+'TDGW.IU M2@@W?K0&+4DVSJ)CMKM-^N+RB&I/P7?AP;;\7N#-TID1A0O;YX4_Q?=GMDM4 MRVUN\CO05*'8UQ2.1C*2T&WR@7-/PFRX5OZQW;3HXP<;BX_")@O3& 7"<2(J M7QNODP4DX$=K.%0C*.& M\6@!^ IK#L*CV+M84ZPBU.,$QSBGO,_B%F\R58[ MJDK?6;%.69>3ZH[&6# 3/H+#Z@%KZBY5IN;+MY+UI]V8O#=X9@N;[N:5,]>T MO=G-WU\G\&+#$.V%[6,E83Q=5IY>W>>&.0\?#Q ,,H5(_*W)4ZSKC/"VS M(4+4U&1BJ>NCS#Y4MQW.HUTJ=A'3&W2>%]/K]>MN.!5Y]1$T/EG_[!XZ(MQ@ M?T/Z+6L*<6U'02-,J;?$7\9;'H5'R(M_V9%7TCCC5-DQXLFW C>$-;I;9M0^ M/]!R$#/^N2Y^QVQU#UU;:.^3MLQV\^0FW36;^ZTE=# [7N]:7.@LC.T460[]0'. SXZ&D8P#Q7"#638_?9&N0" M,#R'I"%H3CD("#[KP4B:C2///7^./433KB]A/]X'"R50:4XCUBQE6CV"'=G3'N)==8#1,]W!==#\$QD=[40)J M]>(884\_6E87(5L^Q0KN[B)VAS W6+7 \>:D*S) &S[_"S:+ADW.C'^D@=:G MD'9-RSK/_O)!-A>'?0!+(+I4QVSF->P@2*EW.(I"! L2QH);L M%0ZCH8;!CM=W7D#84ABDY '9QEC]A?8^//[8[G> N 6.F].+G 4H33\.N^?M MLS>2@:81,&)4&@#3HH2ZV;M>[" #.8IM6:?P+L_9F$7I:W?/>_(%VA1*579N M(-547,.7XNMG88QM01V"YF'/<-YSTDL6Q5$>;PR=(T<\%#&:D+\' MV5]1$PVT:)QT^M1Z?@BP67P8R58,GO+U,J]O'U3V='6I M2!)130F?+8V)CKV0&K;'%.Z4X'EYDDI5>\][SWMB; 0AP_%$/=Q-PYL8?@AR M9/)5X_W1Y'ENBD J:0TOBI.&!TJ&_Q2FN.C)-'3S^'R$MK(',K"2[*4X(7BM M#U*22&@\HE\)IH]05H1I4C0YQI. WRQ@WW%JO('&&#Q]4"C:+)12P??(PY@T MAH0:GTG\^GWHIS.8#;S 3?DM!,?&0&G"28 '/&%0N'*0R'Y U0&_1K +8M-X M"*-O,/^&X#@].$&$[13($".#+7LM<<[T:N0DO5PHIA*=&*?S.;!"&JFQ#*J3 MB?"-H7T&R@S<#A;Q:QZX&@'[GAAM% ZK!?HM2*:%:Q(/D4<'9?@0D*TKN4;; MEM_Y N,*<::9=^QN9S0KJ51Y)( ?XCKR.33BJ3='NL[!TT$36-UY62^9I)9_ M[+2[9$42=KO=:?-?'CWYZ?MH$)MHL2*/O'LXB?GJ1IP,6!$*4:%UM"YEJL9" M7L3I!*;H"42\@QV^U'+@G$HF(J4-;6X,M)&U*R3L5>+(1X9#L!3IW&0V/OQ+ M,A=I]JC+9J0$.)?.WI0K::D:@(NI[PHWA"Q/ :^$,U9IOH* 94LA$FRH1T%G M )&@=D>PS_.>&GX'[6:N_)P,8B-(!4K!QI4[3XH_:'X?SFY)X=0&"<-;%?K8 M'LP,-J.PX931IQTJI,JQV3NJM3DY:-3UG4\8U-,5W[9X&PL^]G"+SE&@@R3S M)FW'X3P4^YG;($A+ I,B'4&F,6PP(I-NKH$%)/6TCC?3\X(V]XL\U+ER4?/T M9]>6#N,I_?:4XR5WGI(G'(OK)Y(!IN';8SS8X7Q&/]G0]"-J5C[P3%>DN/=! M&4R9?:!0R(?227&K0R6<3_L>1K_WS)SMFE3DJNREU3Q\(E\Z=8IQ)VG$+_8#^ &"*=L[[G$;=M4=,QAMW-LZ;2M>W*8 MO?[6EROJRU@K!+]@'QY=&KUE]@>';F=_@#1Z=] [AJUPY*?"3=%1.KKMT8,3 MHGUJVZ-K]CL5."E> 52^OCU3KTJ%5^4UV&L;-K;820GTZG6I^+H<"G&[%GHB+AX86E"X+$F]"V3K,3'L.01[F+,(;@!GFJQR]PJ:V/S'E6R30Q*FKE*?YC%AE';E=)R)BX^^ M_8#8F1G614Q=CQ>IQ(1G2E#1;+8<_Q$)? %F.\_>\+J2QMR.DH5\DQTDJABC M+.^V!#-9B+*?9V\(:8',)KZ%\-#R&Y,P2X^F 2RUCT@6L;*&C<@@8A[/].)( M5)80^:&^I?B/>?'(=KZIW./9F^Q#(&SY]6F .(T)WMA"'B(X$U/8E,X]3&Y2 MWPY3*MU'X3>>59_[ML-R/"-Y1 3E/$*)/)/P5>(L1SH1LTKVDRDJ!2KL*T&S MO> ^]/\_>V_:W+:1/ Z_=Y6^ RJ/4V57@5K>1[R[5;J<>->)_5C*YK>O7" P M%"<& 0:'9.ZG__I=>:&(*85/,[/EBBAQJ&@KGA?C"T>O M]''[=1JH"K$%-!OC,0[A2SQ4KF4BY.A5@;N-E>;"0F>;X+3XB,&YL>;'+,<@ MHWC.OX!=<5:!-7%FN+XD##&UC4:%/\=@_Q&SP!A<2C-0 -?;S5;DAA.@.)=% MP.**YP4<3# 4F+YE.=:U!"#3^'F^K4YH*FSG"#/%$Q'H]"=5(U-$KHPI,^'/ MU+OFW".3!"?.-\J]!):'$?0SL=Q F*NMCZ!H9L8!84 M//!2?X*I69O<1H.4(GD6* D));C%E MA6EY"EJ3-.#"=W$+%5+7S.]%Y>$ ME(B+S[*"2% !Z\:@#_^37<)P, ^#B8@KVK)XP012+#PZ1W^W KTM6OV-(WT2 M60)?(*Z2E)-/6=F^_(9IYEA>^H@3B8F38TI-C"A72-&G9\!;P^06]!.]-&3) M@ F(8BX?52E8%A-IH)D=1YF&?%%$ 9.2A,R<<%QAC5=8PQ768"HS\QO6%8EX M'/HLTU&\7P?R?S14P#^'G%Q.HF2>&N2^%1E#79*F6$A8=?T4 MLT5L:Y@F! Q?3B0C$C%C)('AU&"$L%B;K[M0@$<"8B:P5";:U*P+SK^HP2*1 MI%' HEG1'-9_,$KDZMRD!+5[G [_1++$?"PT@/"^PJVVA?0= !):9FTHE^P& M@&]1E)G)7875SY4+9]@J_2/CPJ.I%\_#A4VAJ'(,,O3%!1.GB9 M0%TQP46#-G+\1!:7E@::*IARD55$($:<&XW80TK'-2EU]IAIE?VRI%4N2O3/ M$:8()C/;^@Q6>#+G)N/_K0O0BY1]NU>);]J"#UDT,JM9P9N, !\L1Q2WN2Q% M>O+$%)Z4#A/ON?$)!W$=WTV9GK)D?/1JP+)&&0OR"4MR4R(^65QS>:MI+$:I M#S)AE-T?(N')!:]PPPD7K M,K;NEC!G/I!WELN_1F \9?1N51\U(Y?LR:#9:V\!S75);Q>93/F=9<#3V#XB)>"T9+,"4U.T,@6^RF="C]>8L]U,\):N M)?3ZP(VP8EP?6?C@:J8)A\0]<(+16J4;E>P=HL.0!5'HYMYD@M=&\774&.A9 M#V=&V 4=#G $G&MA!2FFJ>L.)_E[,5T/ D^:YC)NB',(%;P0Z=.2S!6CUW'/ M-2];L7Y]Q9IK"VN>6S&'5#Q<& 89S!\MC*$"*?,5TC&&+O+M'5N?M<,^!X7" M:\;%(W3I(\F7>)/0_68YV#DFU@'=(U4[!B6MX\^M$NM:T+ZS6)@9U*7A,)HQ M57VS8,1;.N3 DYS?*7).U3PBBL[,U/SLWMET=X\'\^9"53*HP7LU6(B8%4)4 M/$ V7T3N7SK1\1P*\*@A=5S8*&",+_=)(WS?7 ],1B?!X M-L(&U8N!^:9IY(ZQ)]0<9A,%5DT"? L=3T)9$B#S_U\EN-VH=7$;XA"0,ZRES#9GLJ2T11B\"5OERS7F8? M?;2%E9U><#2A4:]O>3FOM8-PPN/=S7O.4^\SZ#)GN#VVJ?J];\R,\][W#G V]8_):%&W;.49O>/&C8W3[58;W7^^MO M'Y1WFP.[U>X\^UWV[4:O_E2[K)3I6M8_%T$XD4&E3JLU5^KTD=0I'U$L'"&L M/#;8/=]M>=N\U;([O:;=[S_&/?M#V"_NM6$/V@>BAQ]AO^U!S^YV'J.'PXO7 MR ^4'G^LDAMT_F0>M(VB<)*=%1F'8WCN43RLHHJ22X_B#D[V=)I=6T>9GCTC M=@<=N]%YC,(>![#97A5!6*E<-S,P7W16>[#G%V)&P7Z;W9;=?90&?"_5DJK*OE1XJ?!2X:6$ M]E39PEL//'#BX+B1X(X9_*9UM7.#:L-3R_IQZT"B4!MOL'D@)N+F&WP2#%8V MTDN3^15>*KQ4>"F/C710%I&..3T/F^@QFK.4>8.535391)6,KW1O:1=7X:6< MBWN8A-Q='0CSRO*Z%LBZ6RSU9#:+'N@LHR2$(;*+Z0V[V>IBTZ;LS&RTNH!U M(<7)2:A^Y,(17);AQ+?98;S7C>9QO9/7@."RTUR#-7:I2@$6W;#HZN3:K;7Z M>*%@;JU'*_H0%U9+X!#?U35U2LE:O*A^]&KI!75U^WLH7">-YPK7TB8SJ,V7 M.Z!9KR.!50.HYB?6%!#8AEBWN==0RX#%&RJ<8W)E71J+<,NE=X-$UG1QB&/K MI-A&G4?!.D79VF2 Y8ZQV@H5+/9G>0GE -M_NV$ :TDDWBP/PB0O0&Q6@W8L M=QQ*K@'-52]UOVPLH$I0' )O,T#-/M'YV+^%JF:KZ\1C.T,E=BO'0M^3(::Y MJXOX:ANWX7%.#6:Q2BK('"3^C"I3!EX\MZXI4-6-:MU\]$H1]HJE<#D#K*#) MK:B-/4TC,9'IA#NZ\X+GBF9BH6JN4VRVMH8=G%R>6'"JW*)%ZD!2 P%VL[PF#^S%Z [4HT&P5K[R@28?">X5W17KC2:[9K MK&:AZOTJTB[L1".+IAX6*EDLKT[A+3AV1Z\,ML^*4"XO4L*$D"U,MPW/R6VI M9)H#;Z'2;;%<\=$KLX;RBO&8#73=DHP0:)DL6;B8S!ROFD)G&?]G$H55"I:] MR %\;'U.(RR-DC!!R;A0VQ])SXD\.W\W"!68"$V9",9:LR*A,BJJ#GRN@^;( M:4\50M:HV\[#U6V[;@]:G2=5M_7C=GMK=0M;:PRZ=K,^J-3MO+HM'1VV'TZ' MS8[=:/2>D@[[QZW&UF0(.VO5>W:[UZG(<']DN+8*W:6@I@S6%]TC);=FZ*_L MZ7VV]L&F(3$9-UC3FG /(.;V$IYPE<46B6N'K!QK'-XRSV#Q:A?[9V!Q>^ ? M5?@*YG6H9#LVHT ; 6U&[+8#!IJ:@=H5Q$)UM3A!ZQG&2/W$GFM (0-LKL'T MZ %S^"&: HATLC@CK) =TUT2HS_ 1#4%7S&.49-]#;<8.E>O.5OQ7H03_HX*@[\AB(%AEL: I?CM2ZO-U6]O6>F[\?#2 M7(T]%LAJK"DE]N1S5]6Y-@]0[J#DS_+:6]F'/51^*BT@7EPYJ+M!4E6+VN7I M^N<(''SL,+>O?O8;'L1VVG:O\1B-A)^,ZS;=6-,>M)[W(7J[97=[3Y((427. MF&7>I9^PP[4_[M[VMDYC8/>V(!5X,DZGRZRWSH_OK/]'570F+K>'4 9;:CSC<^5Z[=J\UV#5)-.Y-$I7!L58JG8TC M&"0)KP$CX]GA2J;FP.XT-Z_&L"$9M@Y/,K7M;N.%%$(:V/W&DURCK>P:0X)\ MPK#\PF_7JXOCF.8-569%'YMNR[+?,:]N]D"G+ MSLN\MGW;/&7SHQY8BNR.S>+-BU07F_;[7:I+:)-JW6W[$[K24R$ MTB"O6[>?R)I](590=:VC3'90A8V*2TJ.EPTO/U$FE6K7WJC_N+Y7^RK3[IWU M\<-O%[5?+C[\_,L5Y;W<8X-E:)2X(OU*KVJ#8)C1'5!K15^,DL()P2JRH_?G M7\)T!VV[T;6=T>*9W5'6YC/.'BTF&5I?Q AS\$[W0O<]T-UZ#'2[A<.NHU<9TN]$^4D"4%J&\)-I)'VK\?@XWD66\1<- M&Y1.T[G4HQPF*V]$J&PE!(,%L,=,8TH*1\*QW-2G:Y;747B;C*V1XR9A%!\7 M)\T9<"DV5L[\?V^MR%B=BHMN$XRVW=(*@Y)5QN7%9>"+R\]! M[[&43Y]_OZ2Y\ \8Z?/Y_&# 8>D$T^SGOH]$+%6_@XN/'RY/K$3$"8SP3>(" MZ5PEHT<@LXD#I#;3#GMO?QGFW6<\=97;7G6>?N8H M+%WGZ?WM=-<7#/:WT^K>P"Z3<"YOA2>"C:)N^\W:N]=[2XXM?CR(+)R-#YX. M8WL;WXM8N[TJN\Y@[-\#B6&(RP1+UAP&'X0#+!Y=?NDI">OPZF/AK9/U-K68/B4J' I=' M3FMZ:0[U0>4$;'A+N5D?V+UGWHYRT+#[_:KB5)7LMI0Z.BV[WM^\4N).&6#K MO;;MUM.4F:MTPUK>^%E$$_1%#HTYFEV[WCF BJG;SSX_PB(L1A.B0OX1RRU[/K6_2K.@2_I-6U6YTG MB0=6P>)G< QI-_HO)%C\M5HKAY1U"-NW.GKH@5(>0=_'3,PAW59'^ M"BLEQLKSMNZ>\VD+]N_I=0_$JMNT37G3'O3W9LT] ^U3!?4KO)0<+^4X;(F$ M=8O_"D+C"$4?H,@@SQ*#[ZQP=+2L[8,N_$_5W3$RN/A61/XN$)Q/KBXR_J9KYUX$<2=<)L!C]F:JQS@$^FB&$#A[BP(7<>,R-#> /&$+\E4I@,YS8MN#Q;T*=80DWC60B5?,!QW7#%!<7 7G "_#( ML?591+@^A.RR,SL9W(@XP3U94[#[W)G-LQM3TMCYK#"2.2]0)8\!) NT.EH* MK5N9C*TQJ%:U=Q@#X1%&3",D6M#V#Y"@]8Z"K%E0H"K'6,;%T0ST(*+F QI^3'3 M"']IA9$54B,&_>)8>-=X#.M$$;Y/L^RG[4*!D^?IF#8;B7A*_! NH\4"R/$9 MW4X!+Z]:M^-P4@#OQ/D&ZS)XR8J!'N-C&../L83A')Q/1#?<:P5?G88)+!") M[Q;(4]3"T0C7N60MB+48II!! O\7WCQF8\!L0J/ B!:.@]\7&3L;%E;O <:/ MP89G3(:^"9OBV%,1P7(G"(I(7*>^$V7D#_R6YE)"PL@9A$RFS7F,*<>C!C'[ MH8E".PJKG1M5SHTI_>=I3S@OK%^'XR=AU#O#"6-5ZXZ"W M5[7>>'+^_E7ZOL0PWZ6\GCB'Q^#/NZ3U7AJ5&CJ^$[AB MLT!%$CF>6#HLQ@RC< ;Z6H5G8:!0M5A=,C<']TL7Z3B,.Q&=#4(=S>;^ @[- M1A5Q*+.[NCR>D'UX.=[LW8"H;D!4+N"]3:B-Z^TWSRD=Z(3[2\W:1 M6LV#9( #UPFG,IQ&(3@1,:8)Z/09Z^S@F&/CBQ 'P1S-I]G>DQ5$[Y>E('IF MC.(?E _VY+(">*1B"+A47:-8ZR6LC)\/W0=SN.!(3#!1>4KTI/X M&@9 ?.D,I:\RQ>(XG6"FC:1D&ML:.C$\AI.-A8Q@E)$C(V2(%)_FK#K,JXDY MAR=;P#$7J,@>YI1(6'N0R)'D3*.<(G0:99S/YXG$D;X@YM,)-YC/!Z.D,;Z, M"3H,!TJKPX5SJA:^*J()9@QA90N JL,I6-2?933#H5H _YE(YD4?U2BAF!RIQR+0WXUS-49I@:J$Q M[=29Z>Q$W[>&@H>E=$&58)CP7HPX'@ <'A1.%/"V_/8^C5?;#IENH9W *+%7>(XD? )O0@Q&.1NF,'^A.-B A[8QO@(QC%EZ!U; M9Y1UB,!42+HG%C @B1B.O R_1Y1M1@$%6EV&;MJ_@>V=";'YHC4ZQPZXF,O4 M "V!,60Y4R 'A ]FZFD.7H0&;E!$F!!XIS0A&D4XZSPWQ#5B#0$PEE/&I2=N MA ^ :P*=QR D7D]0UY 'M9+RM83%R0@DK$"_WV(0_C("R-J841E-Z EWEQ XTHWDR&][&'&!8*%40NH[" M6TPJQ:?S'S#+-_ H+SX'*OR,<9DTY@0"%X%W74[WSE\T-*5%FGYUNO?QW)V,[#UC.-"%$8M5+XV4UK%& M0'Y@2&<"M(M#3. M;0 M:SP+%%D03H 7AR( '9U8$Y&,0[!%'9+$OG11AMJ&\EM**6 (473"*>;8:B?"?YE3&3YIZ,=XH*D0US6!_ -A9Y:CF98M_Q;@I9 M4K=AZJ--X$DT0FG1+@C8&0+>-#7C;)43!W4",OJ0K0J8@&^G_(JWFD:1^"NE M.QD&H\.;<:SN5$3*]D (HSDRRJ1MOD9>H6VH9L=25RX,\V4R%8DDL/M8?IX$06 (0^D=LPN08A6;YRBS7QKA:CB/3D"IXCD2:9[+,*DN):HI1S+ M#]D>=):FP]N(T6C^1W.9ZJ;-U'=<8>Z&'T*]I_PM,L1CL&(E2\DPC305TC62 M_ 6F*V";_$B;)UEX#TBL(#45DL.(V4^I3KMX+FZ8,-;M6)!+CC.F( $CG\AB MWH+BJR &)< +49A>CPV>5<8!C**TNO ,2P%7:CJ>6I.,X$E/F>G&^ !)>D3? MZ/#"VT"93 5!L>@O\>@%$P ,FLR_HD4292Q9I&&TA&B#I7["-R4(/+&6$O#N M-%06ASDK80,_Z?41704&-+6Q5TQ-B 1>;$&X9\)@1,*+24)==LF>0L;0_ MB M+V6?A\WG!;09(AB(1EN5/O)WYBNBO$%P+5U'P5)4_D=*GA5:6L*7($!9SD@R MM)>I 9-P[E+F>W%&%@6UNMV'1*0H)RNPZ:RX>\9V0?>%U\O<]AI,I_7PW)#& MD^=GE'3N>I674N:\E)]!XAJW8,Z4U*;?\[J4)R3#Y\+<3WTFLG?8G+AN.DG) M!EZ$1V;*OS2H_"'P &H1)*@]K\7- Z@XMT66WS3L-O=C1,]WNYVCUN?V>^M M&\6+27GZ[. QU.[K'6^=\/!26H2]:=9?"KL_23O=2O>OY?\LHZMPOGAXXJ!I M=SI/4DZO?'M]T[8'@XWW>F RX6G,N!YEG?E#<_DRRRAL-NU\_$(]C:_YOV=W^QA;Y@4F C;NM5&&( M%YYF7KD>E>M1-O"\D(2**F6NPDJ%E0HK#\+*\W;+7E9Z::-G=P\E'+/I 5#; M[O=?3'KID^#RA5A#51ICA9<7AY>G?ZX$+65/EA6'IC8I67'4Q<*EMPYUUL"Z M_]^IFJL_LUXW[7H'_E^OV]9K.C;%O^D &#ZVFQWZB"-C3BEEYL 8]R\M3H7% M;:/\/Y9+/U&5I=<-D!@U6KF(;;GLEYW9VNUOE]G:6Y.M MN2K#L]E^SAF>R^R,!Y+2/=;VQX?SJU]^LMJMX[XAI]>E[]W=NNJ_P+G61>"I M;$XCL>[)C/I=Y&2:F9?9:BZ8^^?V6240/F7D?J4H[QV*Y]BT^^TG.<=[WN&% MQZ*3_L[I9.NT#[O;.I'A?16\[&I M%ZQ-QL6F.QS%X0Z91O0*7H['3B34UFFM (UT^*=PJ8$>3$.=<0-7/S.1/FPW MA&EN<-O42\AH Z3;_\RM\Q8[3AJ]6XW^4:H-K^..L0^0ZB7+;;&RJ62LNKM2 M [%\&'%#[7P)H&8?JKG!G+7[H,94>GBC.V3>614Q7H3GF#L/*H#I+43"A)UJ MN)7W*UM$248-*PE0(XM_2J?8+VJ:]R]6C=)2/]'Q1;/_%&*(2<]Q$?^P%W]F MPQK=<6$6##"J>7!C0P'(-Y"[ _/V M"5Y$+2"]U?$TY"OTR (Y" M>7$=A>D4V3TNQ,R]4' _.IX1)0$N,I'885 U$72Y.9_X+B)74N/>H1@[-Y+/ M$;!K'L!&JX ]L=0BZF]"I%CLJWTO L@?I^9Q,*32LYE*9%D"@B7'MX)B4>V1 M5,S:CRLII87;R$_=!(6_V8_U+BH\GI,9!3VT? _,C+ (D.<2!"S*X"-N0SB6 ML$)8'6#8>$'M@ M1R.BJ)GU/Q&%-363W!G)K#/NCGY?2J'VR,+# M1CXAB-2R&M(QF!0L3V:.3BX[?WU M+*>0P1>!QY*PZ@\H[3T+!4D:D+7W.0H#^-OE5MK[C3)\"*P3,!E\E8V!@'\O M W _T1HTUGR)9BS1)1$>G,53J5K]5N=MS]9 MEZ2[1S-MD7UFDU^_1:&]84+H0V\RM#EQ:&HB08&4&ZU3;W$W M#/X$QJ%?R7BB/LP:0X!J> ",AX1RFV @]%= ]V>=QC& (3#.88&-%>%RX9U] MMF*V?G5F)NL!&V6< TB9YX!VK3XH/I'3TMT$!NB*NQ MO^1CYQJ?PT NV,VD)& \['"?K7[),&LWG@\,Y'<;DH)2[O)$@.KP5/=X=*X2 MX+>?8)>)V3QK*DP@V#.#I MJ=ZA83L_6^9-J9)BR(G,D\S#$N'%ZI;VH807$HLA4%0@V%-]V=5+1Z^8YQ@U MS/H9-,B< )6.(Y'*E8'KIYX -])3^IJCCVCE>F!:>, ]F0!$ EY"ELMP<_1J M.5G^!*)C)*((XQELVEQH682R&#TU@VZ-\P:UB&ZMWM]F$?F O)K/X*N[]\,1UUV)>,(O2$5"Q/O_:;2-X65FYE"V[4[=P7!RPG)).$5^4V) $/I_=UKF?3@/AT9AG@P^@Q0/P9&:: MG%JM^A*3[5<.UZG3$YI=O5>@H7DK4XFL1L':/#:$62.SYDCBZK4,A0X09A+6 M#V_9B.#S-T![ ,89*"]?_D^%%,B[9ZU6.!!QTRAB#T%\!P>5+"MU$L,!@2&^ M+7Q)E""\X@(],:)@8'$Z]2:>UQF''['P?5)8&)_4II!%80V@=5AZ&L6D)X;( M,D"_-CBH5/3+B<, QIV1Y ?^=#EMF:U9VC42.6[*!F,TGH:QX_-603@$,D.SR^R'1K^<9 .@F.*<;PIG M%VQ8$F'P5Z95\1A&J^DBJ^IP4A;C9?/5T*(FED BC)T;Y&G$180,JO@8PX!D M#MS)QS:B4YKTDH6T%#4B2$@X:D)UD@(E[4T2O!?#",6ID;@_)PU00\S) ]#C M33O_QN3=C[!?D:F8?KOY=BV?:T56;R[G=/PE]]N0Y#$6HZX2<* ![4]*D*B% MHUH:JPL3?%();\!R#+^-.!CE /T0'X-22U#/D@$##@=Z46S1.>R!^/HS\([K MAS&'I=CPHK-I":M 4YK.\?Y,O6M6G:0GAC/CG-IFFVTH]'[(R536FG5-UG1$ MPBS&W? 9$1\D).KL65O\N#8=7S%-2M)_YKG&L/ [604DR7#EKC8/E)69>0K: M!E7GM01U !O( ]^)KI'_P;\;.\&U'I(/C]4K9'4J#T7QPYQ*U9^L"5@DN$1B M37R5K $GLP3(E#=M 9)8[.C0[1%'53M40"2EKVU[DH>+UGWN31?DVQ)/6N4T M;.9)]VU#8ID>S0J9I?7NLF/E V3=8(?L**4I&<1!.8SHK)DDH"=EK],%J*EC=P+<7.I)\ M26?XG 'UV9GA _!N[M6;4M-6@0)'3FB06)EB8%Q@060A!CPXX9 YVCV2 MU>[ZQ)(-\N=R"B9[4HZ=1J!L1=G22K&ULSDDI42 $7& MH@S80 (HK68_Q&J9]YN4""UZ3IG[S^<#*URAWCN3HY<=L,W)$/9]C+ES*5!^=89[O ]T;T2** MC^@=//V04R6XZ1LE8&)3J!RO%(-X1=3S(C3)D*?19$'Y@E/F8%<'Z"7(%K6[R<48JK^O)N^QJQ(KVTJG.+":42[#Q%T38R3>XNQ/ M%1G#0 GS+4("MZ*$,.<]>)QM"'#+UI:MU^-P8SBE)11>ITO">'P2IWY2-"^6 MB"+3/,J=,\+B8SAGB[S^-T_>X,>__RV-:]>.,_WI,K?B<]WZ&89U83=78("? M^J#"_PGO6W_/WDDGX,'-/HT^D!*\"?1K=1K_V[7F_4OUY>G7]M=;M?<>.-9JOQM?Z#);U__""]K]WFH-=I M=;_VZJ>]QDFO43NI=_JU]F!P5CL=-"YJK7;C_46]?M%N-D^^XHO_Q#VJ+6XO MW8@A_DK#Y-V&?]\>3,Q@DP)BF#U]^^G).WWWX[6>5_D I M^E=?3GZ[?/_IRZ_X:"#4?']_?>C,%^LIIT]?;3'_SGO A^9WV\N+JZ^)*O1P]0N#5 BZS=BN$WF=00:[48F/R; MJ-$%:?7["!!:NP%)ABDB%+5%E9*/6/C==:;93TL238M90VA'@5A)(Y6L:"0 MBYRVP"M#52B0]WV;*3V/I_ SF)WD?">N3)-Q&.76C,H4S;)+5?!EV^OUSXQF MZB4CF<;,T[C_/]1D44[H7[(9C; MWVJ2#(O[U518<[__7VDD8PQ(;]M9:5^5"LQD M;)RB*-\*+(]T#7!CPMC]K)^:VB(TC3XQKU%X$[NK3ZR)#L@\KR\!2(,#H[P@)8:.4$= M-@T]0Z'WL\ G7QM?VW7\YX=_?OGYXK>__VUA.<6XB&XJJ;I(_I9B M6.W3Z%SZ*7Q+!QKQI_S2W>9[24%9TUN<6/X#WD:1X$_$Y ',[?1]_?3]>?-] MO];M]'NU=K,]J V:9_5:L]'M]5O]3J_>:,-.FZT?_MEJUP?]_J"?8^N!6[H7 M/!;>.G5BC)R6"AI-@$:KTVOV^ZT[H;%\0SD%GV#^,$;DWOO.%EB?V\G@_.*B M?=$YJ74:[P>U=N.B7AN<]R]JO>;YH'_:;5YT^PW82>.'?XX %H*IM["4(K;, M4[J3P-,'<:TZ4V-:-^W>C>[8M1;J:22]1H'M_3/Z(A5XZ3':8J M)%J$Q75#[ZD81O'.!T;-\8(BQ\^_B"GL3P3661A-0Q7T;]<;;[Z]M2Z=&T + M'^1\$8G*_X91<*/6&WS=/#Y2;^&/\_=!+(=S7BB\S_EK'L?8DT@.4S[3P$%E MH,H 4*H8'19<"K=8R4_-DYTV?^#PI)_EX)Z%GCBV3GR?+V+F=ZVR&A @7BC] MOZ%J$PB 5T8$R?!\W>+,N-TPG9>A\,X6!N\ MFP-KOF@%=ACLNYRD$SXYXI%EG%]3Y)MT=/#M"SRVI:.M9?4ZZ%T\KBG6CFWT MVU0Y%H9XW6@WC,JQ]1Y]T+/O-;5CLT/O==5C]W7NRIY3$9D9^#FCS+&N MD>X"Y)W:!$_".7 6\PK@>2;UG,JE7A87)M"D MS4%ZNKF7SS5_UWSJS.A6PT2F$[5Z>"?"O(T(KXTO63.,0/P *XT3ZW:,>09@ M<<('S GG(@K&A#A=+/(YF &S.YP8K [3&'-XZ#ICGADB,"MK>>D98#\DD]CQ MP?:UU4-TL,OW/V<<71$^)[ -65YGZ;#Y1GB%?V A&+S?JP6\SLD6L;JW(2E1 M(#%W@F]G9YF4KL0 !U1FXU!V[&*%EE$:8>8*CL KJ>G;8J&1O;\P')>5F&>E MHPT*,1>S.G+Z7>#M3F.@JD*W^YVLQ_#6_QGF+B?XUZ-95?5>M]<]O3BO70S>UVM@29W7!KW6H-9J]GO-B_HI M.#=G3W!@ND6]JP)4*,.'P6(17!"%EX5TTR57J/9[536_ERJ#.(E2E="&W)"= M91I\14EJYH;8,J$;./.,6: M+63AINH8U,@/PPQZ5\ +5 WJL]#GHTN/9R7=U29Y-<7< & J/OJ2%0OKLB2[ @8RO152\,T?66!=]LJFZDZ35QO12\Y*&*V&/\82*Y%1>_CH1FL[D/4A9I4C\=T">8I:.!I1FN;B6MC8 MQ?HGF#R&=R@7=6-"H\"(%HZ#WQ<9.QL6:WMP!;20,8G1K!PVQ;%5I;68]-4U MF+U11OY<[4!+"$>)?.W#T/TVUN>\W<>?L[??^IC_M53]Y[QU/OL M$/'P4XG=9RHTZG>E*ORWF)I 7D;^<:GJWGD>PHM&X?JV&-F)UJ/A8Z,W=K/3 MSHO9:7OG//:22W[_?&'](AP_&;O@=!W>R?;&[>M_?.K%/L;V6ALWWCB,[?6? M9'M55PB#OW^5OB^GX/9?RNN).[RJ[4#!M]+9THCO+PT*J4* MW&T6J$@BJIVS9%AJ:!#.0%_+[*X@1_:6SAV)4D8Z=I-QT>MN%^KH;!#J:#;W M%W!H-JJ(0YG=U>7QA,)]W)?AX]T-B$=V=BL7\#F[@!MG-1^$"=78A0E5^4B' M[",];Q>IM7$7M[TRP('KA%,93J,0*]ICFH!.G['.#HXY-FXC>1#,T7R:[=WA M8"_+;UN9I;:0SJ:*D,"#5#=D]OBW!+#*1[L^.*VU3QN-6KO9[-5.+LYZM?-& M\[Q5[YV>GI_T=YW/MJQ;/?ZAT]ERJ!"$2Y"BAEFT=]:,R2IK)V,C8C$?Y."B M&YBR-08O?E8+;S'S%WMU24\Z$=71R?+V5:KOR2EF7V;?_CP9_F);5YBM%/R? M=27<<0#B]7I62//GO'Y^@X(TP;6#>MWZC(DT'Q./,XO-E!*^CZ:7J3? D16S MI!N7UZ$F?7D96VHN9^+N?KF@JUF@R"Q9S?#L[ML7F!4KS0=8#Y &H!O8)X'W M,70=/WM.Q(]P/VJ:1L*\'=5:8+1F]WW[]*Q_43OI-T[P5AS\U;X8U%K]1N?D MK#WH=+IU8+36#_^LU8_K3>.BV#9;*P+IO2.C_V!EV!.JKJC**'N?@B^83QBI MZU5/IWCTYO:CWSFKO6Z=GM7:GVX+-=]NU\[->[_UIKW'6;W9WGC4[UZ4Q MKUYC-&<:2Q%A-<>9Q0&ZK#^@#*C*.K/2,*3;&Y2D/G'^I!)QB;C&W/-UO=94 MC4NSMC1.??1*=X8*N%T(HX9O8:QKXL.YDF\D-P8+TQA8,W[[TF*9@^:6L-$Z,*OY/D MM=N/5 =JJKS\TYQA5H(LL(-$R_HP\?^?AHF9C\<5__//DBQEHW00E544^0-\ MN\!X [3;W"N2FHRX5/(7]=;>>]+P.W'G@L%09BIIO?C%+P>W?$RZ_OY;4LGD,U['YCXX2V'1X2 M+)G]?EN>>W$1!'D,@?I9;+JGA];@JJ#RE(LY M<8F#W1FB6VSQD&WM*OJ[#>+K#;O5?6+B?KZF=0OTA1>F0U^439,][LK*;E!4 M>*CP4.&APL-SC(\_T*#^J!J'2U$E554K?18K?9Z.\H//O:B)/68.4+5\[%Y* M5Z!RKZ7USHK'881=EJ/)#GB_.OFHP+/?@Z&NW7B4W*5GO\$7Z9U78>8*"Q46 M*BQ46"@7%EZ@5[ZK8Z[J@*2"R@Z.C4IO=^]Y7R_2W*Z"SA4>*CQ4>*CP4$X\ M/+A/9K7JR&Z\@]54'%?N^TW7O?ZM;.^F>-6KOU_GVM?WK6KK4[ M9^>M1KW?/SMIEZM!,)7T(2!9!I0(&R4HK?@AL#S!/;BQ"!IUO,YK$*DVG:J2 M&E[&\?.C1WNNLF(:PXRZQ_B-[O7);:X==RSF6MQSJVT8%8;(Z\!AJU.N0X+C M45E#+H0T5SF.^A-/G.]R(O\GL-DHKAS>P"7G!4[T4-3A%W9(#YN/FM50CG0% M%&LXLR)L$!PQ2&"FQ2&'@A=X2PW-;QSI4S]B&.33XO11]J=:-UVDQ[[OTI4 M#:Q'&::^1\NB G-88D@CA,"/G7,U\&=Y3W>N1(F+L[#DC3A%-O-:SC@.T,1)\7*@1HMJAL]O.[*R$TG<4)M29@@ ME]8CE(#A*/P&N/7"VP!K8H' 1KV^ M787 -4U:%UPT/>>:5W3=PI7/O,!0%=5TRBFHL=2M-(SI@K M#1SOSY3:K_]%9=@LKK[&8I(+K2G1$K/VF"ND9@H1*90$-@09JA^'E8*6--S? M6\2J$?G#??MDCAS& L,/0-JKR31_Q*Q655'L$[6'EV M.4F"=BH2LKTXR)%9(C ?<_6(FB>(WE%K!F&2@Q7>#N6[AB$]GQ% MZLP>R*T$K(4M)-_)EA%8!?[,(J--?ZJ8IJ1,TRHQTYCF,=#;4;%0(9&K29ED MC0%5WH"]!D2;FW!H9^9>UIVD^(".?=^+J,//<_6NO]_#-MM!47^T:97ER^IL MJ4L$8$1G##8BECLLMB&;XG04Z8V*T MO*BPC'4==?"*O0*6:*KP%OTIFE&[QHPM>')C7MP%+\R7GE_JL8[D=PHO8"U_ M^,\-[)7;2" M8A>&2!(P1C!(. 09IB06H)BJ/%T;59ZPPA,%1-RL<,ED?@@D9<5C^K+HT-0F7HV5:: (O_C]UQ&7GDML^TBX[!!>!* MLDV B'E;RK\W&!:C$NQC:]=>OX6L31/@5CTP[T$0H5/N.9%G2 Z6%K9J[4%5 M^F$NA34%4S4MTVX>;&)XYVM1CVFI@_RMA8=@V&C8KWQ)-QAA8*F0$75(A24. M@0;&^+PUD\+WD!BH\8P53R/AX&>*)T1_\X3C [3(P(L1'4.)OX8H2O"M-"*) M$D_#Q$)2B@N4HV"%7V&'BG B7;3';I!2BO$U5+P>O9\H!,"? )T;,",]#'$9 M>#4"3AE>*0AV(\6M"LD 5^MG)B(9AYX*JSD)#6T3GZ!,I2<8< 37F.)1:@?9 M-!R;LF$,QY_]CVE*_TC1+)D+:1FH@ W-"-L>2<3;=>[+10+D% BC+,RD6LZ2 ML7MLG8P T\35OB JQZBF A"S3.@*#P350E#3DQX:SA8[H43LP/>1Q*ZXP6R% M:(UI+R:D%SG@SDX3^Y.75:N.JE5'U:JCFOK>?O/S[ E1M>HH)5JJ5ATE G?5 MJJ-JU;$7J%6M.JI6'<_K!G2UTL=_[CF<^52M.K;.QZ_NEU10.9#;*56KCJI5 MQ\.)IFK5*K5AW;Z(NJ"DB%APH/%1XJ/)03 M#\\A/EZUZJA6^K)7^CP=Y:I5QS-WRRKP/#9 %[9?^I+!9=G@B_3.JS!SA84* M"Q46*BR4"PLOT"NO6G64S1*OH')_*!R>W5VUZJB"SE7PO\)#A8<*#Q4>EFF> M!Q0B?;QB7R=W5-"RS8I=5"4["-4=CZSL, QC%A[.BPFOKCJIJ@>KZIP>#X*C M8Y%#2V"G 2K!B3T6G.G4E\*SU;3)V%'5*8MSP@#NJHA\)%PL>D6])."70'"9 M1"R424-]$2.L M(5;LP7JD;C@9JNJB\^TKJ(BCQX5 '0N@D?BT M0QC$N8Z$R&X5PL9E@CO"ZICP097(6[E>JDUX*L/WOA./K<].E 14&?#CQS/K M36[=GKW3S^3?G;][JXN#4G4_&.BO% 8 R &BJ:H<;6(-K'Q' 5^!16(QNQLN M-IG5!W7<)'5\KK+V?V<"]G5R]=Z*'5_W5,@G8,PLGX*!+>,EXX^EN$$HX10P M! UM74?A+2!M(K#D8%8K\R8O)XPU_U01%.-K&ZCUZ)6NPC?!HK=&96NSRLI^ M:NZ= 5%?<]'NQ?XK*U&EGIX)*BR.[3V\=<7P<*N\>^G/+"7+VKM_JVBAJWU"ASN^PG$3X M6'[R]:#9QU_>8D5(K+09@G!QQ(RGX%EXL:6? M"^0DG5A1.'-\KL2IGI\X'JU:L[G-=Y2I9+!O"!QCR;B$3IT'+KP)NV&I_+I5 M;]#/MPY6 P4F"],8"<)U(ZHG&Z^C!5S Z\9@D(V0$0?,%H,<@+>P$"B\BL6 M><$>;C%.<(@;AG\0B_@AK'90I;?SZIFZ4"85 HVQ@B7\!,KJ%HO<+I2*9O2M M!/T;XJN76LJRV]^RITSGX:4LU_2A>9SOGV.CZ5]4;NLU%Z=;4.U MNPM8]?K5'?-'KTD&XH ,N9V3P;;Y F#4' (U'+@(^AO.=V^('1R(M MN]EN[E_5/-%)69404B6$[-\+Z1Z.%_*7O2W-DMXC'B>/WV M=G&\;J]J25.2J0^@ [?5MOOFTW._LN_[/S33?L5OW% M;;ICUW=;[F=OYKO9,7BNJS,V%J:NRPL),$>OYFUT-K)7F>?S*3*QRE12@@ ; MFHH@U4E*Q40;G)D>,H;3F16WE!:A4TFHIV>>9F)Y::1ZI%(V#C:F!"=$N$Z, MGH&>TQQ@/WE&]TOW*T*%$F0*X#Y:DZ0 "\DS5 6SO)\'_BMPZDSQYO0Q]&K M)3X<9J28J6D*]#IO#/N_.A$[:WBJ?*Q(4S55SC/&UN9=I5/5('M%\M/)-)+9 M_''J)[QP9R'5X^Z\J#PKBF$DXH1^\8HLHHAW.=T6J79)2A,,L"JI*4_(XTR] M/"V/,@R=Z%JP8X?2ZT>A@=I9/(8+KZTA< M8T8;8"UPY91D19Z[AN__AHV:@Y$2EA:I%!&[I/-XR&$@:[35_+@-)(89 E+^@6 MPMDWQ/OP^EW<[\+B9CAN02XR")":7@\ZQZVC5QJ MA4( E0: -"BA#K)8_]Z M!" GK"W*%.ZPG(\Y3WVMSG%73V!L8:G(+@R4-?3VBJWL)V&,73E=RL+#?MW< M]5$FL_E1[F[*7%B.>BD2M.W<6!C<" M0(9"[E($DK*8:41D%8GDS!PD#65/2;Y[X2O8+^SI%O\5A)C';/2[1HEJH&9> M(5)RZEKB0ZAC7B.P8-96DZC'S/.F;M\ ;!@)6W+/=XO6=+&D5_2B)/J;)V_P MX]__EL:U:\>9_H3]7/^#(_R:;^PS^'KNC/]]);XGIW[H?OLG#&']/7N-3YW/ MU*'S%9XY.Y1A'I\$WE5^!!W/#4/R&CZ 1?./'T3H?_U\T6K6>S7XI]%MU&O_ MKM<;]:^75^=?6]WN5P12H]EJ?*W_8$GO'S]([VNW.>AU6MVO)[UZZZQ[WJSU MSN'U=KM_4>LW.V>U0>?\8G!>;S3:I^^_XHO_Q(VK?3\UX?2-6*3V?3.RUB?U M&F@&E1<]X%W0>+=HIVIMH9,'B.[$*I($LL56\B/>$ K[= BV@L0<<^P$3.^# M !"CD7 3G4(M@BS_,^L5;$U%)$,/;9(ORF*DV72^+$F9;%%$] Z(#^=:S,\" M(Q@,N#"!=;4\+<)&2\%//>Y;;/Q@QKA7AL@EJCY7PEQP>:\,KY?@[ZPP]Q*T\@(#KM>NNT,Z@->MUF MK?V^VZOU3]H7M4:GTZJ?G)[V3@;]50+B 6F_A,:_TC!Y-\=O^0_OK#\^?3FO M77X^.?OPV\\JM7OEJ8(*ZUQ].?GM\OVG+\#K01C MY^^?/X%OOK):L)X'\X_ M_<%_?KRXNH)QLL$#/ CRYV)#-&/M5@R_22S,]3VIQ4D4?A,U"IO3[_<^S&C4 MZS^N/+[0,!N"K?>M)LF#^ E8-I3>F@B:'MHX)O'%*"G&$-O']PP4TH@KAV': MLX#X5(^>%0,^70#A?A3SRX>K"\+J18[3)62TG%9HOC\N/OS\RU7^-I#:IR\_ M6='U\ VXIW;]K5[HU7\_&I.LH+,YY?%XA/<.]$B0U&XP7 [_!;PY"0B$.!^Q M\+L+/*)_RIT?PFGB?,=[.@Y=Q]-F6'SG)2%.MD8Y&=#]F/8CWSIX9LBOEPSY MCW-[XX6*\2T.I3L;7"X9[.]D^#E/O=&A]+TH_OYZ?)\'E;E4>X2SRJ6*(O^0 M':WM[NRVM(#H5(!@0+3+<(:],4/O_K#[7DO=JM09G0Q,IJ!RT9?'@ 7;B*,H MG%CA5!UK8/$%C&+H7Q/T"LC'IJ,O3K[;OH3YPVE^7\]5*]WBN1VS;?F8]('5 MQ,^!Y>)$NCMGKPTSS-^T[7Y_X_LF:R\E[;GDW)NFW1YLG(92ZITU[$;G:7!6 M:>EM!8 *)^]>O6Z;M-6U.[WVID2U"V[9>H<=>]!H/>L=-NWFYB+OI=X2*OA5 M);LU^%1KVQ5%EV6_95Y;A8ORK.TQY."S=HRC/OBN[NM&PNX/'N'M?-H>A MT;+;S5);/IMCK-%ZC,(\+]7@*=_-Z"=;W &HV0H;%39*B8TJ+/0HAS>48LBE MI#TQ$A%F.Q9/=+BR<7@C8\SIQ)P?/L6!$?@E4*WW( MB7EHAUCFVT-Q8]IVO?<8-U'+9NRW[%Z[\PSWU;3;_;T%;5^8UG[H::[2TKM7 MK%N>!+P!(=#M;DI4.SG\W':+K5:I(QK;;J_]*.6G-Y()SR"N406LR^-'5[BH M<%$Z7+QX'^AY'^24V3+8PJU[$I-@[^[/H%N9.F6)!)=Z<0>@8"ML5-@H)3:J M8-!C'.'\F48R]B25AW#\>Q[>9$%.M=*OG7KSC\M!\?('U_@[&=7G3 MLOOUC5L^E/G62G/P+ ]O&D]R9Z+2UMOR_67B)(?7_>E-L[[QT>U!G-HT>QN? M2AW"]MYL7@.Z3/?R#I[[#_467MNN-TN=N['UJ:W=V5S"'<(&FW:_^23AYQ<2 MSJQ.J,H3/JMP4>&B=+BH7*/J++4R=EXY>S0UWUV!JD=3_ MJVDW^[T5'<":=KO>XQY@,.?/ O8BUA";7 N8#@O-NY'P9+)L(Z\; M>/F*5HZW5V,\7+GON_- :#=YG!M'^E3,/,$F1%[J"FN4(MI@$$^542QD4-B6 MA-&"&;=06\0 +4TOZNB5L:QY:-Y*WU==UE*:7WR?2DS'2"RDD3"-L>@^=?I+ MQE&87H\SX@!Z:'7OM0*<'^%!*YA; .9^Q.GP3VPE0]N_D<#!^/84AJ%&4GG? M%AAD."-RH;9DF'BB&LM8ER*ZD0 X?'/BS*RAL'PYD4G>8@\?3+ACF"NBQ(&O MW;$37'.?&7PBO U$%(_EE!NV8-C9/0_38.?2":)2V8JMX!)1)D M:Q1.U3M@=>^ 7G?WK0,:>^PJWUBSWL?YOJK@_ZPK^!\ 2!ZYEG\5>=XVA5;? MIR;3C!OQO> ABIA,PPB[0R9@<(/][\D1$+<(7%'1=$G67 GL M;8\*+Q-N7SG!UJ5T;V'GI+WIN:'=:^ZGEN?N=ECO;9PI7B([Y^"9Y(P"2=<8 M9W%#VEJT'U;9/CEO7T55]I"FUV@^229RI7.V9:=/V,[YX'BG8??W=,%E#UMM M=*HN$YL?%E>I?!562HR5%V_^/302@.F45K(F'G!PRJQK#YY&PI=OJVV[U7D2 MO5T9@MLRUF^+Y^N%4_2#8ROLS]7?3X^U?>RUU:_"$R5@HROG>YZ3LC0?YN 8 MJ6G76_NY1[P/O[)9.5LE,9W+O+;*V2KCVDJFS)ZAE867!X6JUA-WLO MQ.UJ].U.]SF4SCEX_OF/XZ=T7 5(\L-;)W /L&S.P!YL?A:Z7>&6?S MLE-;UYFIC,+#65ME%)9Q;2538<_0*,3081E,PLW[VC8'^RE\L*LM[N\$^5D; M?]LD9/O2&4I?)K+*8"W+FBM-L*TF^#D,/;KNB5^KGMK,]=NH;J[RJ>.9C]CL-@QL141'[<$J1 ?B?2U\FQ#M!F!Q@4L.;KEUO M;UR=:(<\M+U--S_"(C!RAZ59;[0?=ZE55.&%^Z\55LJ(E^ MGG@@:JO=J=36%D*H*A):X:7D>-FX>.L+* K*!0)+5$Q/EWGDDHFZ8F)"?N#- M8N*4=>O$E@.:U@4C(A9<=O%UW^ZT.F;5SYEP(DL$'NCBU35'CZDX*+QO]AQ= M=JAM6U.L'QFFL3\SBTHZ^0IAE&R-MG4K(MP**'_X M5\7$M>).. :,>W&LUVV[T^3=+#4H<+PX]>G*SB@*)S3(%4(O^#\8X,3]*Y6Q M9+ %'@[8Q6RF^P]X](J&E'&<$LA5XU55G#4/:@[>Q86@=2P"&48 MKB ;"7B?YQ3?75W?U<,*K=RXEM :CYU(U(:P#0] .<,ZI3&7R>6RIT,1B)&D M4J*W8^F.N>;J4)CDALP29$ GFO4\R;UU"4.22!(84R+#W8X%\T^V%E4W%A"= M J:"1'7:A?6@5#U6#+P,NGI2#]'^NF$W&UW"#7;M+;+HT:O53-I1IXKF6+UF M;X.1VL?6"57+O6<18L2TJE\;(^"&PI<"<)Z,G02@ OKQ?YIMZ;5(3!P)BXCP M"YE@9=ME]#T4LS!8)Y6 [Y"%K$E(=7I]^0V+^L*L 7YM$SS,6LF%1>(2J (M M+V 97IQK^#U.\ FU9B17HN0EZX5!;F4RYD*W0*M\6H60U[5NN5*Q40GX(=5K MJW+I9:I>^Z(MH[)5&;X:LR0/7-#1!4FC%0YR7IJ$H!LC8D$V)P3H1Q>U$XR1 MU_;F1[3$',G8A0%0<,9WFDFHRC-)C((4)53>5MUZXTS"%!NTD^T%1A(\%[]= MS&^J:EB7B+K62(&JAO7J&M:->GWW1:R;>ZQA_7A3;S!%!9#R ^3)IZZ*G#^L MHO?ZDM[_15_I C4^+6&X8<2YPM)V6.H>6"GZT@+BD0O0'RX@VCOGYY>6RO3 M ^$/['L-!3A=HM!E::/3ESTPGPK/]WUC7\_M# 4MN]W<3\'@"@49 M%S1:I6XE_/3/O9#/P9;=Z_*)'^P'/8J#\Q_>8.>'I[DA61;KY4VC M=[RQ@?WC@6S1'C0V-M$.9(OMXXT/IP\&B^W><^?%UE-AL?(EMM5QEW2UAU-7 M%\9+5N376OSWL2'P5?-XXUS%@Y#.':ZYJV?,8%U_$=A"P';;5Y//DP=MAH M;'PJ=Q@;K!]OW![HZ5%XZ 5_*_!LNM3*"]Q6A7X6$8R&M3\.N>%ZI_NL3V3; M6[A[A["_1J/<*?A;;F\;Y7D(^WO3Z&WL[AV&^=,XWMB^*U48\^#5U5E62.[F M.?3=;-B#_G,_ NB6V75X%.V%U<^>L_X:/%&XJRS[ZS6?M?78W4)YE4AW/4/G MZU,R%M'!::WVLSZ:J6^1/7((^WO3ZNRIB=>N-M@\WEB<'X;!\:;Y[*/->\P: MJ:ZZ'\[:=J54RK+?,J^MPD5YUE;AHCQKJW!1GK55N"C/VNZ";!4:?^!);A3> M2.HZ_48UCWA+)<$/LSC=IO;_(?@W]9+'4S=$6MNN]Y[U.6ZK[+&A#1'7M ?= M9XVX9G>+D% 53ZC:SY7*0JRP46&CPD:%C0H;)5IXNV%9-9 ^HB>R' MP/I7&@AJ4U9HXH@=U 3U$W6LD0PLI]$;' Y=#DY[!;/YQ.5*]/>%VW=:2.= Q$!),OZ!EN M'P#A^[@;8;V,'3Y@:I,;92Q::9V/="Q FM M8RI@HD2*![63K'AO+[RGZ7$I_P%;$?L%XCI,)!&B03[87%31.1)+QD7(0T T M H@-* ,_Y'P[<3RA&BFW-'/!&'>R5[VOV*L^8&*>1D"1T8PZ'0O5OU PM>+$ M$TJ?J^C;;T>-+E=[]A!.33$^D93#!\C=!'FU(8[[R!-7P56 M&NBVL+B7::C[4",\8+Y+,4WF)5>=^_Q6;%YN-K]:U0&HQ6 M/4:?7X_1;G^[%J.]UL,;2#;6O/,XWY>H0>"Z1FO_2B,9>])%>43+'CY)\/UQ M6CTNVXF:@Y;]GMH\YTLA"RG_J"1U<9O#R/K;_#A%4;X56#8Z'ZFN"*P[U?\] MD&@/4K&NV+ACWWJ7=0I'14LJ=Z.8S3YO$N!SJ&@T_.<4<'8&A_NM98TQ\8U[ MB\!R%Q0X>/*\O 4B# Z.\#":DA/48=/0,Q1Z/U-1BMDADE5S1V15Q:Q+[5"? M)*OCN-UB$&WL>);CNNDDY8#4>U;K%-I5H205-L(@R^NFW6^T*7AS.Y;PVZT MMSP(,7;DAM>!_!^'<%1T*7 E1IC0.J!0TC2-IF$L8AM#/#*Q;N$_^/($V]CZ M\AL&<).Q$^"7%+ESDL)B;\/4]V#)-Q@*&(VD*W%46&4 ?DZ,80&04#XL MZ" M>2BX1+F(%(!#=XCB!2JBE?UF3C%Q9A9 (-8&,.'(=*8XUD)DF9B?9H"?!*, M%'P,,6YX;/T2WHH;$=G6-;Q%<3YKZL2X@2QDE8CTK2 MP&!3#*YE+/"& M1A&H,Y'[^M@E]5\*L*?LT'O_K=AP>_^B6(?57F_ATQCE5" M$53VOYP@=:)9SG'*B#HXYZ!A-_L;5\(ID;]9/G)K/="[C,!LQ*-2V%P\'U0S M3S;)9IU&,HS4F=3AT=S3%-9[(6GOU56\2L7M0L6MCA3L7.!L>E\/_=Y*TI0D M^[74BZO"G,\L),+Q#8QYK YNK!-R'1UGO)6^;\D)N)$P6AI98C02+D7,* N) MI0K5T7GRDV*#XJX<]"[ MD/*(_1UA&/.VO 5?ZVZ/F,HZ#GV.%?./ 5!I@G:+-71BB4F01@EUI!S];IP. MX3$)B^?OY_*EVRV[VQMPU!A'D0D&%Y-5*7EN&D48=$>:#70T?:K+N/M(US*X M86*FZ',>GM?KQ;&IG^4'FHIA 6PG7Y%ALL_/B%_Z.'6)^&6%RN;_T5>>O,$O__ZW M-*Y=.\[TIP_$&U?.]W,9NWX8PXQ7L+Q3/W2__1/>LOZNG_RLDJ8_^S#]2>!= M_)5*RH+.GK=<6"!\^")&__A!A/[7SQ>M9KU7@W\:W4:]]N]ZO5'_>GEU_K75 M[7Y%'FXT6XVO]1\LZ?WC!^E][38'O4ZK^_7\I-4Y/>N?U?KOF\U:^Z1_4CL= MG/1J]?J@V^]=7/1/N\VO^.(_<5-J3]M+\#DZ+"*[FUM&&A*V-458D'H1&AH( M!) QS@,>;K<]((Z] (N5 >I[1XI[W>TBQ9W.!FF2:Z++ MC_7]RKG7K'=G8>K%%,T%S'X^^?FB=OKEXN3?(*XN/YQ?W"LG\^&AK ?Y8D^7 M;XD34#+D4M,B_Y#YZH^6.?D<0-)Y7)!L%H6Z/PGO/NRT2HEL%&+ZB-%L-%'1 MAP++EJ\J'4P$J6UW!OMI&KFS+;;L5KU$&8?;"O>2\D%F:^Z<]+<^K>G8S<;& M%:9VRP-;[[5E]S8O1%ZIB8W9XWT:!1*=17)%1O([.8X'QRLM8)7]U"S;?5:Q MW:\?)*<<%%^<@2N>1"G=#>-S__ :&./P.*-A-[LO1(FT-V^$4!TZ5ND-%5;* MC)679L<],(OMBI++I^O"RP>GNEIMN]E_(59=JVXW!WO+F7DQ9MU',.%^*MRO M\L0T$J[,;[L?$H>\:0SL5FM/W7;WL-NNW1YL'#*K6D%5YD2%E5)CI3+R[NKI ML=J\LZU [-[&V_Q\9]#93Y?D'9[O].M/TKCDA>BJ*@NZPLM>%W='[OEB1MS= M>6[%O#A5;?@+9QZC!_(9-*T[>_RTN/;Y::=>;_5JS?>#=JU='_1J@_/N:>VB M7F]WS@;GY_63G:?%-?H&3GR51H)_2/Q#5V(V@$- EYGDRC-)'BD-^[Y)?-D: M =]>ZB;6I>.K,S.YKS6M+-D9*3A&.1RM*5$9I16'>=[[T2O]<,SELJ=J>S%N MC^N*B>A&NEP^%YSH,/*7BWXZQ&JV(XM2A2K8"<[1Q4E4J.(J$#^]$,U4*E]*UW30&.2,BW("8)K@!FW+ 0Y=RJ3V+RJ5D6Z7J)E03-\(+ M!? IX]/(_@983B2W^DEF"T1$5;.PU1)KNF-F8["370%$8G;=N(0'YEAF>,4 MACNVSO6+NEP$;!I[P1_IE&TWDO"$=(S%3$1"]Q^&3HRSPQ=.X# @"@0 8_R9 M>M>4_:.*($O*"C=*G:@M!)0UG&6?"IAW[$37 C>BZYK/019+GJC2QW-;I5'" MF,;)*AR;*?<._')K^6%P331AHB8& (0PX 36&W-^^L3Y$XO$8F%9&%D3-L:@UHJ86CD8QWWE18)!( S( K\/-JDWK4K9$H(!6$.V M_#^0P">\-"#H,(#=J/K/<8J%HV/#QB>2"N)T@C2&97M,IG1H_0&6K-$UHV, M*Q)CSB4V$U5>N<8'14/5!#50AR*Y%:INCEI)G),9UOB&(=0/\[)&U;2) 1E4 MNQ=YQ,YO5A"OXPCZ?1AI(H0J^9-1.1$;, J7Y2=:B;%,/]Y!2$&>$.^#^$D# MK/N#]S1. @O>G2"#41*UQZ2Y[C5+8@TA0BR8("E2A:I#E$F(D$"(U%ES?$0, MW>Q@PBAL4?',T2NJ$:0Y(P,>K$K+!OAZ.#/DA^(P%G,\A,8^O!5C_I[>@P]B MC!HX6BY=5->O9#M'.L8W2'KE[]!\,O)JV.A@5A"@]#K7>:FC>0^EI*66JE:P%!.DSKK\SE"$\"KP3\T[H+6"K/"7?$\1;S&FZ M2+S!@D=4C\IC%:CNU\R_C'25BS8E"WPY@I5@P2R7+M7 \+@:((>)XXJ4+]_( MP(/W4(H=6Y^".86,-W-8R>BQ[8R'2=%H'4J1 429)V.B?GB0B =,[K$BND0F MK+0L$+G?\&$?RR*0<$U >,0C0;IQCD5LOJ.T2-WQ6$ZGI%[@A]B4 %B@S*$B M94=F02Y)$BCK"&#H9EP42"DK'-+%%JK$D.E!$HB3J2](EOXL A3=Q"EIE,'+ M$']<8SQ'$8$2X0\KFJ1^(F&HC /-]W@=>,N)30F1R5V;Y#2.@<@%<8$:A"KA MH^*)8'.P(_6ZGB$G-27CBX*=Y?H4%X5,"]C_L-3@0G.KU@2+B\0SZL9 1P' M@ $]5;E"Z?1E "E /D%5!1GU=YB8:@8&-84<7H?()* G(B06<"J:W2Y M',K9;^'M'-ZQHL8E$Q#&25 C#2)V^/I(*Q47IS6NE$>W0#5IYUY-42@NGUV/.&]"DXU$;@P,?LU2QBZ MA* (5MT4S0\T_HC,\@4KLPLGR#T0M'Z9F4W!86=2@V5?)@O9^*5A,J J>6N. M>\P.Z3S2E-1-6-2@"83OJXN:2B>:4F(_.OUDCJAA77.E%I$'!$H"LEJI:Y)@ MS020BE*AO)5;$G)8Z!%E*0%$M:Y0!EPZG:(3=AT)I1F*TG3J&OJ&,-]K.9"C?K7!.K.D=$MIJ( M@:PD*A]3D9:2SE:WJH)L^EL!4$J0RK' !!- M#QJ1=HYC>#5$TR)K[Q-;/AK6U!+'DV":R'A,PBV-\#GTMVQEC)#EG#,E1?#9 MR<1)>!>H;Q2D,WK1;)8U1($M9PM2Z^!PA@Q&))Z4#"15AHJ':KU::%!'6)=5 M%SO0CL!2TW9)&==8.[LNFC[[8=M+;>_Q!@./U!KZ_DHPHB)F5>00382!:KFF M2"F7TW9F3&.$)'2ELKGC)%XW#C[ G+.^M\A0/I+@H0H:R[!M9U.X[P;U <0 M]S))59'^O44-P:&=ZBL%0]R&D>_=8AD! MP ;P#Y&F#Z(L )F8,4NQH9X&QT=^#*6^?C!_#!OM$2&L!R"\O&SLPCC'UN<4 M XBYY:!FSN>UBSP'SH8*HSC99N!5, UL8Y]8V)BT2SKTLZWHIEA3)Z$(#PA; M=QR$?GC-JLB\CL<2"#5^>!OHR*,:BEPIM1M;68SH3W%@#&QLSZB\0"(%G$:. M,M)E<8R?X OOP7WT(B&S'FE*D#C8?\E!OP1>@&508XE I, \@BV M)=R/7)E'W!SIS"$P-Q+P:X_UU]3)X,B;!2ULT"C&.;&N2ZM>YZYI&H%1.'-\ MMA]0"V8X5E(M\&SMRZ.<21:K8X.*1T^*WF9E1_EF60\XU:S#X)N)!(62@$B+ MLV4<%0IN9 _H."<:,Y3Z.4K)*EA\ %9)71E]_,M\9[FV MK6#$[JA:51'PI/<\ ]Y>!D^*N* QY0D,H"(0^SV[W6V#R@<=D3FIR\N< )! M,<+JW6]HTW.U#&N_:(,TG3+]-SH,E!S*)C"/K=^PX\^4UG#K M&"HV;XF8G4/D:QA'87H]7EUCIVTK;]["VC/<27%Q&)QOWA?)Y">[S&0YYK;S MD:X.I>O_:QY=8W] ^-H6%B?B^'A#X%[ M7+1^,J@5AD&O"J ,(WT1X(P!KQ5)G=R' (- ,#: %%<$-H$<2O JK#>_G)^< MR;?6-(R24>C+\'B)7F8_5TGP59N;EVQ9P^;73=1-/C50QC!AMF&'5'8ZA6^- MLSWJ=+Q0"5IU%VUST,1ZW6AV[&ZO8[RUM">I%@5*^G PV2C;?Y6;;U>*E8I' M@U3K"YW^Q&<64]MB 8P%X^K9[E"NA52H*U/9>.:RH+2S\U;#7$ C\!JSUL&Q M9^5\PQ8$>]G:AM"1G Q=AKVH0M>>-EPR CWFTQ2,"F;+6[(J=.6*YK@@'4MPNO(F8[I"*1@=6A21O]=P%\4 M=,NAC^1%!ISDXFP\..,4!B06RD.@X#Q?T_D[.JUYJW"B?(/P.7BK[,*(XD\( M$IA#AX*' L;)NPM/I%?C,]B:!S,8B!W)*$[F)\@#](%G-D.E9X,PJ*UZGJP* M#)5BZ$5UF. VO132=]QO0(S9;A5J!,?RH[4\>[Q2:A"@I[I:52P,>./19=X: MED,K3L2']Z-8*(T%A,@7;#DBEYT+PE@R33W U8MS/2_N>SF4%CKCP]FA"I>]):5_>9, MGN_W2--[*L5O) F>8*E1;DJLP2:-X!_;GSH*[2W)A\(QL@,Z"L7K,U),/" 0 M1B)+ \$PX-SIHW%P841WYU0/!YLE'ZSF!>/R(S0^:5'B/E>K>A^;%Y+K'F(= MN4:]_N,#*\?]^)",<[PWH-]LYB7K?#%*S&&:]6;S_@,U'KZ$^7FO.)8*7^HS MHTQ[DM+."$/9/-FOAO%3L#/U _#NOX/PMO9+>&N:G"3>ESUO?::H6#$\EQV! M*"^V((\6+.1CE<@VLIJ+'$1UTI@GLAAI)90RA\ET\-_Y MW!(V$N^9!(B1J7Q6F^.2-+G/Q]/9634=CNG<@?E31EOG[U$C01?A@':[M4LJS5N^KK3I>;<$D"-/$YP..80B[)WO&PZ?)U$6(H&EI;)OA M0Z(ZI*3-8LXF86TN^X?2F@J8B^=1]]YQ*3?!0'9NZWN%O&CMO-KHX6! D5@1 M'@VN@747(Q_DHR"8CUX9IF]NPF'0AG0BN_D+:L76:=C*B^+YP"+S<,$84,FR M+V,ST8D.>4:Y3G4IKIX21I90X8C(,.8"WAYG%&!33K(B 4LJVT#[6FJ02$Q4 MBHB)57"11[DA.6<"YJZ_0Z<*1N8\&O.\ TY;ILP1+EZ>+,.;/BW34]669QC4$M9.PF.'\);@KI*.U6;,I6A"H1UE65F8*C$UXTCFDI0SF9OO1*(+ M.\RSKA/J1[H\;6SON;?S;LA:=!JH9S;&-Y;M71T?@#>?A\\P!,+! 24ATVFM M&!K4IN1"](_E4Q9Q1$?[Z-4FX3XZ_%:IK'BZN"Y>5F@I<*>4SE,D5T.0H3++ MSC^*>G+%510CI>HN[Q_S%_%PSCNV3I7VR6QWOO_ .>8JY,/"CT!I9F"RCL1; M#CDI8) JA]T[DH*Q]\E[ M5QG&X-V3WHY!I@%X.:T;C;KUF>^<3XS97 @+C%$:BDL=1\4JNRLVEFQ@[19% M3_8#'<.2\J=8C#KSGU,W..E$P!(L+&3@ MJ(Q9/@91/M30N(0&U([W.\#[\F=Z0)VG9HZC6/7HE7;"0 #FVA=C?PHR\]FH MFMY>-^U&HX,G[4?93:([\9"U*M<4E1'E42%OV3!9* 44]*!Q;EYD :WCYF]Z M%4+DE.I"Z2Z$]X M5:V(,A>!R%$EQBY"=\F9M-*$.;(M?=2JKP$7CC.6[G\1OW3 N1S#C-]!2#=5O8E80 MNR3A*0:;2_#[&AS9I<."H\?:GM.+P19R"K=5N8F:SH_*:95.YE:KU6=YQ&.< M)FMV*!P=SOL6\XENY/7A783%P^<[C_XS7R&7L?%M6B8+6OS/5&$13%-=(<9RNJ8/&2XZ*V1S-$D5RKY1/B'$M\$AU2E(17$9P ML/U-*&X^E0+\H$# /46;FDP RF)*8518(N%&C7B I8X&=>/>[>>"W.LLG1 MC<6\+'7T843O2?Q0JF06*T#[UFJ6%$^/=[7 MPRB)$V>!>S)RBGO6>5GZ+32Y/?9J,/BA+Q=GZ6E:K-Z&T3>V 'QT(ME@ G,J MC!)UV0T3G6F6[(I;<=W&J@LKX"!,ON#\EX7(=58\1N@C)NJ'2U'5HA5(?6LU M35!NIG;PC5P2IFJ^ I?-A7)85XRA"B;^#9\:F$&M[&2DL!.=BQWS??U1\83( M! O,QI?HV4@NC,+)8YHLCZU? MF0HY,&EGZ>9F*C4&VFX49O(0A6($\O",-VVV[2F^@! P/9M"!:8,*'Q!<"+V M=-MVM>-"YK!AB:PT-H@2EY@;A:31 D*O=#$>#-O,]&&Z(3NU%+E/,MK#<] > M,2L_F"U=]GP6WW)%R;>]5F3KZ6(^.D9LR'.]_>Q,4T<5EV96I95MZK\'U!^DBJE"E"P+Y.95%%<$MWKV'YM);GSR06130EC$&"P2-;\^O><;FQ< M18(;0/;4O3,R231.G[U/GR4(PB>,+]S,=YT!#PX+"T3&G_GO1+R7+E+^%ZH= MJGFY?Q3DI9;G3=&UP"W9Y +SX(V5OY#NSUAK>9KW;)(W]KDI$KUI93L5 MP#SQ^5KV3(6FQ6(=]L5"JXXZ>W+S/0CRE M$@$>\1!XB-ZV)!'(ZTM^2T%;@GW^O5/>6JRKS('G7RF<+4MRC-F2G&P7+"J^ MK"1GL2!'5:F^ JV%U3C%H/RP#D%:[*X:8 M[8X:L$HB0XZ4W"'*KMV+I*0L>V%)&3L5:K"$8&%IAR\QB[Q2]Y128Z[N/@?E M],T*\N*8O#(5=UGLZ\1=3A>R\I>(*7.=5J3FPQISO;->2Q.VD&-\(J"R\FO7I=."\M4$VI?3:?E\6C.52=6F1H3 MJU])K<:'7TVN7M*?.0OAU\^5SM)\V'F\=JXT]8;??%8WY4$1 KLBJ6=(HN.BW39!Y8"'VDS 'XQ9*'E,5& MZ_22*\^+V?*6:^&.:^YRX+5;KF5W7//7$^4M5V?EO04@FKO"E^&T)+3[<1CX M+ZP$*KL%8 J)MK-X?@PQCA@5MXR8;^Q1PW>E5.825F1GKJ%YZ<.@^H;'U,IC M&>=G RSRX1CEW3H8.GJ/6J8M8DCGS4QZZ,KW\8):SN599&A!QY7MV\%123*& MHEW7YKP@+YZ-NQ97C*QU7G9!]:;(4!C]S).4..<5^I7EM&:U.5Y0Z8CXII(_ M>4^HTUX&'5A*37/3B99U?JS< &,BW_RU\ID\Y40> M&I_-/,DA>QN>Q,A>/Q'?(P/N?&F?;FF+VNSVIWW-L2>^KNF3W;$52'555Y%Y? M[NE6.37NM-K1,DN5-:2V9DM=F2O+=?HI']B9*S=S]3/[^GSEN]? NY_/-Q@S M:N]];GSM<>%S3ZQ_-MM)QG6Y0IN9>IRPJ<=O%_ /G GL"!^H\_R6HY$.)ES: M4JQRWP=21T&[WY3PEX 28[\HN;1QTLIVXZ1SHR(D[C>6SA,OABP./8CV9+]K M-,R'YMS3\NF68\_OR&0:1MB#-_%H;FT>/A\2SK -@?G25*VQ'0M_3IA?/L$^ MZVXQS/B8?%MWC+UHJ>I&CVXYQ;Y!.Y0MYQ [/&\EOJ4$=%>T*SB^_M[JB45V MT41-T]HA$+MN5145U6RC9+3<6GS FZ'6"88BVHYQ&8*AB(HAGTHP*LE )W4J M-Q&:+)Q >7XFEO"-Q1+JW,*T";;CLW93=MYDV$YMGMIU^J;CQ9(U9_#662I3 M= ZCOINW55W4C(,8Y4MSX;:4FOQ(GECEU% M./XLNK[1]G981= ZL;AR1*?^M>"/[9*+*Q0,I;9@K-TM=^S%2.,JWQ A5-U)S#!&2;L\E3NH'<4+4'-FZHF@C;J0W5 M: V:0<-HX&&&87IO4\:J/[V"URKK-+% MT&55:[>R"5?-KEJK6G/UW0B;1<U;F.FG MZV!VSJ_FO=/6-PI3Y&6=PK*7W./?_\;Y9R4HM']_^<_EK<00W/N:3A(GX5Y[ MO5UB?[O]-[!KQ9[UH\O=6<6WMPTDI!.L*@TCGI7#8:[[N_,.S=7(_?0"')!P M=(FJG^YIVHHHRRTIVZFY34?4=./L=VF+BB4?:I?U5$1V^)'=[#?G7'$DW#XA;YZ-KCKU5Z@S90)G^G'FR 3L*A4^G=.(;S M\$@@WW".3DS85$CV8Y;TG,W1(7$2>72H(/O2;6=_&4,UQ3S*=/:":#J&J-2_ MCF_79BT3*VO+" MB07'@^+&&<H:MY:RM=:2Z)0M3>HML1%K+_!DPT&X#Y2FX#CMKB9 MP'&Z-!.X4_M(K?*(\IC3>?A$+1F0PGTB[A,U7HTV&CAN>YL)'*=+,X';3D.6 M9=N'\U862I;7[28KH%Y61+Y5_??*(O+)U ]?"/E,HB=O2/*%R*A;&1G?\6$) M^M>'\2/)"L7QS%[K'Y[&I&89HC13"_I'M&(_F2!1X%\P[\)^)NP M1 )+();=X"7C ,"'\W-,QY3C-;3+LL;@?R9TV7"<3_;#[+*K;)$PC=U@%/]X M:57KMKY;T;HE;U^T;IRN,;[O$/6K$NT$)U/-?R"O53TXM7 MJ/,*=5ZA?O2('KJBZ"1-HW"4#A,A(D\D2%L3Q=/TEJ1*U=R?JK2D;JEN_#4YT)-4?WAFJ>IG71<,X[T5N#'9YW M5I,B6N9!3G\7XO+P- U.%TX73I>='9^%M*:U>47[30E:E7ET&SR1( FCEVX: M1?#7@>95&(9F.(ZI2@.SWY-T5=4D6]-LJ:,ICMW1#+-KG321*$>#1UCBC\?N ML)*9_*(K+[C@3!_+W'$\A;E]IH^R)CMH7Y^?[MW[2.!H8)K&_Y/I?_9P=[\R MB>8^$G[*0&E)'L?1D;+G1(^]'.';?LWQR7T6?G>!(I[KMV9LGZ*+CK&/PJ16 MG'5ET;3VD/_%49?)2^0IE$X)''[^F:JHF7OXX*K95==AKV/N ^W M"NN%8X"WW'">RC/>VB<>)EB(?5R*MDH\#-':2ZK?A09(2X>V89=& MIFZ[L8 =Y[AR6C-TSO>*JBZ:SH&=D\9L5K%$9R]WC!=N:IIWL7 8R-IC;#A% M=K[G67\!L^K:YA,KJKEY^=W]3QAUTQCP1:+XYN43F891X@4/G\D#K5<^T(5. MQS$&-S=]4]*=CB7I7<62.MV>+MTXLJ8K'=-0#?N4%SH9@MB8D!BXRAM[0S=( MA&&.*\&%_\-F0QADQ2[7[+[GS7?+R\$3-*]Y,1.;5=Z\2>4;U'LVH.1[327S MJLL8^W3W0-89OYJ7$/,YY6=.PL95@9]NI\>N_3[=3GG%]S$#X+_VA=^(ZR>/ MPU-T:]SY;JCVQ= /AP9V']NK7^':CNW5CJNLW=YY5RQL*=^_>[[OP;&2?/8> M)F[[!/PP+-(4"3AW_57[8G(+ =\J8E,W]K(JEK,\M?=3,;+T,_:Q^R/PDKB# M4TL[P\1[\I*7 P5V;CJZ,S#ECM2]Z>F2WM%5J6,H7/'=B1 MJXFZXS":L#Y^$7D ?&!F[L)\UQ30);@9I@1XA*;ROL!A#=:@A[3E';IH.B$\ M/2+LB8^^&\08[8G3R<2-,+L:%K@G?OCY@8S'.^&?'"'YO'!I#B4=-KER[M-^-B9\[N./ M8#I U8,IF/W\> MYM&QUYJE+?JF,U-T!3=9[8T:K3MO*[8I:D8+NB@N>_MF*3YS#R[BH'3D,1J] M5PB/P@*G^EVC83[OH."6Z8:_1BZ8L5'KM)-J**)FMV!0T^YOYVJ*JZD+\,>V M5%SY(;!]JNO*U$2Y?D_*'[GNXKJKX3!S%ZM:6!A&8^*!D_73T TP*M]&G:7* MHFW+7&=QG77).JNMI3>\F^EY\"B'N3FZX)S.7L>-A9NM M *=G1Q9PKN46W(5L3N_%^QY9=&0^-[V^]]*\*MHS:F3+_91S@?F\8T/[\:0( M"V[31-'F>%(\M,)]+\XTG&DN.'K&?;Q6^QX/_L3O#[P^'"Z)ODV M)=3]2T+A"3Y^W=V+T^FR:@OCAY^%/_N?[FZ[G7=2Y]WMK^__(>3;OU)8"C(\ M6M"K5>$WV1'5^@62//S&PV^-#[\YHJ'5OE_GT3?NF;7;8^ PG\(S6RB87\7< MM-3YK]O>W6^@+=#56%=%M>H2_V?AW>W[OO1;__;7W^YH@>@&S'_::FE%EG]8 M61^=0U4C%%E44Y?%V#X9)S/>VBKZTN?G'_I$IA&)L5L!+7@/4G0@L1?B$_4U M896EQ?6T_R'\:DT5_=1/JVO"2O#[-&#KKEIUT:W%U\"S:UYTC[T3A#"@+RM> M4+U4+E\&*\UL8IW3++BC_Z1T+6P@ $MX$Y6E$A @^HIBP?Z _<[%' M0RP\L/((W$80!A+Y1H9IXCT1P2=/Q(O+;JX34/7F\MI.NZ6NRE M"\6J%A>_AN'HV?/] _0A-7J:(6NZ=*/U'$DW;FRITS4ZDCZX,7M*5[/UOGSL M=A5FJ9_N@".'CV[P +_V&(,.W2AZ0:9\PE),Y)R'##LS?2I8EXKUC#_3A92/ MI]NI/85=8SQ=$_IS7G(XY,;U,3&Z8?6S]>=T:?K)YC1?S,5I;HH$-_)B5,.T M0S1JW4X".D?H#/].X0LT?JT+=RF6*%NUZX-.R4(M5T2KF>H.;7_P?ZUF*]41 M=85KIH//$0LC O )0SH(8/B2'3]H)SD\W91NXHS&@B?;S%Q7BJ@ZM2.T:^N# M+B2 R0LSN)':E[=\_ S[FMZRX8B&?I"\^@O1&A=S[;%#3&PA;+4JOG4;#,,) MN2%C,.'L[SOW6P_^)TZ\82<89:;]0"U;X7][2'W3D"7=Z'8D1[4-R=3[ MNFST>J9BZ&4,K EQ\1WB-$:-Z3'.Z1IJGO.K>2_/75K^+9\-4_SC_!. M*W:HBFI]?<;CA_S68=\@XRQ92@!I\>WY12C**+I MU/:(&^SJ*YJHJXUV:^I33#E,E[$+\68NYC:T%3:44X-3HY'46)5+L"QYH%9. MP%R"P=*:G$X485(IY@7>O)0_^>B^X$>T.F?@>M&?6%[2B>-TPH8&]K/*JI[W MY(U(,/KD)J1^"@*63]&GIFE$W@HC,O0FKA_3J_[YB;)*1W$L19&L/DZ4U3L= MR;;[BJ097=U2-4?IZEBB8[W]1:[@\=!;/P*F_PQ]6,;WDA=\X>]>X$W2R0%0 MKM=%N08HOS9DVS@PWIC68!K]>TO'XU_J[^K6F\.V\?=]YZX/@. #N&*;X./ M)/+"T1P,],L>T+S@C3TPOQ>'NJI87_[XW/LR)=&7&,&+J^*@+HJ#+EOP]T"R M!I8LZ=V^+CEZ5Y8L==#M6'WU9J#W67Z:HE\KYAZDH1YZMJ1-O,O;\RE$;/;L M:>C2[_>[/;-G2HILJZBF@"X=M0]TZ0U4NV/*MI6)CFI=*^H6=-D?:C:A"5L4 M7"IPL^!%WA.A8]L_AKXW?-F;HNGJG7ZGJ^D2Z!M-TM6^*MW8_8[4MSIR3U6- M;L?1CUUIK%1;(?A9&A'^X>$?M&1;H.@2JOBBOJM7G,K+=*):U<*[%4+M-X^(L/P(?#^2S!#QZ-=!K#S0!##CX$+V5)9H7W9/IS&9;SSH! MQ.G]?\"%PDX \!KXV013^+/?3#P?MAO":[#E 1@;6*. /LHMT#RK*5WFQ,(W">[1YU\+OY3($48V]$& ! M> 4\Q."86\Q=NP\/G\Z7SSI,L,U,PPAW2"D^B\]'^%D0Y@C+MQ"1*NXF;O25 M)*@*1K1*:@E)"FY8R8 YL=A7Z10^"IDZHV_%=\+CJ<\8T']9Z&7!6,\=(OUA M+_Z+"# .'V?> BOD[\&-W1,@5M&&XOX%5A#<29@R9"YO29$UACB&,&.K@&72 MG,:$,?B-[P(RX5 <^M@E@Z(+".QAFK@P"4?$!^3 PT/7'Z8^2C,^-2NZ2\0B M$_:J&K@NS^T("8LD6*ZWA!\4K\#2R&*'SEM3NT5-@!KX4Z[Q?L ME(U09SJ\TMU-^YE2@51_B%O)V33K*_(&>[K,='W)51A(FS>AZ@ADV /6Q"_# M"O(J+ VKW)-JEY5K3.@0X'0T#6/6$B7CSPS#LW")&=*K8NSFP\P!X[X/1!KA M@1U>,QP?I* MUI$C:YA-Z&X>W2M(_%2?IC1B@_#GM%0)+9G:V,(E, MEX!B*>F=87'6[+&F.5/JK5(M755N8S_%$PY([RB-EE)["1=>S^F,&3NT? ], M& $(T.<>*%C4P; *_OS1 P@!.J!PY8%LETMW!%H7Z)QM#,TF-=^9)."7H(13 M[.XC/'M)51)FEYG9YHG9! _\TAA._"@A],A/VQ.M8Y5H^2/H%3$Z>" "'FSO MQ2,^B.63Z_G4. /J_KC^#'8THASU(OR71*$T#*E=]$#G,D\ 4>=6G!'*#.!" MN:CX-T.J4!"9P&AS,?M"HH7M";KH>-7>&\ MXL:/Q;K4U.&GF'P."FGH3KT$<,>X%O0NKC*G[0"OHU"(P[SA$ :@8T*0:FCD M4O01*M:R4_5'DGDC[@8E,7*@8!7� 44AW?.&O *:$DZIW/&E6708Z.*B7[ M-G3\-DM'_/<1L4=%^%3\0_B:8R1S"S!XA9_R7; M!'/'J7:,9PZ<\SBFD@Y^1NQ&+]?"'\7!0,S46?YVVM0A#/S*0:1Z,L2F7O 7 MB^CD!QS<]J+P+"EFW3YB,AMRF0O.O*>]_'J>GV)/. K2A](%[!0=*_80TEH, M82UI_V9KLF)I-U(' [^ZVC1L('&MJ8H3PL MQX@O7+T+X_C'=>^LV4=UGVY,MVQ(Z%8V%M*-#:L;RTO:KGS<%G(SZ$1V@LR4 M+."V]<:.N[%<3K]O8%\8IZNK+T\WYWJVOBESUQ MN+KGZIW%'P$<(WUP?$8E. ]P9"S_Q500?2 2?LJ>QZ,F]0#II=.&JKZ=V"I0 ME5=-%8#D_<+F<). =QW[;N5P#;\M6XI=!K+*O.N];?72BOKJ=9FJL%Q<_AV. MR[\W[7:P0\+\09Y84D&JUF M')QVGG^RX1-U>Y4V^RQ1NP.K)EIZ[8::S=_:#F[?97E"O-4,IP:G!J?&5OY0 M_1Q:NUZ^Z&*6_6MYX"QK?$2\?W1ILE8R\.*AZ_^;N%$_&/5VZL0TERFNZ4[/ M,NV>I'7[IJ3KZD#J=!5'DFVGI]AJU^KU;S C7H;_:&]_@>5525/^^=,ZX&:3 MWGMD3.!WHVX8)W&7%21AYM['B& 14R<8T5A5)XY)$O=@+3_$DL,#S+W2^[IZ M8_[V)?U&[4FV@__5TWJVTU?MOJR<=&[WK4'=#KY$;??"I[J=\=ZOSDT^>3MJ\F5TM0,F>IW?Q8,C: M8$C_[]2;T@H\++E.2,!FOH+IR?K Q+N&.(YU=C;LTUP('6M_9OWK('YKNJ$T MY#[8GYV[H[/]KM=IAG&:5N4GV.C)6I=?L*'(1<.C;4XP?MXV =&,EAB(73>J MU\\AXI9BTUʌ#]AD\OH^TLPZ]#$E0Y8.(/#<5&YD*.MFV=:)1OZZK7;*A MR-Q*'%H2;HLF:61(O"=Z\= V>5 /KGF;HED_^[$55QVJ*#M\/&5]1<)SOSA= M&DZ7QN7D[9JF5N;L]<)ABC?J;%K1OA/VG%Z_K_>-CF0H T?2E;XL.3V;3F%R M[!M3[9NVDDUA@D6JZ7I+X9K-U>N[$;9=C^$G>2=@;WBB<5,#^6;04P>V9!JV M)>FJ[DB.VI4E53$M6[,-2U9P@)+BX%@\K=*J=^DFYO8Y'I-A4B1?WKG?<-C= M)P(['7J^1[O@98WS9G[1RZ9!T-$0^Q\-J"T@034'^DT7R-NQE0ZF9\)?>M^1 M-%LQ.EW=,0Q39M26Y&O%TBM8V,,6MT<:DY&B:V#<)"19='ZBO"6.YG>T/4[@ MPRXH%J]9V- I-E1Y.VR4>RGU71]X)7G)DH$_Y:.7/B=NDNZPXQWRE(VWO_R; MQ$SIK0-N?@L#SR=1%_;\$$;[&P2W#>3 HN_&0 #"TT3(%J[J;&3AG M^7'@ :.0=T#$T6V0N,&#!W:5V:S.!/?^7TK&/LLQGATFO+\=W]ST>X9F2P.K MTY7TKNI(MC+0I.[-C:+87:?;Z=H+B=:=U3WX:0?HV6$3;,@$[>O/!J2]83WR MW>DT"K_1QODXK*;8<-$@?RY!>EMWHY5IT::]6UJT)6^?%JVN2:7>S^>G3$U> M=N[;VR?.)#YL7LT*!6VT)KZFBK?.;\9/QB7UT/MGYEDPT#:N- M#'.NJL9I(PNI!PGIBOKS#:[SCUU2_?]D M^I_]13X('29<&>>$UYC[#7PT'!$#UZLHJ#]Q@G # S^M]W]2'/(H*'1L(\ZA M]DG:3E5JIH8EC!X$L ,K_Z9NN[& '<<8 MK3<]#5=N7)-S3KHYHVD]FZLWHW=-0TMZ\FH ME!A8"??L]CY&(?P@>?GHNT'2"49%JZM#-IGL:QVMJ\&&])N^+>D=694Z7=.4 M>@.S8UB:JFG]_JK@WVE#5XHL_[ R6)5#5>,BJ!@\7T;&?#).9D_O]O6&AW6Z MXLIE($5[ME5-/S'@^N8['G*M M'7(UC!I-/\T3-OU< ^]^/N=-/WG33][T\XQOL=\1-R:/H3\2O,DT"I\(]9YJ M^=BG. _KHN&TI -#W2UJHM;.UE6MDH-9Q[!-R1N*(:I*2XK =]ZK)EJ\Y><) MQ&.01G"<3R/6#WKL?<._V]?030-1.0C[-&^KJFC+K9245LE%%X[B290.:6&9 M%PC@0CU$I[@'WUFSBJIY(49$5T]6T]'6>Q/>-8E3I1FPG=HZ-G2:+JM/*"K-6N77OP(4#P(?#=)+ZM//"B$PC,F2=+UHG M(5>*(VI:[3C9;F-R3[!;4]2=VB&SM;OE3MYEN1.<*DVD"G?R7AFZL,:]$X6 M'-_'JW^_X[1E5$_]^QU;/EG][AG8*MY)D].EX70Y44)9M=*W5SF_%!W0$HP& MP.&FTBK-?Q&^UT35=$19ED7A>U5T'!/_AC70CL 'AJ/C!P*M[B7"F,[\IE5@ ML4""$:RWIG7;&UHK;-"UX ]=%"(23UFS0?_E>A'5"TFOV^1RSF:!?AX^DE'J MDP_CS?H;'J0D7)6=@=E73$F6!SU)[PWZDM/M#R33T&6GVS4'6D\_=DFX/%L1 M'LW@H4@S)",2 :%C;)B88%M$[$F(;??P6Y)C%-;P*%)QYA/[R3B,]L I@A?/ M%)>[DS#%!.6++C)GF;I'3GE<4YB^K\]79CSN[]4U7L$1TGR$'/S5/"7VE?S/ M]0F@>==)UJ;@J'F>%TT6LV69RHU%Q)[SD]N+"/WH GQ60;VMYT=2I_J>@#=- M*B[V";+PZD:Z%-$\4;+VID^9 MNPNKQ0>G+8=SK(/4PAPI#+9!:OBU7'=_/[1A@[IHG*ALBU-P7S)HV0=)Z&_, M!@]%01XP7FNKJJ-71RDF:BPF1QS<0)WJ=QQ2#BF']&#!V8MQ^/,1V$.\>4N> M"0F$/ZX_7[,N&&QD-IX%6N?Y7ZFBK-7..M^M(.Q86U2LZ]JN\0\MV:+H*+6= MJY9L4;^N?6?<&BKJUKG+HG8H*O)3P%H#AN/M\W21$HW4?$5N,'STXE-ED>S, M4YIZF!K?Q@B->ET[3Z =FL\PFYV+LFMP;@>=UX;]*8<9&MF8[5W7-LHGC5NU MRC[=I+$7D#BF-RK#B(R\$W2?W5U3:V=OBNK'<-NQ0T6I?1/6C@W*UTYS2;B[ MC9A?81$#^"A;$I/7:RN,4YBS,T8//[^M[^5!(E@#IWZ,BE!D^PRD89[U%:>^ MPT&M#?M33M0T^4C;V\4RMF%_5XIUHMYO1]O@=6WG[;31Q5;9HNZC&SS0H<\ M:,J:0[C8C<$%H]0ZFX27)_:YA]W-)CO]>S%-HJJI9 MNX;F#I:)'YMJFZH/R2.)6F>2]+.^#I%W2,=HP_ZNM/JCB5IA:Z_4Z]JZNAW> MQ%7]T2#MV)]\RC0,7M+='MB.952:LM\FP\9IT1S8."V: QNG17-@X[1H#FRO M898'M6>')3QY,8:RK^Y)0,9>\B-M6-S.#FMUG?LV'%[DAD=":Q)-%V7KK*]7 MM:8'?FH23A4=\ZP)IYH[Q'MXL(!/P&B4^\>IP:G!J<&IP:G1(. X-9H#W"M3 MJA8G,>TR3VGE9*8@\9*7O[P1*<$#>):/WK 3$3=^%P8/[^!MHTX< MDR2^#6X# ,X;I:X_8$T9NC@;*/)(?//"_GS9_R2GCJEW!IUN3]+5&UG2;4V6 MG/[ E'K&8* -M+YJ=H\^R:DZ\@M'.;%I25[P(+ Y11&. 8MI3R""GS_IV?8\$'[$H^HA<6<2F&A?L7X:&@@> "$82KBQZ\9)F[S5TRS>VGZCBG MFZIS\%?S\2VO3-6I,:P#OXV$GS)H3C##I2UXV?-(%YZ;MS;B_D?@80M5VIFB M-:%URQ)EK78N]0&E:'];U$Q1,VJ7^?(+ITT[LCR3$0F.SO>[!H,-4;$/PAS- MVZHIFMI!VB)SP[!6,GZEM:XOK1,-514-_317K]M!WO(J\EKR= ;W2#QQA5.E MP50Y;^].V\Z&W86)Z[?E4*/(NFB9+?'JZJ;7J*)CG\R;.P/KL&I\02GQL.C2Z.Z-+XMI/ 3]L1'WPUBP8N%.)U, MW,C[+QD)]\0/GR_MILI1=[NITM?<_:RZ+K).=U.UYE[MT*\^X:X/_FI^/[?+ M/52F\NF_RYNG#VD2)VZ DL!NZ"+N;\(.NAD),VAI/-$(O>!S'W:_T:BH1?/ M?_PQ\H8$.^3-?4YM+\?H.HQ^(A/7"S+&JWS>!>\C NN;LD-LY9L[$DWF/KKR M@G+?:*'C'R\-ZS,H*+-A9M%005GQ8.?A ;V>9)XPM^AH!K$WG/O\3]=/]\S3 M_#9B?0L9IK.%L-32./)SI?-IU#ICG?+>0A%E0Q<-^S0#)(\6Y%*OU=.4Z6S_ M[*E^UVB8>7RY>D<:N6"%1NW3-;8FFDI+$FAVOA"VKI73C,9HH/BV$>9+:Q]:NA*-4W1KC]V:+[;0%EN(\P7DN+ 4[E:S*,Q;56T]):$4NL&B\UKNR4[W+G*Y=HZ2%IDLD"N!?4?.O,83X/+ZCEX:$_28Q-;]Q@!*[1E SQ'TDH/,'' MK_M'<3I=EF]O_/"S\&?_T]UMM_-.ZKR[_?7]/X1\^U<*2T*%1PMZM_N-W1U?B@8?6E1S*H+YY^%=[?O^])O_=M??[NC]7X;,/]IBU\56?YA9;EK M#E6-R%M1'%O6UOIDG$]=_W$M?>GS\P]]FFW,&Z3H#0KAF'J(M.HYS")K;HP? MKZF!GOKI_")IL+#,HA?ZVKKW6,TNA-CUE\!"^9HS-YX%D.M<6L$=_2>ECX[# M"%:"9;R)F_T;4[S2B @1=H=$B.P?:!6X^^Q&HUAX8/GO #4\&(2!1+Z188JM MIP6?/!%?().I'[X0>!9];6WUPRL?O-Y:ZM:U(*C;".#UQ@(?W9<),$P']U9= M[T_73^E+.G&<3MAG!VHR(-]T^XICR5+/L51)[S@=J6/V>I(BFWI?ZPP4W>FL M;#* ?],>U:X7H7"D!,D=X_XDQFMS9!NE$>UDG?4#B)&(V!)@#:NQRBS*"MB/ M3'@FP%I#UQ^F/F6X-(8589UDIE=VR9!NB<)+ZQM@ZSOV#;"W[QM@;%_&OFHI M_81+\6+YI36UL\R4H^X>_SA(<^K#P;KGAM$'A55?!RN/VKU2Z)([222:"%>5 M&O=CQ=*6$!>GLLVO!G36*BM;FXU*K!_9F0''?!VP)G2583OZ*OAJ)# M\'T\'SS.4W,R_-:0KVWC-?XQE&M9^>%H+,3 DIT-P+*=XX(%B) W ,M:ABVN MZ]>*Q2\/ 13D;#%_;?^P]S]4RKJPSTCJ1W#%O2K9XEV5W; MDCI]IZ/T[(&J=:VC]]*LAM_SXQ[^X>$?&7Z$ D&41%YQ""R/@[4"6EO":LX. MI](1ZQT+ZO 1_ (O@"4J<_0 &(Q;XN,8,XSPZ>7K1(0%'9,P"Z$O M';\WC3QX= K/%C 7$!^-8EO,$9Q&X2@=@K-$GDB0$CHK,/_,!QI@FS@:8;W4 M48$[!U*5[0.I2HWPY[["I8IVPGSM4<(#(FL/@1^C, %O)S?FK1G5:.BBE:F18V<;'GACJNAH+:E.KCNM11-- MZR#]2'E\I]I*R?,3=N ZG73OFE*L.**U ZOX]=+JU=FT^B,HBYWQ9(!(G48= M'C_-7+1V&-);DR64C5F".QQKM5+W,8)%$C:9W] M!OJ -V$\CMPV9;]-ANWX2J8I.V\R;*?V>9IVCJHS@WKA7O;H;M$.0ZEUO=$> M4=U./)IH:"WIAUUSBZ8L'LB;O1 OB)?!-\D/XM3@4M)PNO"& .?9$("6*V>^ M&ZUA'R_>V<%27C#TTQ&)BY_.)AD*G\@8<_ ZP[]3+_;HT^,HG C_D\*GJ@@K MT!O1U]P#?>_(2@;)9R^-ETGY+!CX MX/)[T U ^?#QC\_T7?@'K/2Q-[\82%@ZP33[N<\C$GL!@[/_[O9S1TA(G, * M7ST$D-ZK%/P(;#9Q@=5>Z!:].*%]6L81G4!>Q!L:F:R^$G,)C9GD.[Q'@7P@ M##G>4' CX@I7U08X JU 0#)FN?_#- ;?D40\O7W+]'9K3=./56G>UNDRS,TS M?C7/;5^?OZS(JZKI_"R'^=_8(:($A;8G*O^Y/,,9P;VO&9KB)-QK"OKEU!^< MH,#@=#OE=0/'3,+Y_$Q&)*@5=3MMUMY&SRVYMOBA%5DXM2^>VK&]VG41:[?' ML^LJ@OU'@-.7A<\)MN9LG7S73PQOA0"HAQ& IFRO_B"_D\IWRTUY)O'_"T?^ M43AIG?6MH+QE?.VY(=QPRXD/8RG .^9 MFYNRWR;#QFG1'-A>P^RE'6CJI,:WSN%1Y,/XPDUQ"?C^N-/#LWU;8FHY-3@U M&DF-VDF,WV9=$/SW7'K9MPW /51VF[ROY#8WC@EVQEV:V^8%%]RAU3)W2V$S MUV1FK4KF6C,=:U^?G^S5/ EI_WTP\=M(^"F#Y@2)2FW!RY[3FB[M0-VJG(": M5%0!V'FONJ@=ILT< MMPUK9>-7$DWP+-(VX5!-439:T#%U][>OFA54XJ(\MNTTQFA5HTMN659;%CBD MNM,P.NX$NGW(CWXA_?[TDQF5,PCJ\QM;3I4&4^727+M6W*/7/>[;MNBTI=%T MW:YYNBFJAVDN=R$&B=^D<;HTG"X-:--2]PK2#X,'R?>>"'9&*6XB^3WDR>\A MG=/=0Q[\U?P>DM]#\GO(=AY(+N$>TK)$>8=Y56TXEVBFJ!D'B0?R8/$97$.* MBGTAP6)3-+7:=8O<,%S>):0J&B>:@L O(5^3IS,(=_%(/Z=*@ZERWM[=.=^V MX/P>RVR)5U=W3+DJ.O;)O+DSL#X\J,_ITG"Z-..R)2+",_Y7$%:N4/(+%"\H ML\3@,R$>FJ81>2N,R-";N'[\K[?Z6\$;_>NM-_IBJHYE:.:7&Z6C M.):B2%:_ITNZWNE(MMU7),WHZI:J.4I7E[\H7\RWO\C7LJI9%EX\],,8=EO0K#[VYC$TL&W+[*N2T3,42>]V;,"0 M;DFF,Y [5L>^L3O]+_C@+\AA&8/EXK?Y/1OEX[_3,/EY3F[*+WX6_@*-(7W^ MV.G>OO\U*^E<>1V7.5IWGSKO/P\^? *9#<( /OWPZ>-O\-$_!)5.1OKP%_OS M7?_N#M8I%@_""'AFSENC;Y2>R?U7+Y$0NU*<1.%7(M&K+OK]?F>:W$?$_2IY M0>R-R&[C3/#G])8B4PNOWU@L'7!2+%-EQ.H=,*S#^'+=6PZG=#=CH]]N[_J4 MU/V2T$MX:SD#T??]E0W#RI\&_OOPJ6K&U#"8=N+4G;OQ9 M&(,:D)[P"QFO('E)_#T54'/B[INX'P(V3JCT(DQT(F1+K.9X"!Y8*O!'GC,ZXX@B M-P"_!+2]-TI='U9R$^'S,/*F4_HM&-[A(Q@^(9WB/Q4#L";+0HP&D8Z1&3(> MBAD/X0B:[\' *L*41.Q7(GHZ([!K:8SC6, '0D,'7'%-DU,*4![=)W"*X/D8 MA[I(+\2-!+"A$\J8L(Y OI%HZ,74$A6C7> U8T1$,"0"0 T/>+@&OI(DKN>S M-R;EBP3W ?)MZD7P;. TC#*!SDM>Y=P3W -=_CH M =BCO0[1:;^4*';#Q&11!U+E)U'?3JCZ?UP%MDT%WE7T7$2&Z(^-F%Z2F+H8 M5LB+$@Y_$W8&ZJ'O%=$R3?I/ M' J'6@$5%4[^H[-CUISFZ'\;^9E.%W&$UY0,$S@@^B\B+H>Z#S5F!JZ+9XQ8 M>$"5!/],87WVQL^P.5BE,V&OQ!4_P5$#9\Z]P506T+YP# 04D@ 0$L&!D&V9 MV?F//FC\*URG]/:Z/].G\*ORP][//R)J8'4VF'+)BO K-5OV SW_T)_?!IB& M _NB"\(:2]X&S^&78O5U;/X;>/TY5L -3A[IVPOP*A ICJ.NVV@&$7T-/C!S M*]7]&3^/9W;+E?="9*-Q CZ?RUIDLKXJZ'36X,I\5YR,AWJL"]QN&Y/:71,S)U^!A@4W8\[''!C9A MSXT8(%A;#H^?P;D1J+MD=7;#.$%?.IN-G0]NKG4C?8JL^#9D=NZP/_75TZ8'<1.&!!"3"MMAX'3B:>($7)QB7>VI?PRU-M.H/ VR7 M7&FBK+>D8G)G%2+J!N\P5C]=E-=2<*IPJG"J;$65BS^"G7-I$LW#:(?S4#>P MA-DE9[U#FC##O:+:VI17^'"Z<+IPNNSL&_'BC$8GM_6*9'1S-F5_$HZ\L8=9 M;21*7"]/M0]9=N,#2YYGV:,>^VN"J? M!(_ %\(TB1-X(>Z0T**B/+L5B]N\ &L2DA"6>")Q @M'8?KPN#:7%J$?>V-8 M:$HBO 6&AZ\,^8 M&:-X#5.:2AZ.063@5[!:14G!"INHJ?]Q Y1NEH%?JBEXNI:BFE%3;]:4%2!0%DLM+(FF93Q)YPZ20 %@/EX 71K,Z MYKI2.9._(:_^@3>1R=0/7PB\@Y8"O6'5#+2,)>?MS$41PB=8VT4-10@^.H8E M644E,*H7CD2J-=]@L= /DJ;]0)^B&V<",/:B&-5P ,]%,6K.3$LA[^/?#ZR4 MDNX$/P>]"WH>"Y3RE4!/$T09E6,?_160&-^?Y&W'(^*.$Q)=PP+O*\@M-IY5 MJ@+P@'LIW[LP A4_3,(HSEZ.,@E:BUJ4LD)J-5* Z2E$UUEY$,KU8H45>YY5 MI J3K(L%+49%/)" %7T)XRB<9$[. F+*MS.%F.E?],;1)\_P23FBPE 49:PM M^]CU(GAW])4D> I-BV=6^%/(<[!29FJ#17*!FD_6^M0E5Z,'FO.U(JJ:*1JV MF7,X[6]2-91S>,/WK%/9\"9%M%5%-*S9-=TGU_.I@4*!'*$*\ MHK[(CT?-L5E"?_/:6E@-6$&KK&Q=;U35M+TZ60J.^3HXZA'!69)7=/&Y9%OR M_9\AN,V>G[<(/"&SPV\-^=HV7F,Q0[F6E1^.QF4,+-G9 "S;.2Y8@ AY ["L M9=CB%F/G0C@O_BJ-,3CK97UBA0A.F T0(^7:4%[C"_5:LX[*K\4?'%9<54V]FF:)D@_IC;VHPZ 7" MQI/;6G3K>AO0QJDTB!R1!S>B]T9Y9A9V^\-;T.UN_LV%^SI,3D@G$X#COP3S M'OSPF8=I>9CV_,*TCKICF';-).=5 5'K=%W2UDS)/O2K3[CK@[^:1ZSWV'0J MRR:A_R['2G\HLR36A6#/$2%_$2P!(R-I#B6=)Q*Y#V3NTWZ6'3/W\4>:*_,1 MK/_LYW0>"\?H.HQ^HAE9&>-5/N^"38[ Y4I9&6CEFSL23>8^NO*"$!7-YDGS"W@'U7C<.[S/S'G8;_8Y8&Z72,/F5J? M27=SUV31&4>-2=0/957K4JJJ:*.H..7KQW8XMYE,/<'%UP82>K X>NS=:Y-[:M MBI;>DK!NW<"UB6FFK=CAKN0TKZWS;O:J +MJO$-\?>^$]W9LM4WG,)^E[W0V MGM),B[2S\I1TU1(U13YOZZI<*RV9TK9@!2=Q1XHY2\PTX MA_DL':4S##+]6?:9)447C*P_[JLN5)Q.EV&<-N?[L__I[K;;>2=UWMW^^OX? M0HZ3*X6EWL*S!4W;Y(G9FB6:YIE[8N:UW99<@=UC5F=.2U54](-LD;MBW!5K MOHO 83Z%*[9Q.;\ZYP-A#_QT4JL^^+9W]QNH'-U ]V/3*NYUE4?%37KS2KW? MW;[O2[]E[[87/#Q>_-W@XF]%EG]86>Z=XVR[.&VEZ67N ?ADG,PXW*NDFCX_ M_] G@L,\\E;O0I#B(0#[^;*Y%&_*AN=L%,6:)@]3/YU?))^(45EF\?#QVKJL MIW QI*:2$=S1?U+Z*)MH4K8+'K,40A +VMV)0F3_0-M].UO'7*J;ISNWDI*;8+8\6C*'\I M_IO*!M.7[GWXA*,8JK('*R0X\A6GZTB)^VUAA2LZ)\ ;CTE$@B$1[DGR3 A; M=NB'V \;UI@96E"=;[%B*HV<-]S&W_MNC,V^[[&Y-HEC8>32>1+9T(&Q\+TF MPX$11U.P?M^4UY?.3$!&=X>/L D)OI< "O*22>F/;)[-8Q]$&!XI"'$9O\,_MQ_FH*B!<5JH#.6%@_-FL=O;"E^?S( MA^)-94?S3?N9O_ENOJ,YZ#UW.HW";U0'^2_"]X8HZQI.UA$!T:*IV73*#IN> M\;TCFH;)O@2F01T*R/)?^!2;YBN%YZP= %AW6O^?S$;A48'3M(2K,;ECS2/[^GS5JT_8E^V$NS[XJWE+ M.-X2KBD-S'A+.-X2KIE8YRWA+CGEZ=.R,\M9=XBS35$S6I!:O>SMFZ6]K.A1 M7^*@/)CLU#Y_*7Z.P0*G^EVC8;[X.ID+Z2FG&HJHM:'!Y>YOYYJ,:S+NU5U6 M'SI3$^7ZU5)';/+$U5L#5$4;8>:.V@7VKE-ET;9K5QYPM<;56M-AOI *&-[O MKL4\RF%NCBZXL!/<<>/R[6OJHAF::&LM: ['X_*'8@'G6F[!OY)% M1SY(5\ +<;YX^7&KW0(.\UFZ7^?J;#6S@QX/T'#WC#,-9YH+CL%Q-[#5[@F' M^2S=P#.,PO&&@.N-TF(43W9$56W!P--SL?C-8X&SC^(YHJ'Q'H)-<9 :#1SW MWCC,^_'>3M=#4%5LWD.0=PMH<+> \^@AN+1[R/8M!6&E2E/!5:LN[S#X9ETS ML)D>@\L[#)8O>_/=["8V;CE8-AR$);9I.;BLX2 LL5G+P?F&@]4'>M-R%YM0O@&^R:*NJ5G4F+9 M2BDCFJ;Q;IQMDY#.*PXG-5#@D5&^=43#,"C!T=1EC)D&8#S"AP#[U*'EFY(@ M9KWRAB&8M8CX;N9V%5XD-6(2]3!1-JA_=EV^^^[1B]G#WJSO>H^&J7@76&]P M[@KYQI4R"8_R9C'PU]^I%WL@ZC&)GM!(@Q'UPA'MX7OM6$PTJ*2]P68RDZD; MO&3OC 4+M+YA.17W-V^J':SRM:D#P9QL"A]UU8%XPAC=3?:V&9%@_T<_&GE/ M^.$_?TICZ<%UI__XC.MF)K8/&TE>WH<)Z7DQ^AU Z#M8^,:'W_P"2PC_G'GL M-HY3,NI1)?"1[IEV&8KIEUE[IZ)P%+ =((M](N-_O26A_^5C7U-E2X+_**8B M2_\KRXK\Y?-=[XMFFE^0+Q154[[ H0PW39^B-(W?"B,R!&7AQ_]Z>_M^\%;P M1O]ZZXV^F*IC&9KYI=LQ97W0U279,+N2WC/[DCU0#,D:*(.>;&C6C3'XHGS1 MWOZBFJ9M:G.XV&I3O>'C9SB[>6-O""+2?72# M!W(;_%'AZ3OWVPT)R!B(>QM_(FX4!OK9]QF*L4>34/8E MVK7AY?9!W2U"+PL86QE3V3BX8=J[M4*TS0:V0JQW,[V W8^=7_O2S:=^YW_! M1GZ^[?5/=Q6]2E9J73O_L5(6P)G['S=(06V5#-O6B@]%5.V#W!0?FKM.RTM; MM[D!LP2'ZF$$A@J6+:^FM9\I;TUSZX>QD"E8T"CSB-K'4,I!RHS__R()D$:P(&W ?*" 8Q)JX7TEQ01MG=R=N M'*>3ZL@;=SPFPR2[-)J&$8VT%T=]_#U)\H=]S[WW?)"&[()V5$2R\*?(L[!% M?'OYU.PS.(J+SOS"X'T675B*QGP*UQ*0Z!7.$PG2# @,]@7H*U<"YNPQBF_J M',=[#6-O'&FI:(I90LR0X?ZE2KB2'F5 LR2W\W.<[SX/I5)VQ'OR2>HGR%D" M\>E22.TH0@5%<2KBA5_XC$V9Z,]1LR;CU,^Y,Q:S8"?&?$&/_Q=5)*Q1W%EX M ;PW":,7L3IG<.9:@P9])R1Y#)%=/!IVS5Z.OW'+Z.LTC8:/;C%>#4$;9E^7 M$>5Q2A,.AF[\*(QA>_3PY*$A"I^I_-%T!)&R M*^XT_W="0$H#8#P*/X,KQ'#Y#'D8ZY?D2^,L"8'MB&0,-\1P,6-U.F'.#X,' MR:=WLDP:Q#??+<5;S'"; *$\>JU=RLY#&(Z>/=_'1T$ @*/_R[0/0W&&2<;A MHO!,J0UOQ_OPZ EW."11XGH!4T%12DII$5G0FP7Q9\+^8I6FY;:IX%5$'/[$ MY)PH>Z;R347B1>IRYO!DJ%S$%6)P*:LC,X[(F$11YKW.J*.<40K6*CG\-/+> M\3'R^?!8W1!.',+8*JIY ![_#[^.*[@5!=8 GUU.@Q0CM^/]/AN-*."/(H]: MBG$43N8?OQ:8&X*L/\.I.,X0D1V-2M.279_ OY[1E\'/7N!, Q A*_@&P?7 MF;'+P;^G<0B:A53R0B \>L _(+H@/ M08[(+X4R+XFP,4J9E1AZT3"=8+[2D"S1X(L^VZP3->M@]:E>!7F\#7"SX*5] M@A]U*=NFP+D?IADO[^!\%9_R-?POG*/F^^#[7]$O'_TX M7$Q-=WJ6:?_O*I__'=[:_] M]T+WPZ>/__QI%7CSP/\9^J"YP2$?>#XFK)P">O/M+^_#*LAS0,TQ7):2]IE= M7-*+KAO4MMV*LGT?9E>3'7J)>H]T;QP#DP)D*Q/=&ZMQ8 MJF1T3'/0Z_4,I^,<^W0EKSM=Y3@2A0]4-Y>($CI5R]H9LFOW?(90$TY@Q2;6 M '?L0R&]&)WQA 348''FL=#LU0JT]+*5>;JY?XMV+G=JAO08-UH\-J$%)2-1 M\. \%H#[7>*Z%3H!Y2>3;$-U\ 'CN:%"D M8

-?*S2@[N&Y:DM<21SM$ZA_S"NZ809.]_\UUQ+%W[MN7OHGYV]K8"[+GM M>'$U!R;SRHJ3+Z-(6-CP)11;Z81G)Q\:,9@];?XG'3VP<_7$'9&Y V)_[YM1?RX]8Y6NG[@M;#M&'#AQ=-CNS4UHF;"]"%+ZX/F5BYND1-PK8 MMDMZ4VXE8\H:P"#>))V@)YP_>2W\7@*;3AE?S[G E7B!7QROJF?7E3B#_=&I MWO,1@\*IIN?8)1RQ>L5%KYN=G.B5B,ORC8I !QV17%#[)*>6JK>?9L<3Y"4\ M$M#L0<0/D*^0X$5LX ;94?-5;5*?V &* J M&3X&H1\^T'Q*+RY!*N")9S0@LG?&&+3OXAA^15/!*S$"-TDB[SYEN2(L%SPF M+#J&0.:RZT657$C$#89+\$Q?,%Q0!!78K'K&ETO?>>^"YP'OUW% M/P8\BO-657L"7U6/XHMACS(D FNPP$<>YB@S\"(2C&B(LD0J?)T,KX7>3&B$ MJ7.J)-THPKUCH' 6[JS4I1K-JU@:E()L,T41"H!/2OF9A &<$(V") MZ$5"C&/83(B\^"NE[1#.FL>4#GN)VY'[3J=U.7(HT(Y@G4 6%LJ\!FI$%"CY).*A#A4KQG\F4)F%&W.OA]I$O!3Q MLNQB=/>B<)0.DR*LS>@:$]\'>,3\EH3YDR/T#S!(0!5RL?B<$Q4O>E%+D,( MIBJ>^0RS^IWJKT*8#;5-T7.)\G'JNYP\S.H3NE5']!&T\BC*)CN"MF M1X(0O=XX19_Y60C1Q+-0)M4GA>T1*"7) PT4NX(?,G_0%>+*O4GN)F ,'(]3 MLU]6P01D15]),O7=(:GN9EB-CE*/'!WQ&+Q8CVG),(UR+HSQ'>4#C*] ;,K: M,/:2A>> Q6:T9D9D,%M4_#+3*<[>ZU1<&.'YD= C.2O7!&_2IVPQ[T&!)%5# MZ.B^/$8TYERY6V#. :R2676,\!>> D):/7CFEF0,OZQFZ6?KBQBOA9\\1UZ2 MH+\3/@>9R[3B0B-W"]CJ,RX .#3%^8H"23EC"9 S90,L*%[$ONE1DVD)>#9/ MB)MY*Z4&_BN'C_)54,%F[NS-7ZWEA0>%,AA3Y<588B1FAXSL5R@8N?RR"\H< MBB5DJZA@8)JRP@;Y.C\KHKZ):1WP$CAF/,7L_)'2DQ5Z6BRBGD?8XV4'X6B& ML*\:\Y,<1A85-3U=L>J-C'.*W/55*4S,+S O/!?=UG?+13>T[7/1%>5T$^I/ M^FZY 4GX]MZSI&NG^VZ5TG:$L=DTK[H$HYMI;?I]970YU>%S8>Z]IT(W#3>= MX3"=I-0'7L1'XHI,9U5TE/-NU7>EB+I9NRCDB%/WML?H$GJ>+&V]O<54 M6\K^1Q>OH>*C2_BNK*'J!VE8V;R-7JGRI8C[R6K=+MCV=[/0X>S]8OO4@8IM M.RY$(^BBX]3>:\MTPF'<.>X"5-W_R!T1#-G_A(E9(Q*X$](Z!6"UP>_G,VLN M"SW<]UBK>%A^;7D)TSZWP]:;KW3V1_%MFQMQ8IE%M)2CNX7U;RF:%Y.\$7CWE!M+7HQ;8-: M9GDY70ZI<0[^N]J32K[-6G+\]UR"Y;<-4'R$DN0]IG<:/+V3IW<>Z]T\O;/1 MR7H\O7,U;GAZ)T_O/-MKEK-)[]1$M?[1NQW1!4645;/N%ML673C974M[XXE; MBOXM]K\/:1,1+*YTH^%CM74$5F$>7?AW9AO1E%N0^WEVR0P9-U+7 M[&.C5XI5N]JB98Y'*_/,6R7M9Y)5KBBB+;?DQ+&S_&NB:=?VR%NF 5HYI*OE M'L!YI)GSHP<_>C0-/1>24,%3YCA5.%4X5;:BRGD?RRXKO52Q1+,MX9BZ%T"Z M:-L7DUYZ$%I>B#?$TQ@Y72Z.+H?_7>WTTCU.2%O6')J.22F:HRXV+GUVZ60- M[/O_C79S]5^$[U51-N#_95D4OJ?7IO@WO0"&?^JJ0?^)*V-.*_UT57_!LD5^L$H MR^:L)-8=S*D_1DYF-?.R@*;/I']NGSR!\)"1^Y6JW&K+R5$5;?T@]WCG'5[8 M%Y_81^>3G=,^1--H9?/)L:4K1D?O]*6^8^F2+NL]R3:U@:08 M ]VXT3L&>(K'GD<\/S*M.-ADL]/HF$G "6G,H.$>R<;W)@@5'9M3'5Y;G6>4 M3[4:$N&>),^$Y/.RQE[@!D//]2NC7>G$,?<;KN"Q05?E)++JN%\ZB(T&JUPV M 0F>H6,9Z=A4.OX]'TW%!N;!/YX?/1S2.0,2#9I%9&Z4$IU0=BW\F0_PI3-Q MGUW\?3:I*L0Y@'3:,%9:L_VFTVS'S[1NCD+_Y'H^C1/E@P/S45$3'$WF>U\Q M3I<\NCAV"P=,T=%$,9(;XWV^7YG]6N"["/GAU$ V]NP-CKL""?\O&[;O/+/HX(6Z<1ODXX3E\).Y78%(ZDJW*%_9$I(/?Z)] )G@4 MAPG369\ES+A/.F\Y$H9>-$PG("F4"_-Y?'16:A7Z6?)GN*5LGN!@V.I/$9&N M\'?J1@E.4F,R-\<^?APB#T4I&R +<$Q#3.3WV#TR"%',A'8*DLB&&%= 2X/* M&&=&SVQ$(MU=-C\78V!!9M279L3IZKVNJEMP%&V*]_06]"$E1)4TI-[ ,M#G@ MP^#A#I1IC]PG^[> MJEJNJ$KDMJW+4D?.++4&6@]Z<8T;YR^WC5[BK+* IXV MZ*W(\@\KP]PY5#7.-?GZE6X1/ADGL_%(1;[>,.I(EURY3C<,P+XD]/+F,PD\ MD*GW(%/QNL5/="M5,?AWJ^9PYKJB- TX)'!8V63,-AF$3 _AE+\XZV 27]JU MC67NV)#$J-&0Q#IA4Q#SG*^,MC^R;75 /,(ER]*S;_D/M"(;*KT+0HFQ7Y3P M\,S:\(QZK:C&#\(JLRF,P!2AF[5H2MJ?C=)&F,\[/+UEQNW'" XYWA1GLY>- ME5IP8:HH-#GH$*'$PQ?S;+;GD];P<'-05Z+^",HTN!&7&<8L 1?.>XAN.TD\23U M>Q\"X7?WI012U9?5O>'1BHS*7WVO* 8\//%\?Z;@Q7UXB,@#5L%-YV*)> &+ MF12+ 7)89VF(7+A""*I)/NSFN9+5\R-+ E(PCK'DA%-_(C""84^=OWBXI<^ M*PKN."$1'!='Z3#!RV'\*@U&)'J.O(1E:>4A&I;'-0PG$]@]3;7!?X=T#&B> M-A)B:A:NDZ6$P!N>2317$>B_S"!.N59RQ#'PV;;OL2ZJS%))LKPSS!/#/3"\ ME0M- 0HW"-*)*$S=%W9-3"8>?N3Z_@MFK+A11+/)0LS7^I\T(.73"MW+XN61 M@J\B[O"1)J*) -2#%P2X0;K(D@<8MRRFPAR#=TODT>PRP'4:$4P4FMLLRX\5 M@= ^-A>&G?D>P82IB$S3:/B(B5I8&3HB9()$C7+GBA:OTK2T:$0C"\]>0I/R MO$C _,'XFD7-L2@U!#F"M9:\-ID%\Y[,^&X%I<-IGE:&:6J8A%5E7=@64)5F M[<5NXL68;)7]/,M!@R5@W5&6%D8;)Z>4-_,<-6 9+QRA$ 2T;A6X Z6! 9@G M/*P $95 G0!'":>3Y\8^F%,6?,>4_(0L6&>+!D3A$2(AX\@:#ZF4T4N)A<( M(QC&CS2#$3^_]P*6WD<1%(X!6\FZI8A/ABR5[9:F M2JY^9PKB&.!:*.19]NB49H4A\[!$/)I%66X8EXO"].&Q"AG%;YZU)V:)HE[P M%/I/L''&'"\Y2N?5,/)9FF!B'L4ZY6>Z?X0&B8Q\4($@SYZ!?V:T75#LP%D% MTC=#^>FT165C5+'FY>051O("#Q,&,<60"!HH:UO1L@TB\C;<(@H;UJUCS?H2 M4P@K908I(Q\PTM^I!\A&SL \R2 'I HSK#0D[/&YXGE-O98M^M(<"H28B;HW MF\XY^D\:)Q/&BM3TT1U1=38C5]?";\ND;0(B'"&PH&H91^1. LU&SA5JIB79 M,T6R<3AD8D!W09-XQP""B]#@3FDN*>Z2*=1<'U R,2X%L:F^A"($5@%XX'EX M!)/NI2!(;5BH.<=;+* 5",@&FP60AP@4WD@,FT MS.(N_YWA)?(1J"Q=UE(D@+ M%^9V*+@ILAK(,_HZU\PA07>PH ;W0A$"POZYE:"J@5:_B-F^I@:0NK6SK3+ M\6FW''PM+>F9XJ]52Z;*D"T9HX7 VI81:B:J/(-%QF:=V1&HL"#!V/7\%-W. M^Y?J2U'1AZC2I_Y+YM]F#S##0$]$X,\&;E .JV0:(J9=@4IC43&4['"!*=)( MR6H]2<8FF%ZHX]UGY%]*SI=%>1;SHT'Q521@YVF2S)[H:+752OCBW5HCE9E[KZ@Y')_3&T:6KV-,QR4[P51[.?,V1<.^-P;-B MDH0AGHQ(V3:!Q9[=N.*]9\5DA+&>&U.^@J42C(W$291F+C HESCVQAXK J(^ M0(;8JI.0/2KB0LGL02*#&MT=^+)26,CLU=#'>$-6+(5'9O^E6G4TXT+/NB7L MK"3PSF2VG;:K7PD9E="&/- 'P+Q-PPCX'_4P/? M5'$6TT/I&=*W>[2**\-J##XY_&L$!BEBL-,Z/EK4QI"-DA5[$X B*IPQ<>Y$ M /)!3R@TW !.R-3W2$4C(S"(T3B=H%0&806M14 $FW3!#Z9Y]1^+R= JMFQU M%&P<& 42](PR4@@/NIP>ZE*4*B8Y\#QU1L%#R75<7JG)\! &>*JF]C'S&7*\ MSX -VFL(2/42(=>7S B]> 3> @B'LSBNDJEDYENQPM,Q90Y@E77(-ADO\(9L^F0M#COUBZ1S<<9I)!AB="=5M,\6V M&$7.0Z'+'(3,/2C0P:1W!M**K7-CH5+ AZB93;D3*3XPE)?AHU3F:%0E]+_< MJ0<'44;*@JOBC*N7UP8O!7P&LBS<$E5J^31P" [2.?X+SS6 M0H_?T8K;RD9IT5*1&@6,47!-WHTN+TB>K04M?C:!$PH<+VC09XS?T*ID4:TX:X"X-#2?V_=,DY&X>@LAZI96]%IT-#T3=:3GLPEI_DX3+$;^0. MDY2&IYA^*%S2K",B>*VD0N$Y%LUD8K998N67U'FJIO/-=VZ\6\ZZ47:8K? F M\HMY;?Y0ADH9.IA-6N;&B>QDLA2PV2TLR3OJD_'35'M9[(KKB MT?%X*/D@#S,6L^J:4H=SG/I5FYEYTB[K47"1A<6.NEMAL;ZFM^NJXMZMV\%> M3GM7\UK96WO7[HPSM49A'#-G;TD%[<&P:>D[8'-=J6^_T"EL>KV0#ZW?",$\ MIW9M3BUM$,;_ SC M\95_AI6E"WM5?L0,5^7IG-LNJ")I2R::]9B.R2YWCQ$A>-AES;SH>9WK@"W) M-TBCP*,Q!WIAX7W#OX\O^G5HN4&/PTW/1+,GJ?\OC[X,\OYWMP'XS!-JW0_0 M[]"ZT;J=@2GUS,Z-I%N#CF3K74.RX'BE=NQ!MZ/+>^CV1(GR=QH"LF<9J/P" M[#D8<.GSQT[W]OVOR#K?UGB^&5?=?>J\_SSX\ F8-P@#^/3#IX^_P4?_$%3J M'WSXB_WYKG]W!^L4BP>(47^.->D;I6=R_]5+),2N!&>.\"N1J$-+O]]O+ZK[ MB+A?)2^(O1'95QLJ;3]MJ#[3FT1P?0I^% J&%'IN@IE$5W\$M#\=&?VX[IV' MR[G>C*M^N[WK4\KW2[HO8;7E_$3?]U?_]M??[LJG@1T_?*IZF#F@=_]^5WG) M"EZ<:Z&U/^;\&4ZW02(]N9$'&@?.R0\TH!N7*\Y\/P0YRK^J7A*R(S(]>%,! MSW(EV-4M>M'4)2Z:F,:9KLUBS0OW MN/?$]\@3R>Y@DQFHJLM'9)S=>-.<*]P*NW1((Y;84^3>Q4) AB2.,=>#WD^R MT%MVXS 7&I_? 86<)?/F3^2M-+.=P[O8U0^-<-# [DN^.WH-A0'T' */IHN/ MZ)'MB48I*L\*# /L)B=[ZPXA]I4;&RJ,2X$'1MHC O!Q"8:X_BM M@5OM#JVDA":O)<7,[%_,+2/?AB"VM%J3EFEF>:[QVKCE0>A1\]R_C!X'OORI M">DN]T&?L!XC)3NW:M[TB5/]CD/*(>609>'SJC2FBKCMG MN#'%$6WE7"EVF/GMI]Z8#!0S#[$Q?K3=S6OX%+ZX?C;!,^]H>$S_86<[[9K#;IK5V1:-42SN<'I MO>RP\7?=.^^P\9?>>^#2AM]^[[S#QE^#[WP'UOC[\'W0L-D7XSOOD-^0-]3W M^% T4LA'^_$\< XIAY1#RB$]#J07?E;>,J.KB_V-PS$.YSE!/OC.OJPJ*N9I MAL$?:X>*J.KGO4-5-/6S/H\ #67SO,^4LJCH]CGOT!;U\V926S3L@YPHF[-! MV=(.L4%^9-Z/"Q*=,+F\[5EO'"D<*1PI'"D<*1PI'"G-1 H/3&W71242E1UY0SW^"YLZAJ MG'?P6S3,@\1->5!J-_?C,_%].IW]@00DPIGB.,M^-/$"#T=XXL2+EG@B]J%8 MK"D;M$1%/>ML+UM4SMN7M$19.6L6-7%N^CEOT! =XZQ]2?/H MHNF<=4A*E45'.^L;3E43->6L>L70[KK$^.YEF?_,^[M]%Y9RPJ9^UC:&?0YKC][D1"(G H M\IN3EG@35XIHU._'WXI<<]RB<=[I]%>F5ON4V(X-GCG]SIQZ?'MMWEYMWVGM M]GC\8L9U_%C2]P.Y;P=\G,OWSOOZKTKQSJ,RFO,!M5S=_G/ MW1U6ZY'DPB]CYQ/+[\DXC$@>(TW<;ZVI9\.>MV>=*J2*ZGD/V#9$ MS3KK1#U5-,Z[XZHB*LY9LZ@FFO4#W6W8H"YJQGFG) *+\M;HS75 P.7 J<%/ M7HSM2:_N24#&7M*62]H+*!^2S[L #-Q(^:QMM*.<]4VTHYXY>RKZ6=MGJ_X] M=!NVIX@[W$/S>]I+CVEQ6G!:<%IP6G!:<%IP6C0+-DZ+YL#&:=$%^::#?[#K8VO4SU M'.FEFF>Y*]%H=ACP_V?O29L;-X[][BK]!]0^IVI=!100A8$& #<7>77O^X9G#PDW@2H<26V1!&#OJ:GI\^M=Y>I-#H\M#6_ M#N1V/VNOI@96UBB:/02D@2;@?H%K@3W.N<&YP;G!N<&YT2#@.#>:!!SG1I. MX]QH$G![N,GP]- 7_)Y]+P[]\#$1I@1H]^3%Y*];"'\Q2,MI*2+B?D_LYWY0OYDR%\$RYQ?V<+4*+^SFY M%AQ(>:"N/>4(FSVQ MI$N.)MI:HT-;>\#0.N\Y,H"AJ9\[AG*S6XKMC*$J.OI9CU1##,^>A[9UUO-, M $/K,*T8>?CO;3A'.#@*B7WL0^,@&')OZ=NP)3DW.#A=UHY".XO52,BI6$>"Q%'[Y1,9_?T>BX/ZFKZFR)<$_BJG(TC]E69'O M;^]Z]YIIWJLR?*AJRKW\3O!'?W_GC^Y-U;$,S;PW#=?5E)XL=72W)^EFMR-U M++DCJ4Y7-1S+=0S=O<<'?T:D,YPW=.$J\H(/=\YSNY*K=T]$&$=!$'WUPT>! M:3+WP.6,HH.K\!'^(4B\0/$I-X>$95GHDT2-<8Y_\ MH>#%Q!/>^R$\'LT2+QPE/RR6=.$O!.&) B2J3<$'[=RWK^C+WZD7U]?K)7K^'\L%_GZXW[H2]U/O7= M?TI7O]U>]?HO1U3VY4AZ^=D,DTSF\FU0&Q:>LF'A[Q;(#W()P@@?J//2EI/Q M 7_HD2&9/)"XA$131/K76/@Q@P9U&(7O85WFOQFZ&/NERSJ.O#64U$IA/G!Q MQ0:GS5;%@;^'/I8&WJ9P("=;&4)KB]B29[<=T"L[HJ6>IJ71L7!T%-&V3^;: MWF5'M$K^;[^2$0F/+OB[!CX,393MTX3)CX_KP0+F_&QX<6]\('#=@[M(VS:' M:HJR<9I*G\T@W_GM\RLLTJ*\MH%II>\75'ZRO'BRP"75FT8Q:=W^T4^3%7%\ M/$]VJ!PH<^"8'E; @=T'&^A@W2MLQY?KIF#>9-BX:;=34O =>I1;<]VW;=$Y M4$PGI'11]][@$53GR1W",/^PZR:;6A=TU4DM6/8DJYHCM09J)9DF:JKV9JN M#FSKV&%6L^181@($P)BT\0_2]S(QKU590]])0@Y\@KV52$B\. MR4B(R1<2SMH8]M]'1F6[=H9Q8)3?X!%QG3Z16/ R'RSYAK?K%IX3BF@Y;V\_ MB*J\C[8V;S0:63H%&Y:%<1# -AY;(T%F_=2652DQ_3#UT^<__1&I="_XQ"[H MF&C3_Y:2./2"[BP!6I(XZ3S?Q-%H-DP3-QS=DOB+/X1W[3V#IJO!#[+9D0:. M84BZ-NA+MFT9DB,[>E=W^K:B&,?.H,$,EN*8?+E3P931*'=U8%."XK/ #PEF MU< J;S>OQM9WRZO1E2WR:E[(Q=G7YRO?K9WPW0?'F_=#.*^$G\828L^9/N<@ M&_I^2?+6ZD(VC^^EQ _SP[PU'2$,7;241@_WVQ8Q572T\^YTH6.;ZH,T4^?U MR)6M/?"#E"6PG&YW[QR4<41K!U&!;R:SZ3+KS?C+3\(?_4]W5UWWH^1^O/KP MVU^%G(_OU1_H&^'18RF+G>EDP)9J00>$?>!JBI:V?7[#EB*AK"T2W.!X.>_N M*89%4M;-\+F]FDEU1$/=/M]L2S'4VJ>9=-%L2RGOKK@ZHKV79#-NU[R:;](Z M?:%KYSV817DC/614F=?L;QA\XNU*#K=OFX)ODV$[OI)I"N9-ANW4-D_3[E'; M-/19B,L>W2S:-O='UD5=;[1%M"5FMB8:AVGKTQCFF;)X(&OVC5A!S]>Y^07OD+P4R2R/[JTR[GX2/5[_U MI5_Z5Q]^N:-Y+VL@>-ID+$66_[(R_2J':@MG6)&L5>9Z!62GX0\!T/0%)'^Y7)CB7N#_%6WXZ^Y!_[> M>=B5X/\6& R/+N;3*#IEJKF2W29G]QKLUO;![F$MV 6KY$Q_E>5N"E1:QG!W M&ON!H.R?QR]E8^\YJWI5\O;+(^@.U-JPT^O;_8XIN?")I,NJ+-D=RY$LMV?) M@YYCF!UE96)V?M=X %8'7I+\_9T[G09$\C'Q;?B$VU8*R5?,D'['1AZM?5(Z M"SN+;O'_S*+TI[D]5OX!3GO8;=+MC=N]^NT#'M_?7MB F7?A[I/[V^W@^A,8 M!&$4PJ?7GVY^@8_ ?J#6P_6?[,>/_;L[6*=8/$3.!',N"OI&Z2MY^.RG$C)( M2M(X^DPDNM?HWS?<]_5DPHV2JK4MQKRII\MKYJ_FK^:OWNGSK1+WUU*L#S'Q M/H-BQ[90Q\GC7_9$?)(;]="#G6T!AOA!+K:(SC=WYNM3FTDA.:_"(K:C, T#]*O@UAVPI3 B1Z M\F(B>)-H%J;)#T?GQY;W_F7\.'"&PY:0[I+ZF;F<%HO+#Z0S3O4]#BF'E$/* M(6T(I,<]MAIW2*D;EU17<_*.=%9M.VK/$ WY-*G[!T9,%TWK-'EX!T;,$17K M+#EFB+)SD++P4R.FB+J^CX[<34-,P8*W<^787EH3-@XQ&3AVD#IQ?K7=S6KX M%#U[0?HL>.%(B&A'[>/:#SO7^3;7BMC]G?,K+**/C[(E,:%NZY395;7BG"B< M*'PC<9GA1.%$::)V.6'AUII/K&,!\I+FH)ODV'CO&@.;)P7S8&-\Z(Y ML'%>- ?8]C;3M%KFF58-T6RNN]!2AL>_=X9P\:'P7>.@34^'KX/'C8[,+XSACQ"WE#;XWI*L'5&^%C,F.9Y MX!Q2#BF'E$-Z'$C?^%UYPXRN;I2D0C2>[]%ZK#-K5UM6%153/6=+3U%$53]O M#%71U,_Z/@(\E,WSOE/*HJ*?9A[MJ0ERLI9BZ@IZH>)/30%04-TC+.V)),#) MW1Z;!<-"S!XE88K#HQ"S;!);Z:?2?A+&GA\C M6\:V(BG(0 M0XMW_ZF"<%YP7G!><%YP7S8*-\Z(YL'%>- >V/=Q=BZ0JHGG>V58@I;)ZUA@J MIJBHYYW4:8KV>1>J H;68=JLO?% [H9&QU4XC"9$&,?1)#<]HK U)H?HG'<0 M3!,M_:S#F(9HGW="CB;JYEG'^1115\_ZI-)$TSYK!'71E,]Z#^JB?)@*$N[Q MV-7X^$)84IC@4SND)7;'@4+_34'/.6N3PSKKFZ-YUC?_\^YM=-X9B\I9VQC: M&;0Y;K\YD9(8#(H\U/;^I;8#@3/G']G MSCV.7IO1V]IV>A$][K_8<8H";?_(7!?"^\SJ^*$E9H=RW@;YN9?OG7?UWGO' M.HS*:PR"ZKF;_.=N#JO;ER>V D%%X_5M/!=X!6S'.D>:@F^38>.\: YLG!?- M@8WSHCFP<5XT!S;.B^; QGG1'-CV<'/AP=CYQ/(',HYBDOM(4^];:^K9L.?M M6:<*J:)ZW@.V#5&SSCI13Q6-\^ZXJHB*<]8BJHGF]H[N-B"HBYIQWBF)(**\ M-7IS#1 P.7!J\!<_P?:D[Q](2,9^VI8@[1LH'Y+/NP ,S$CYK,]H1SGK2+2C MGKEX*OI9G\_6]G'H-J"GB#O$H7F<]JW[M#@O."\X+S@O."\X+S@OF@4;YT5S M8..\: YL>[BY\#AMP=+?2%I4L 11DAS+,_K]=O==0Y2;[9#9$B]%5+8OD&TP M7IIH-SL&NS6_3/4<^:6:9XF5:#3;#;CU[C*51H>'MN;7@=SN9^W5U,#*&D6S MAX TT 3<+W ML,'OJ" MW[/OQ:$?/B;"E #MGKR8_'4K@=EBQYSJ>QQ2#BF'E$/:$$C?>)Q.V^R\ZGB) M/SS2";6EUU:^;'8J^-9HR>?H8P=NG6-@#KAUID+8Z#3][=$ZQ[@<[*TSY1:/ MRG&?!?<@M0(XSHTF <>YT23@.#>:!!SG1I. X]QH$G"<&TT";@\WF;<5E=O0 MR]GS@UE*1EL)"?=SW KE-W@[@.#>:!!SG M1I. X]QH$G"<&TT"CG.C26=,G11%MK=&AK#QA: MYSU'!C T]7/'4&YV2[&=,51%1S_KD6J(X=GST+;.>IX)8&@=IA4C#_^]#><( MYP;G!N<&Y\;I@>/<:!)PG!M- HYSHTG <6XT";@]W&3..?S7Z**&G>^_NJ@= M9J1@DS!L=MOT/6"H6.?MA])$_O#?[ M@/V/?CSRO^"'?_MQEDB/GC?]Z^WPB8QF ;D>_^_,BU,2!\\#/_3"H>\%5^$X MBB=>ZD?A'2YW1[ZEG2 :?OX9EA/^5BR!=08=+R&C;C29DC"A3[AQ[(6/9$+" MM/-\:/W*]>/+J>XA>3012/B9_.8I*XX:C_;>K'=(7D*KPAL1^-\LH& MEQ4V]+^1>.@GY";VAT081F$*<'TBX[^_(U%P?]/75-F2X!_%5&3IG[*LR/>W M=[U[S33O51D^5#7E7GXGS$*?/>4GD:XJUOWOM[W[*8GO6=W$.V%$AO[$"Y*_ MOU/?"?X(OCBZ-U7',C3SOM_O=WMFSY04V58E77=UR7'5OF2IO8%JNZ9L6]:] MW.D;@0YZFSZPPMF#)0@ MB+Z"FB,],B9Q#"_POKE)0M+N$X)X%;J3:!:F^U4O5=&6M 6"FZKJ]#7-E@:& MU9%T9V!*'=LQ0;-T^QU#Z;EF5[_'Q7^6;$,S9%DN";XI8H>0WGQG##P_1GC( M#K*X!?DZNFS!SP/0!)8LZ=T^Z&2]*X-.'G1=JZ]V!GH?R*> 8K 4K4:]0^%? MI_(G\H6$,Y( MKO#XHN*XW]5,O@$,6CMW4 MATM!CSRD?_KI$_LH@>\.B(?VZ7'W@6HYO7Y_(&GJH"?IMM.77%-7I9ZI]&18 MN]>UU'M'EDW\EZQ2XU"VU!JQ]H7XYN1$3J3/>/1$(7SQ>CSWFB9:(7",FH:B M;TS!UW"=,TQ2N&Y>)H11 T,?1[[)="_8FS\ZL6?"75OW)(A4"SUCVQ1K6MGR'@46;+\ MLJ&Q#)WE%+@>_TKB1Q)_(H&7HD@D:9+Y:L)'=YCZ7QI+"PT4KN782RFQ)EIU MFERG3R3&31&3)]@7_A?"3OG?PYAX@?]?,OHE"O":6#D!"_*ZL9_ GZK;#<3N M>@P601-WC@HV3=VB.13V!36+X5CUHV@)\'7L .>& MXP7W%$4Q[;K"K(&]8*\#^Q,X1=E_KT(T\<,TBANJ%12X=)J*J UA M=SA$YP:<*$/B?T&EVDB\06(U555?P7L1F547E?(J=T ^+_/%=FREIW7[FN0. M#+!_%-66[(X\D#K:H&,-NCJ(K\G$:7.\YCZ&=!5J13;9(H:C33<<8^-;Q"[T6/^& M04VTA#YYY"-B(RHJ#IP4NC+G$5X7L3D?9?3L!>ES9I(W!7L]2 M1 TTB&+B/X;=61R3 .8(+B6RT%H+KI60HMK.6K;@; M_BL\A23!7=K$,U>#/:(YSH*M486[CE3AQ?\5CN-93,, Z._Y/8P>$M O>"!? MA=,9/: K?L5/:&GC?L/N1O'UZ'0/RB1<],"&!O,1AB1Z7LQ1@4;274P MBT#!Z^HAZ;Z:(G5&Y-'"3(<6_Z%')UPHCQO*,[OHI.TYTL#4-$DW75MR.R:< M?WUWH-J#OM)QNBP2JBIS+N]7$:GCC5?F_$^@"#HD)&,?@_S,"@ M//57HK&^A92?]S=13 V!-(W]AQEU5]Y%-V"#'SD29O4THVO #5/I&09& 2T) M]$)7,OM J9X.A+*L>Y!YC2I7,(:TM8VA-5!]S?U ER^OZ\UTNJ@8N'G-]S"/ MR6N8W\1D"A94KGPS.0,KDBY$\T^:20T4$WC/*^18![UE)C$ULD&58E*2'\Y@ M'V9^2="C'3(&\[MB@F;6^'')I&A61^_;4MVZ"MXS",-!MG0/W[^ MAJH9IJ:8':GGJ&!.]HT!F).#@61KEF5T3-/5!RY3Z9IJ.G,(EC#7L>F/QV0( MG.]_&U)9^.2EY#KL>LD3& SX'TR!^>(%APW7[. J0YM(59TZOIM@->?C(2CT MP0I)6*:]CWNA5BQ9,]R!U+-,/-;[':DS,&Q)TW6S _P?Z'TG.]8U6ZX397/4 MYDC#[*&6DP9N%+JLUH^=S3%;X5(^H?Y;UT;!M"YEN6/Y):VW.N)[XSTW-G8- M!IFDV/*ZP>L,E7G,F;'59*^*!CK?,NTY-&MP+R24H!J\B:,O<,J/.L^_)WC\ ML1AW+97IY/MZW0PV&T]V1W'J][[=$)W+;8NC(2$C:LEK; M^ABM4X[71*R7!>W7255=[7UFRO*&A%Y 4]3"T2E51,U>94Z1-=WKKR(XEQ(R02?D?SUV5\.T:+B\485Z$Y.) M/YLT42S ;%35.1_1JXC,Y?W02'3:A,._;[I:1X'5NP,;D+9ZJF3;/0,]S5VC MX_14L]-G9J$N6W7;YV4L5E]]0"JJ]&HBC^%4-#1-7WD3FD-AK8*B%71RT\RZ MODV]=)9&\7/Y/-P]FEA\A'E]\, ZU4?;(;WZ\#QEQP5EU1E;D:_MT075'Z\C%+BPES._W8U76RZ_8'KNE(NNN@Y:'IDMM5 M>E)'[6F&(JM&W["R3"C37%$"LPR)^^0+"2)Z/VWPB6J]^]G2 MC+JE]2(2^VU]DW?5*9K!W$4I'EAIC$WEA\=/N[<=9R";FBIU%,65=,55X">S M(_4UNVOUK+YJ6#:[LAJROJ3WQ8%I\=+M%KX);T*3[P1A54=WX&'3E3!S2-+[ MG3[L++LK#8""I@QK:'KF_%?EN:29E[&8.UR7ADD8N>95>B-5+I8@VLI<\>XF M6"T:&]=C6O![&P7'31A?4\.@D\M2E$53HP+WW%7>CS%"EFM=_&Y6F-!@16K6 M2K->1>&@V=NW)$T#*7K=T&B>MTN9AYCIR5C8#@]W=0&)M.5U?23I8"OY1>:#R&B M Z3GC\<$G6N^%S31 Z312ZVV(AJX&7YK$2E/U&0?A8\TM:F)E+&QZ](Z9%F* MT5JT6.X]./+U;DURL-J/M1H5K4)K+9KDZ4CSW>"2Q89Q3223A=%FQUYK/VV MZ@M!2'26S%FVS2QH4Y8TDWD5D]6(_XJ]B^CUF"8[L]X.\5!7NOZ/.]5_:!+J-@_$C"+"6J*"+(5'A=*,$:GGC8Z"C7[,.] M4&P*MD:55$M2V\R!WNG:?[,?-JB):'>F7VHF'S% MU^RXOFG+CJYJ$J!O2+K6ZTFVK-J2[%@N6'6F:LE9<9V>H;P"Y@I668%$[H+- M*R.R2"A3PQCY#2*TDHM&TGOK56N9F^,W-[BM:?W>O/WYT;V[AH6$4!-XT@*CXP>:=XT\K MSY99"MR08)++2NFNBUKVO $"N^Y$K6(/6:N?V=?GIWOW&C/*[-\ MMY>?S3#)I"[?")49"LHT%9(H # 7Z ^2">(8TN[\=7FKZ:8>&1(\O4I(-$4L M?\$S94T=^(9(8NR7).M,V5M#.:T48>'A$5"/0,/\3[<+EMU@O]-\-SA0V.A> M9;/1O66**_:P3TE(;^-X]"2LCU&RU>B2M45NR;/?KZ4"%P8U&K:YUH/[GD-Y M+/Q,^R SBP^]/UJU&W(;[ _W[NABO^N@4L,XS<3G$R!JMW$CM/R@R+>&'\(M M&@^)UFT0S6C) ;$KHKIQD,GH_*2H;(?WT;:68>^C9V@R@?9\ORH M6.NH2#%2V+JM8;T1,TJ1^2EQZ)U0M+>)BW96K=L/ZD&NG\/''S+:"!7B4![XA2HMLSVV2E;;/NGN[HD(6'KJA<\"=A";>"EFWF4 !Y4R M_8=G8 06QXR?_?"QR(Z -:8D'D?Q!+X?A30A+ULP$S]@I?,3/$^>O& LYF_! M-?"[ 58+"]$8ULF6K*R':1@CDI(8FW-D#WA)$F'#FRST(/@AS0X<"? ,+C(; M/A4K>0GF"!(//GKP IK9D3P1D@HC>/Y2&$2Q0+X!E $1<6UX/*?%UV@6C#(Z MX,K"-([&)$EHAP<*%R8ALGD-PI@ ?7(X8)&O?OHD!-Y78>S'DT04O-G(3^E# M'NO,5R$@+HPU\W$EWQ&62)_\>"1,O3A]SM_DA6ERB0Q+2"5',B8%A8 &P"3B M9TO$Y#\SUA0.,R+AH<4WIE'!=&$6 JL#4N:]"!YFCE+B@7; >EM8"0E'Z5%\ MJZ _?)C&WO S?HT&A>#IXH\ V.+K9R'\!XCT#;E'@%V55KZ71]L-F.JY;#L\ M@?1,L6HA22B:PC3P /PJS:@\3N%+TQ@E$A;P:.=A2EEL1Q93L5RVGT3AZY,/ MI(4GPZ$_]8+@F=+K2Q1\*18&!4KS26%')%$8PD:)R1>??,WW0L&$C*:C2^IS MI7_#V2LI_.2EU3T))QQ\/8S28C,+0Q*GGA\RGM$'8)$G#Z!X((^S$%%Y('4V M5]9C/(0/HR\DE@H50D6XW-T52$MEP19BK\6O5'9NDN]')GFDDA4\IL\!5E.: M^B],O&>$+XTB(8B^TE7AQR>PI>EF@36HS()J8@3/T2T@&D:3"=91B,LAGE=P M\(('VN!<\(1''XA,UQ?I[LWQ64 '%HG&*7P7-Z4?,P:3K# (O_WOV>@1Y?ZR M)H(3[S-!EL"6AQ7R[X NI54+LVFF;\?>,&7J8^C'P]DD23U:ZO(9;@6AD G MB EHGC/-.G. +DNPPFW%EINS$EX]XVM%"2"1":NT;%)?[35;RRFT 8QIEJ4G M&R!4(<-BSQAL?<_,JJ8WP<'Z/U672Q*LB4P%_4]^\AFMR=_#;-OAWZ_"/OP7 M?\J[O!_*5+2Z':UO*YK4Z]V=*ECF8YD*T[/'NB&:ZMFLTQ%2C"ZE6LD M:Z2Y^(66=N+9B J\;%O$%#,<77"FX>E1V">"CV8>/AL7:,ZJ:()*Q+H.JMZ' MU +SX5W#=.X-]*"D:BPD'NA[6+VN-XM#[H$$/J'G*=."J+7Q_R$>M@E<'OTQ MP GG) .(G1#T[,.GO0#$?(3'"VIY=OTAH^S=L :9NBNI,;H4HTJN' H)?1X M*\Z=&9[K<*#3!1!'^#(<T$7VLW;Y<,&DFL/,>*<3L:Q1S6.4!C=Z866^()ZQ([=C/ MY+F$6:S= 0IX$(@,(F:RTPY S!#,BO*&SV@_A:\?,MNIC(K.^=6+/Q-ZG\8V MAF7QZ)\$_6MDY(*AXCV23P03O@&VK!KUF942[DWW:&ZO:W6TKM0##23I'<.4 M'%VSI)[:5>%@1H'=$*A08L\-,I9-+)V?4=K(YB'8 M&,*PRW/L%'2IL(46<+J/,:$O=D''[(%HR7_&:95:BP*Y9NFI4G357@%L%9,H M?+P#[5M*;"FM99$W_09(ZF27ULG;[2Y YD;Y5X[*IM!6"ZN'3V0TPX[B _A; M2CZ"Y3^BG:1'8/$5G\QWHKJC$^SV;M?T;*?;M08#;."@2KK:DR57=37)T%U5 MU;L]V5+EH]LUE6MT28:YDDV\0LT5;>+]9&E1%*R#)-AS26<-(?J^_\RB]*_??W-]N!]>? M?L6OAB1[WY_]JP^_W)5/=Z\_7G^J.I]S0._^];'RDNM/-[_ _Z M3_;C0ECO8__NKO^I!"=_OA;NHS".00"E+V!J@,TC!6@'@/I+RB=J?Q]ZT\J? MI*_DX;.?2BC 4I+&T6HQUU/&!;YOK)L=Y5(K&#K M^EQ\A17K5@O;^H[5PMH6U<+*":N%3_ENN9&5RFO)_ ,<^I\EG_;4>".%RQ]B MN+658'2].,8;#_U[+/R8P368!7R$5Z%%TYWQI5\LO9 M/$G876WNT]\3,IX%)= ?_?'\5]#J>29>G/RP7TINE_:TM9XX?GKN6J#NDK)[ M1X9/(>#T^"R4$4[MI]SKP42@%7E4JN@HREK/MC61ZKTBZN;6F50_M"M;6;$. MP,^(O1&9>/'G'S&O M;D1";]*^XEFK#1>,W=\^O\(B(4K?.-P6]?V"RLFS&7FX!;.K;F+]9?TBS-<^ MX\5N2079[K>=K1%MF=7":[77T!N\*KA%Y7*<*YPK#>;*F[_0;5-D7S&:LMRH MHYM.6\92-%,TY!;+\878H3\;GR?CK?][(=_-D M_+V9B3P9GR?C-XXJ/!G_K02BSR897Q/5[3V/[7"N*J*L;CV.I&W.U9-%H\\Z MXK+Q^(F\@YL -RM0X,.G:H,2[&AP=/VPLV2)IMR"3/VS2QKCY.$Y=;QPZ$T7 M#BG6UA5V+3-?SJ%PJ/4*X4S*A!1%M \S:JUYN+[71-/>VO1OF9)HT#AN;D>< M6]T0O^/P.T[3R/-&OA&#B2>=<[Z\.;X<_GO[&I%XCDGF+'^Z';G&/QP0G,QQYS))N]'H#MR-CD_Z^I,NN(SEV%_XU4 >6[G1T M4W7OE7OSW<^&:=6&+*V+3H4(OT5A3,:S<(14^GTZC@'1KI<\W7C/F.7P.TYI MZV(J]$.4S94I9CHN*-3B>BW>R09QOX4?]S;D(:.W=7DKNM*MF.9D@X\EES- M N]??_5P=T9-F0+'Y/$* $.=S-05+U Q92/XSPR%&8QQD MB8/FICB6,!N(-/;C)!7P"RF.Y1O3JHW+I;,\EJ-?&^GZGYF?^)2:'Z)H]-4/ M KI/ZQMSR5S8O=%0<09FM]>QI(XV@#UD:8ID=WM]2;5@&55S^[;>7S7H@E<; MK*XV4&3Y+ROK"W*:;7;OSI>NU#$$9)P69_L#_J"Q\4\/KQH&=,65RU0E4Q1R MV:2I7=?9]--*U9-;WJQ7O)A;&JLM#7,S0^-E =W!$*F*7L%&?UX:*/\.."B/ M\_,0_)Q1-J:@/(4/DX=?*,-FG'5-9]UU*+C3V*_43B@BG=DDKAX#GLP>X#SQ MO?A9^$2F\%82PDJW7\F(A((WI--Q1T(I"\+[\ODNDY'R@]Y//PA@"DZ$W_^0 MNMX4%J+B4[_5XO\!EDOAGQ^$]PA7=<%;.!^+4M=LQ>DL3F8X%#*-! ^!>T)S MZV86#Y_0&"L-Y\75:M^$1XOOUMX@"FQD)!M/_BNF)9._H2/YEZ1#8BF[T'JP J+E&13*A=P$;YZ5&#^ M38:4&=E 2%@"#_(U.%X4O_'YY>RF,T!",DVQT/$G@ M-91$*%S3*"'[G6_>?M6VJ3_CX+KMBEX$0V ME0.Z!)-\Z2S4DSB.'5R8I7*1$8>JA-?L%IU7B4]_+ ME[*"$W;92NP/(RS;_U[1+Q5A G8P KRHFG Y6*D;47N>79+K>@]VV/SF39]B M-GD64XG"9 SO!8W"IM_F.,/;'LB3%XR7[7Y8 MWKD51].P)P(\Y<&K1O#U)4=+]:DYO>SC*/C IX#E<]QA/?*-3)@7@AYK#)H, MQ"D.(,@$] [-C.]D(VJ1J_" N-9L,45@EP//C7)Q^NZ^0;B!M= M!XV/$=B#L.<2+P"6LY,4MLS7* [@SC\BEV"$4H&?IG--2U0YMT69S@;E$#[B M$0Z+8DID5=UEAB,7UZ:+ZRH;S1L.L?H?Q["#P84?H*'%S@-08UXAI; *T^ON M;5>P94.LJ>Q\N#CJO(?,-PJ66D5U4QA2S-V E8I7@/(K#YCE$'ZO&I=:?CR+ MS#I(LFV $,*1QKS:8&XG3W#L,],4CWQ%OE2+)X6 8?&]I8LR&!045R#C+$B+ M;CX >0 G:%HZ>/%/Q71W;^H#_ C#TK.Q?D:P:X$'ISAR2YA&6*3D4_0!) (' M &S<&K05*\1'[S09^F-_"#!^(2$8,8]Q]#7%>PVHAD?L1H2']X0P*YP>&I3& MM76*MY;SY-.VS^X[LVE\'MA^E>-(U!23]$H M>YJ]%G0%NP!FG=5 /;#7?T5G %@N&&')'3USZ\$JZ 82,TWD8YT7:LL4+CX5 M194P#8RZ#G,YJ1LBNXY&26:FYW8,4YT5)9>]-03UFD%8N-B^4F].39G5#RFN MSYIO#8%!//7BXHA'7B/CV0QQX]0$$F9NR^F5 A@^.< MBD)R*73Q_CB$<[3X#$[683 #<1:I]PLE'); 2W/@3WP:L([$W$X (YYYQ:@U M,PZBKXF8+9 9_O^F?Z<>-&H89!# P8H, =#3>0CXIFG^IJ'F^YSQF)960-8-,^&]+O?8Z_+PUMWJ M_#.>"+(Z$<0R=VL[:9N;MYVT&M!]D=<0O]QZ $_M8=T/@(X'=#LL\24(WNC? MLR2=G*1_R;85++*H6%NW(^.E4/L3MC_RJTHMJ,!":4>7IIT+:711TMLFP-4S3M%ZOW+U\H6R+1:0:HFJ> MS"(Z P7"ZPUY1GU;G6+K64190B2++&,J$KI:,::.*4S>\IBK%WK!<^+3$$CA M%L[_VR]]Z)@ -IS!Z1"FQ?.8KE5D@M7B M/0]>0,/TR1,!,"Z%#AEZZ-"G(>L5;Z-8!-0K'H7!,]*.IA6S3!J&F B" *R( MZ33O&.CN81E73I_TB6:XENCY21E38"&MI;.",M+<$B+\%J6(C%.F4.@XLB#& MG,6/%;21H#D<(%Z>'W!/>L.51C7 R@0-@Y1)MDLP+%3(.LU1P92P*&2BM9"[ M4;&66'3)RV)(8<+V"HW?DMB/1KB',%.,YL:S#9"_%%Z(6VI4UPSYI[#?1=5R M:-8,32*G+_6&6=$G+I+CD>F9A4@R6[CR'$6D\OIB;R>@HFAPF(,EJT[P1 M:,TLH?-+@1_NL0S#VJ9/4O@/4X&PTZ)I1BN^,=J29S+ ([5P;OT&YP:K1&02 MQ?--6I5OX@5!-"P"[7.9?R_D46?I(G/)%Z@-JL<^C507I^KJBI4[JB0R1PTEWANIIX'^C MU]=V2I6BGX%4M5Z&SF3>D2%J"D\ :Z2$]?*IP$):S UNG7RIHF)QBZH!TO1; M%$KHC"5I5F:8-QYIH<[BM[Y&BE@QRXN5P^%O0BOG>2G*&0A8Z\6I1[(2M]3[ MUE9C?8>9' T2I3/4587[<^H]TS 4JJR(>AV6A#I;)W?O#6=KW\,/)Y>WUDM7 M3755Y*E]0\8Y^7_/#C:+OQ?;\M M=M0YNO;@93ZG41J\S&<%QWF93Z,S]J_'19)YM1[&'XG"]Y6^7T),LH[ER=*> MP,.E81K68(F.87D@F%<:I_Y_,2$VZ^(,SU;JAF8)&<\"L./'-#=:T81G@NW2 M\QD.G<%Q"02Q:*' $EI<5-IQARM=P P5 M15EGE33W\B5S;KZ7J?HR+FJ."LU>'D>LK@> I 4*^7";: 1HHD_!.Z'9.RG6)!2 M%.IAQ^;83PCK=Y8\AR1^I!5;^.N0MLFE#5.+\A3L*SM+X7;^7_Q\90/QH@1TSD-I1"\9^[-R MZ$]U%D\5_PM6^YPC3^?^O#SU)_OJQ7N.\$28I4F:==AGXT@R M / M14]<($+VEFK?S@62HRKWPS#Z0DL:82%LGQT0":N3;_U9PAK[(_7ID[0S M-W8#%<9^D!:%RG6V#@8U5# Q'^O"LPZA /'H*])[EI6&CJ*O(-1W%T 6_4V70CA@H/B (6G<\J1<"EW*!4 ;M! M2U ^C^+98\(:ZT^F@4^-76#X\B$6US>_WQ:B"7:%-/6&GVDG@^$3 >&CW& MWO0)VPH$LTF8+!$V5#2TDRXK#+XIU<[%RV-IQ')(3GU?YBIJ<8/6=J.';6YQ MVF62#\0J/%%T[% E.,*%O-E"CCHZ5_N;CK2X^&Z^@?D.(RU09&D3H^4C+5;! M^+U6N5E0BYU647&Q:[ZES2WSCS] M@6>1\=13?C[MK1"UO M+ZC%-ZW'&N=H"WBS[_,+J1ZSV??25$-8I9POLFW#;Q;;I1#RAM^M5C+ MPM4 >3J+[O&F*.OG,.WB#/75&?635_G-KP$"Q;O'-TFDDZ0]W5VJ;?JB/J"N_?NX:$\ECZE1188(_W.-?O$GOL_7LV>LQ:88]3VHZ79-U8L*\=-A3!7I#>,(WBN6XH MY;N*]BT7+*TV2?)B!B'O8,W@"2]SF$EVZ//ZTH*9=E(&Q. %P& M'J3 8$]PWM"EV;O]I1;_YLJV^L=O\6]>RB=J\:_*18M_=:WF_"^T^-\ BOSU M1O'VU:,!JK4$VXX&J+P;5MEJ-$!U, "LP4<#G(%^6!@-H#J7^M%& ^1=S.@B M+[7NYXW[6]E.]!/K72?2B_)5""+ K).;.!(&^ C\1.6K[*'#"^):41"7%T,7 M/3RS-H5LK^>ESMA)M-Y!4U$GY9\15/$LACN MXKL"%C"\RYII/#LS10-Z)&]06&E!ZL--AJJOU?7154V5^#AH!%=="O,%J\]; M:%^:71B*[7Z*QLP MPQ)/'IS$PZP\G543_L,+9W#;J0!+B6?4"_Y$4+E#,DVQ)AY!H9W* 7Z/5P+R M2L SK 2TS-TJ 8TM*@$5Y]"E@*=\]QI>7_O0D8.M8VH;N9$SQ#+9S[5?+623 MLI#-NP5VP/X Z80/U'GQRZGZ@#\L/?/*7_"DH: ];.DG/TN2&/LE"0^H[YQM M1AL)9X9AZZ+JBB*+JGJ0LMKF(6O;HJZ=;&[X68>4MVC=Y].;7K5-]K-,QO_BS8,+VHXR7^ M\.BRNV5"D7RI',2 :!""^LD*A'F^5)N .[Y(-P;U1@/';:]#GU@]/YBE[4F" M?0-GEG:R;D[\S&H34C2(S8T4J M1CY2%Q,G!1*.: K'ZEP5FO9$\RZP6_30"X8SEF%/4^'I%,]GFA]2S6BII\^7 M4W6%:13X0Y\4^7."#]\?IC3?II80@BDHU132" DS$HJ2B*^ M#G\!/2SQ&OR7*[=+N28LL[A?5J]IO$ 3.E)V7:DJ1F&48I2Q9KD@B:^36HSOMXKMLXG0V MUQRJ9HPY=& M_I#)0[;B! ]#%):#L9U6?,S\&?X\R8N9^DS?HZ#]@\0)>?Y!>%^% MG+UV#DI\>$(-3[H6^PZ>_W7@1%P2#K;;)_+%3_^[! ?AU@M S.&[@,;%=[LB M@FC *CDB2,E5KW03WQ-N[OJ7PL>[WF6%B/3\]K_@@OF[H_C1"VF-7C8/[A.9 MSA[@_HBOO(6SP8,#BC"ZE%?/\G"FY\@L 3B2"KVJ]=GS5(;+*@H)G%)QR,HO M6+5"BD;3((B^UIGDW@UJ'!)NG\'LGXBT8A(K'0EL'N+15XV %T."Y8OTT$[\ MQ] ?PY$:IL%S87S@J3R:@3'P[), 23*:Q=G=6AC#/LGKC4#3D6EA$?E(8*#* M*)X]8@G[#*]-]$%*U&B(^"_LC8Q#G8Q 542*RWG5'HMR(VWN02:62U:N%'C4 MJ'0)Z]S,*8'Z1JWN>N YZ!\2EKL]KU2G P19[5^E5+UR[5["70%8!K85%8;CI87LV6%! PK8 RIS[E:>]5+:H[/]1T !4O"1P 2JU+G$,I6 "9FG&)L M*^06-1,M L@&1V9U-K"]P"T?DOHF%YP;[N"+1MB(1.X%W/3 M+KG,_%(U15]KRU!,QPR%V13L6) +.M!FZCU/BC&9<^58JB*JFDGKC@-\X]R? M3?8G"GMF(!<"S/H1Y%7%A9D\-] <]$2",CID=<:*(:JV<9%5&!5X+/5W?2]? MR@I G]\8@&\3*@;1\#/[B,IN*GRO(Y3T_[D5.XW23-],@*/P"# WHP/>6P P MA'$V90Z![Q59=-@*6%^5">\PXSB(R6/>0&$"^ZOJR4C8<7SQ'7-;9$X^D[F; M%F I(* O%KZW1"-[:S1+F8E.56\VDHW> B88R\.[ QO\P=0X6.4AR62M]'1-*4B3PMYL\VZ=1#P$"\D^DLI=XVNIB'+3_B$5(^ M?6;"7250B0Y @=H=?KN8G[^*EQ,/9=)GB,?10WXF?B6($>Z+RJTRK3O=:"6R M(FH6?64&0TFMM4%@=VT!*Y;#+<"H^?YR)9OC5'N;N+BU+(N*)54&V'"AU'K5 M.M$.&OA/83RV7>Q4O21&2)H?1:EF9F/3A3@=^\!*,>4,!/I FBZ1(X+OWTV__9)Z[B[ MM1UY5PYEI@SDI=Z-OX!62[UK%DW5AJU.[O:2>A\D9G3,FSJ_7]Y>"A]<]P:# M4/F=J*K_X9Q]BD;9TT7<2ZR:J#5E5=I,A:Z)1_D]=XE;%&_!8N8E\[&[!)[Y MU"]7'@>%J[_F_LW.VX@9<;D9FI5YU]R;^,Z0I!>+\U^I?3AGB)FBH;/3;H,= MP6/X/(;?$$8U,8;/@C$U#W[1/PWV?,7!,6/;N>)/8-MV-IF6C6J*;FF70C<& M/3($*[#LH);?OT10=BE50[ $1BERMU :%=>3(O! +VAC, ;G&MY%_Z9_IT8] M+9_,(,CBF6+I6YB" AK22G^PXZFB1$.*Y.'@BVJ3-ZH;BS9]5?3H5:-J%3Z0 MP('PDBC$%UT*OT1?L5N?F(4HBIC!Q'L&*,9PQ!=QE#H$W'!K? B4 MW8[G[E)I:;EEEQ<^,+Q5VO"%4XNW"3E]A0-TJ$OT#*3J#)5: M/S/21W-NC(J/MZ;R6B=[-)[ BZ&VKFOA4U+X";9#'ZB5-\K6F$341L?5L(AK9J33Y?\@2K&APW%N>?^"%7O"<^ GK>Y[YA3,_ M<9&\@M[H<%3-XZADLV!VR 3' &21_80$ 8DO:\$[S$# 3!==U R61%&F(_@A M*T3"L)XW?$*_;]$!N9X",Z'A+/9]ENWRO9+GWBPL:*Q>$"-RY9+9]W7FU1[2 M7/>)][F2; #/92DS3B51!_,#7D[5J4+*:I7FB[DNRHQ']F)X9X[&LBR=/$>' M9N-,LR0=6&3=-)W523HTVV&--)U523H7WU423UGUR0HA]2MMLA%*+!F +V53 M::+P44(!KF7N1>%"-0 (=T#SNI(G0FD>CBJ3(;!NS4MF62T"+3R("2:9T/@& M*T' H&Z0K\M '3ZS\4*42E]PWLY-0%,Z$T*$WZ*TDJ[L5+(EM9]P\FP,-V+A M8P5JEGDWGL5T "WL2\\/> RBX=JVFDV0)XRR@A[O*$J*SVB?\E6949?D"Y4OAA;2LIJY2\T_G0_FV8FY$;!]Z 0MMH^]$1Q!/DYDH6D-126D MOV0GUYK>8_9848G$-TM+,JT&:)\4KD)L(NJRI!.W.I>29URU(N.J/E=N;J8< MFIA%#'_9A*@ET^:63W);70.4)YL7NI4=[Z_.NZ/*-RF2L_#P+5)=\ZQF'C?F M<>-SCQN;]HYQXRW&2]@\;MQT1ZC+,EF3[))(G3XM<7XJHJGS_O -D*&KO.-" M"^-OLJR=@0B=H6*ZI@Z2PA%$#LJ+%J&8+\(+\9&:N$H MGUU/0WRU)BA7-Y_HK_C_7OF'WD\_M$XLX:IX%F+9>B&\B[T1P08ZK%H,?Q-" MKX6#Q:RSD*> M-S;]HG')D-=E%^XRJ1%SN47A>^I,I'G),2=+$X*&2YVG64MTL*HP7S=K MUXY915^R?DQE'CNL,4O(>!: 53^F"6:*G+4_I#G@:I$#_@HDHR5NMQ?A\%Z& MPF!07 K?6^L!D*ZX$E>3]M.(=5JG_0M'F)[IIR1[]<5W[.6T?S]K0I_,'OY- MF]!'M9[WO(T3;^/40D8U+0'M>^I-9-47JW3A:YN^R(2L.5GS+DOYM(6X7!JS MJT?8873L>^7DEXOO*@,TYIO)8=(V]H3+#Z:ND&6T156O#G.6HLPJ7_\R\&$=D8?O@8MQ04=9$XJRWND<'J #UDR3' MAG5KE5YUQ.<\HWGSK"$@*8KABR,G:X95'!38*9B6#?GQ<#9)4JR%01DAW_PD MK_&M*UJ3(!D624%A8; !1:;+,:8QA@\9VU;"]!B,@S@+:R= M]QKTO/AN"7R47\+,<\+:[SHFAP5=YH8Q;E'>4T25:DCQ>F MYYS,5X8#A:,E0E%KK%GT_@2!>LS\AGE)3?Y[M1DQ=IE/T]A_F+&,9CJ]+BO# MG)L?5*\7S!:"J^!_2=[OKMZR_I(UL2_>ZK,]CHJ.@D_[J'K?*K.A<@*$P(/2 MO.5RW8XBG$^L5Z-(74U7;$ <2NQ-' D#.B7JAMDI90,57I'3BHJ\$57 M]S)! EN_ M^.Z%LL7J^#2P+(?4U%E._8OOEIKOM;[\]"@H;A649\6(2R3";)K/$ E6#(&C M$_E6M2WB5?")3M61*I&?H-$7;EXW1N*!S7CU>2]7L MJRROI3I-+96\>2V5HC:@F,H^= + UG'NC0(Y&6*9_.4:J!9&35D8]=T".T!& M04+@ W5>!'*J/N /2T]1^M=8^#&#!A4IA>]ARW 5C\@>J#%89DJU)19K6J*F MG4,^6NO%Y[?"[FU=7I CZ@ZOA6ND5/6]&" MZGB)/VS+$25?JC9/%FI(/DZC@>/'R:$51\\/9FE[,@U!=9RLS0-7'6T";C.. M\SS#QH=F"__V"H=V=>ZQ1,(1=82O#F#08.S0"X8SUN_0&V.H'N>5/6>3;\M8 M:CV>40Y\%*91X _]+'^!YG/ ]X=^+51ON7(%9PQN8A9)6C"VH26 M:+V&%%N;19C)-QK?J(<4I*+'XWP+Q\4&M+6PPBKPYNC^"H (S"*(*-DQP8!# M9>KN0CO*DH3%*BS"LBQ#:6YB*Y&G7A$N_'J@"9EY-(X MC$#L:,O46@ .1\"'0[\R 9 FSCX0$E)AQDAA-BX6\]>\K!=IF>Y QW/3E XF MHEG+XSG1 ]&,R3B@2;9/5; J,<1*](\&WBX69[[2@>#UB!M^Y8$\^B'>^(ND M%-8.EF& \3_L'9O,,-$I6:%B$$0_;\R4)9(!3C@S$=]520LN=G,]Q:7(8"F3 M6R[R3HZ7V2S+93HYC\O6"$3&8S(LVN'2=HSQ?"H+2TTKV%6FO%!BTX2U?(0C MQ24EC_5!FG-I+J\!B-1$ML=IUK#<#T?^D,E#MN)R;K+D3#IG,GB&52J LP?( MB'*6I89.'D D&9@%I],ZFUD2\[AB=YM8%3CHN-Y, ]_H%E1M:+?,D^JC-]Q7C8X8VKX!.=8I=]X+1\9 M56J1%5FU;X57[Q4FS7%*^!C:5FYRG@+#Q]!RU_*>(I6=; +6+@KU:71%L>S MHHN:;IY!2+SU8I7;70(H]"L439.H<^UF>H MSE;+W1V:DN'_M5KR5$?4%:[?&B!G@R@F '/6[GKX7'/D16'E8E+3>Q??M5K^ MWBNBZIRNF]D9Q'9Y*RI^U!W1_11[\J_D>"T75:>ZMQPXNM'\6ML\2:6^1>N^NB[P5 M2:V#RBS)DG\J+5;(, JCB3\4'DA(QGZ*HYN?HE%6K(P90_X0%8%89 '5(NI9 M*@O&!8IT$TQ1H7D$RZ:CKIB-FHJF0(T!X &[,E\%YL%41H*@4># MZX@WB\_CB&>L,P]ID']IEYT7,*GD,Q0P+@\YT:8R)24GWC.E)IO:C3*+4G8I M_(KM<<8Q^<\,R]]+7"OMA:A@LAY/V,T#654.[)Z'4,SR6^@4S)+F%_F8X13)#%N$?&6]H$;^>$SHX*9* M7QTJW 3S/6 I(8A8SQ7L[_08XL!T#Z>"9WT!L>$/%8?:'PO12&F#J?@S2:>! M-R15;,H@7X8,[>.2L*Y^R>>\+/6?J"8LQF0#?D2#U M+H&@D1C"(S'+<,F_5\@FFXI:=JN:W^\TVEGH52 )3KS/&CL4W6)P+R6T*<52 M..H*A\U:G[%N5@\D\,F7+&>/J:"YW9P)>F6#O'QKJ:?#L/_1CT;^%_SP;S_& MH(K_6G&E)+GCSPU'I3)AED//3X8@O'!ZW<%1UPFBX>>?84'A;VP12KR[J$,^ MT8&*9/3[- J[K%4:K'P]OLOF?U.L885/9/SW=R0*[F_ZFBI;$ORCF(HL_5.6 M%?G^]JYWKYGF/>*AJ)IR+[\39J".Z5-^$NFJ8MW_?MM[1ST51=<9QOBJ8IP#3X78/MKL/OP$YK.ZJX \>R MK:XE#>2.)NEF3Y-<15>D7L?4G(YEJK8#D@$0H7BHCDKI\C)^2VCP,/\=-XY1 M#2%A.\_E5S):NU^]>$3_]0>JO?#Q$][MDQL28[#9>R2'(B'^CE_%O\NRJE=( M"H<K3LM?D%5GN6_VN;/=4J3_HPPZ7 M94=RNW9'ZFAZ1U9<1>X:'2;+.LBR;-OR&M)\$ H=BS77LQ0M:#2-_B0H'F3D MXJ'Y""H].YE1J\4LG?4.+-QD?\R;X\Y ZUA=1]4EM].5);UK:E)'[=A2S[3@ M%)(=2S7D0M/<./_2>\=@S184.A;S/L 2:9*+S!QT](\]L <'8#G^00W'_>^Z MRC%R/R7Q_>(N7-2"JM:S!B;P5>VJL D=O2\Y6D>1K"YHU*[A6#VYAVQ6[U78 MA-:E:AR#S1O2X[CMZU M!X;J# KE=V/\:P]47X+>:?9&\P\?:O[R)H#$K@U MQ1@S&]+=A")"#L&D];&S,-L/:TPMIK"]&.PN+^-[C(H1.M M/8<<<-*$Z[15^DZ.2)Y3[KO?9NAZ;#Z#K'<_:[*CJLXQ./0BK8ZYA=!%7#]> M3WJHZ7*GJW4-6W)[?0?8-5 DQW4,2=/TXL MX,N-_*]C[:JN9VPF&OK92?G6QB3+PH MD-&BTNW:O?-(%#Q3MAF:8CK6$K;U?__T"ML4U=$MUQI(KN&JL)GD#G"LWY-@ MM^K=@:,JB\-'%I!C:CV6/U-]=M6FFKEL:'#C]W@#L+5!GDN/(MM2Q757INJ[= M,EGN,J>#>W);O;'4CJH&\->JJI]6V[ M('AP*ZNDEN3'4,]'+GI;<)$>4C+NQP&$Z_' S]. /6 M2"M;?3?QA-L0U;66O.0FU76,?M?5I:ZN@2G9D0WT,!B2W#54N.]:5M]6"F88^!H B+4=G]?"-T^Y-'1+,9N#\786 MSEH8:\7^MN9CXJ?$6#\9 .6H[PAQMD?/[$)O+CK?_7AF30*R:^T[JO^ MA?_NELIBR9J)-JZNJ?8:]# 7=9LB=_J#KBUU^Z8!]!CT)%?K:I+J.IUNMZ_W M'<T'ZO,>03)T<=L/>T*,.J_"["3QZM:)3E]%5VGGN3Z9! M]+Q;6-8IM(Q0%F4?B3; M D5241(;H;P6N6@,]134VD"SKDTQ#6_+$*"R(L$ MJ6)5+8B*4KAG^5Y0J-D]W(=/B#EU"U9#42L1K#,=CETV@/PCEGYNCSN\V[%H M$$[6M\-UH%I.K]\?2)H*9Z=N.WW)-755ZIE*3X9W];J6>N_(LG&/WCC% L6J MF';=5JYA4T>4AO&[U6KL\IOPV/7XSOMV@S>,*'13IHTQ&'<7W7CQ;F)1D,92 M+&<[,1@8AM)3!V!AF0[W;"1V%[G9E \ON/'\T578]:9^Z@5@$WPAL!XL@A?^ M/_WTB7V$]=T#0CLU[(>@SG8EBNON5^T>)5*E42+9JL>)]D6(]8_^O==^'IV0 M)A)2L]8^]=>I!EV'#\NS[:D3.O%3DMD4[,65:\RNF7U'IZ\!)ZGA&!O+Z2[T M65]^JWDC+:*JXJ"CER7+K">V542K.8\O/+(BHM8F.JGS9>[;X+O>H?U[&!,O M0$_"+U& OO4/GA_B<78=WN+X)QI-JK\]-N#U35X)J\CK=E>ZKJ>*3+ MBKVN6;0K4=:WE[+NHMVLN>A=.0',#4?TMX"%D O5TT+"JQO;4MN390-OR9Z5 MJ*;9LKFQ8V1=2F+O"Z9 @6?6&NIS$<<-2',P^^@81%*QDD)55,5>DTAK=DG@/_T@=:5W)MPY &7<6T=*NON3VMK!^ZE*U2FE["=@2I;C].$O M6E\;E'D\^)[*05^">TP\-%V5%_?\NG@H&1[J\?$P+-W8#S_4(M7H%/R8PV,' M?JAYBRM94=; XQC1PT4L;8>6G]B.LYU-K2ENS[6LKM3I#'1)5U475(=E29JN M=57+Z#H=M5O$-PRE;DQO&4T\L'XMB'-<_5JV\5*=!NA7^)ZVG_V,;<\0L=/L MYSD\=MC/6L8@>(^V!AZ'EM(-*:9X')%]J6TGI@:GB6*JM'I\J>A;1EFN] MIS;8N^A5N"I'"M^P+KM@:MY%S+\ (K93J/^5?6S:KCGH@K5L=6@[3P,;6?8E MU=;Z:J_G]#13+SH]N:F ;;6C64(GTF/?V3B:/3X5#5,%V&+FG,OD=>3J%!G0 M%M$?L47H7+_4WVG;UX_8>W8'!'%:_8_3[)MP@.KH%ZD#7)<>$ M"X5KZ1U5-@:RK/?+"F+%JI00KP/W:3"U'6LQ\VM=3&F&_XW=!D0US=F!I1IC MJ;(3II]( L?!\,D-1SWRA031%)U]64[X/E#<.BG#-ONRIL/QACE]DN[:LN1J MMB'9<,)U5=.T.P.K--?FLOQ>0.HTG#94S-?8DM,ZY;2Z$Z./5]ATI$(F>KP; MC/5[*V0Z$97P=]TT:6FIJ:Z5&KLEU?2L$X[B./NGVB"*6?+IGDECZ#;=1(J] M3A;U,D?;6K0Q,JLA:S:PC#Q5#.<_T/= H M*\Z<0[<+UJ6-2)H=UY5T6S>ECN&"N82I(:9J]%T3"(N*$WO!9ZW@=Q_\,C?N M96Y>CEJ.*,(&^"DVCD,*E,Y)'-1!6ZK'.!3@(!/%-Y^9M,$D[ 7\5XZXYK.F M-Y]8MT#=&_=#7^I\ZKO_E*Y^N[WJ]4\WHFZ5Y&\UCJ[K)4_UC2$* 2@4X7O3 MQ-$47Z/X,YM:03-BJ@,SVS*D3E5$Q9*;,WYU?=EJE23]D<]4&=(A#0 5GCH^ M#1FU;F2J+L*1W$:1:;DZZJ^8TS,L(HQU9=4ZP5)$[72ZZ P&9O))O/SL650; M=R_;]ZVQ5$S1T+EV:,K$V@8#]\JPW'+BVBXN@SGO9=YW_2JDZ*K:N[TF6K':Q:-=0^MJI M_0_,OT#'G](;_C2.OH"F2H3_5$@G^"7M< )?-/31$H(E<*0IG?97,8HFQ,/9 M>+2^,1LAN&QZ:<5RNOAN3D/F(SK32/A$4PZR$:T?T8]=&>\'@"''T3MR\5TC M_2/V,=PCMKZ;>\1\P=>QRCWR@D=E7Y^_Q5>O<1R^*E)K'):[W"Y>?C:#-Q/J M?)O]#W,EPU&>,D/TW0*%0>I!U$,:TJ_+W$7M@II0Y1-Z[!(;WS-V?&2LBK,6K9HNAIA"XZQ3T9L2C6] M-\5T^DKE9?"WV82,CG0#ZJBRJ2EJ7QHX-F:O6(YDRQU%LA7-46W''/04Y]@W M(+-^ ?+@_C-DMPZXK$QG\?#)2[*9\<)7+Q%HE;40A?/7G&A\D8U#3P0OH[4 MMP\A**F-?T=RPW]Q]7_,0E(*E4IGD^N7&2!#N"-%(8:OZ"IUN.@8^SIL],:$ MW7.*4?7E78X-<'_K46/3WC%JK&]^+;(;<$%XRV$:L 29Z,=T7GUN(+?!QZJ( MIKZ/4^OH(M,J ;D*OX JB.+GUMFOBBC+6AOEH^4JA:;#"T/:)"#-3OSV"8^M MMU%T6B4HU#755@&QC3;*1\M52W>6 %5!N]" !\:[GOQI^V3'%/5VYB2U2EBR M(@X,BY'A4PAB_]@^(T;EZ6LG,GLQM#O$_-DXJPNB;H9161DDO"_CL]V?KFX^ MT5_Q_[WR#[V??FB=S,'%JITRURH)NXN]$9EX\6Y/C7[UW%Q6JG ML+1<016.FZGW3+V&*$41O7HM<:BV3JC>ZYJRK53]P'70FD*$PSV^^D'0.O%0 M-%$SU%.IG3/(K^39UV_TF-$VTQ XR6@N:'=T9<%SL'D.=E-SL/>23[!\YF\E MD?LFC@:8YU!-=SAX,H+=-?6NWNU*LJ4/)-W0+*G3<;LX9-JUNW:GVQUT%Y(1 MEN=(PPT:354,WPNST)N-?,Q63F;3:4#SGKT ;]L7&)('].;2IP6?Q?.SS.8* M680G#VS>(0TU9#D#L,8_O'#FQ<\E]Q66.%"/[HL"^38DTU28@L5,^VYBLQ_O MA[]NJH#?9JA?WCS4KZ@-B/6OD5^^H6E_RHS0FM&T:U)HWMVJ4B^@B/2O98HH M[B,*7[/R0UMD?VU5#Q>S^8)ML;Q,2]2T5CJ%6B4;:)O[M+]^>M)3:\P7>\Q!^VY>20+U6;W]@;<2EN.'#\ M(-A)*_3\8):VQY<'>N%DJ;Y<+[0'N(T]>1LZVY9WL+R+,F=?OAI)/L0[CNRM MN^:V:.PINXYM&!U94CJ:C>.)76QY+4NJHSEJ7W95S>FS3K@&3E74345?VKQR M%7++G9;=:/+@AY1HM0DR=V4/ESZLECY?H0.")&DV*MP-1_@#=8JU@VJZQ:8F MUIL([Y$.E?E$RZ0TJVZZP>(FMRA^RB.ZV+9XF**C^5N/C&9#.J*53?HY7/^. MGF+(O4Y'CVZIKF]V^(2_-[]NV\PY0*?O"JYUWWH07@??;>7M6._4BX*X9 MX@\$M W"H?@:C+3ANO>ZT2DR:T9=JYRX'3RNY,+5[79+2RI4JKI.,\ M>C.9K3R 6JY86MVM25%X.R_>G&DM43%$[?_;^];FMG%D[;^BRJE3M6]5."$N M!,GL;*ITS7C7B5VVLW/F4XJ6()L[%*DAJ<3>7_\"('6C99F610@D,1\REL0+ MNOL!T-WH"]#G&;I^!K;68RA-?HM#@3BB:9FF@WEU,Z6E.VM^\VF@; M29=>>H-:4T?TU HK YI'OJ7>0UVU7T<7*]45NHX-JK]9[L%F^/_3BT[Y16<# M+/4#"7P/S8/#>$X DYJO.?4MZ&:_-VV=XE4"33K>J\W::XO*M^D8K[?-.AWC ME7\AMWS;GKQ)-ALOICP"9/GPX\5V597J"'FZ'H3O/CDVL(VB9'X IC 7DF7_C[G,;?1:6<9)-!\ E_K"X9<#88 M& YZ;#KU>X9++/:/A:#-,S^!,\BR7]&[3^8OP"Z5A+Z38B5R7'.>%8-*"0(# M2) QZHV @7L0&^YHU#6Z(\OLHSZ CD5TCJN.3M71J2JZ#Y[FN-;%6D#V>[;. MUM'+72N G+/=Y>.>5.?:^9W^A@_O?/WF/A,-,#*UVTGO+ UW1+&MQ20G.T!M MP!JA'5$O.Z(.339\A>F8E_RKG;F,WV NYS2KGJ"YVY8>VI;9[?4'!D+ ,?!H M2(R>:]O&R'&!TW?P;)S.)]WPEI_3SV$.AD!IW< M>VA-DO? U:>$.I6W%%1,7,NB 35?:1J4W NUG:13>4L;U77$2LW7FJ:G:*+W MIG-PFTV=I-F6)$W\WH('&U4Z2;,U29K0?8^!3LDJ@28=+==F';8]29HZ-NZ- MLT['QN5?R$W2?&7;S\I"O-" N-T!!H;I0F+@OFL978MT#32$71,@XEA#MX)T M*2&UOQ91^O?"0K;^X>^=WW\[NQD:UY?=/GM(R'D2L"\94L1W9U\_\U<]Y.O: MS57WZ_7HXNH+OS2D^?M^'YY]_NUF?7?_XOSB:A-BRX'>_'&^\9*+J\O?V.,^ M=B![X=G@XO?LSTT($D[3^?#FAL%V-9SE_5LKK1BC\9/>_NFG!A>BD:1Q]"H([#&[O?7J&-[0G(G@VC/(YZ3S#X6,Q5%J33NN Z$W@5AV^>KWY:UE&;6TKLGXF#S@Z$S M%$'OV_!;<]1@J5&S[RQE"C2<,=/GXX MCFIX3&F]MZN)BE"/5(#>0U.A3 J][6PT/\[S_-:6[%,;MG)\G>HZILO*:" MWK.4(1"=+(]7[UEU&IS>L]0<)>-C>+%:?FW-6"R!_=3T.:^?+ MU? V[HP#+TG^\:[+PP&8RI!27I GO*-&2'\&?DC?=3Z4P-&3H)E7QK6FLV08W";H"Y*^XF?XF(IOF#>G&R M'@H-)W2R_K@[,">0'(K3:A'NCYPZ0;38Z2@]/'6.!5XL/?W?ZL>[#'(.SQDK1[D'1QAM)>\9B=8OG)B?PM%\LUUZJ4U3,\_ M_'2G%A/@\/#;6I"'#JZ_<=+Y7?.M/)_Q_V(F_R2:U6[*-WO+._P\OA;DP8,C MR/2._JIRM[6;UH<7V:D%\ ]O.U +\JI1PUH29:,KWQP9S:K0J_+8M"S4&=M+ MG&V;0?/*H%N19UL[A0>8U>C"JJ@$FCZM].@0UIILM5H:6AIU*GSWBJBY[;"[ MK;OXU9>+F&Y&()Y]'3V)QB,., G$EC%P MV3]XA/I&U[$L8]0'Q,;V$'4'Z+N5=W\%OVR&'^ZC3BX?7 3@!A\8.4CP!;LN M9I^):3G6'KX\[8GKV ,'VPYCPVAH&M@BKN&0/C88AUTR-#$$CK,*435_@6[] MN((M#&QR?*[ /)J9<<4YA"NG"55%R +.$X)M8HZP/>HR"H=L,E3UFJVT_M0?>[S3V-,^F)U;+_ 8"WG=_(['*S3D+,\C3MD3 M]D2R9BT<=CV6U^:/HTL7NE&6$$B7NZNM7>VTOAF'G-\JVE/LQVS!JYU^#!S=C MJ(?[J9ZQ,[6: %_\(/#G44R95C?S:C<#FGWDC [N5:F#QPZ?$CT_FL<1,R(2 MGHJWZGS:K]WD.+BE7"TFQ^'=%5\Q.1K@KQ-.AJ/ZJ6"WATS3'!@ #T8&!D/; M<'JN:_2ZO='(MDS8 UM^*J*@G^H%KF $+,LY/E>$GPIRKIB@AEQYO?>N%%?0 MRGMG'N:]XQ5 >SS+F7N6:)AD&X8L?.GUDLXD,2<_ +C(-9S@@!C(';L_IFB;NFBM47SI_ M;-1<>9D*%8: EZ.AN&9#" (WMHN XO(#0$ MMN$.!Z[ANDQWPF;/&D)RRF.Y :\6,_:S'=%G:/&"\2+(I2"*RMSS ZG8XQ:4 MP8N,=68TO8\FG>@'DV=V,K=33RQ179-T=CN=\W[R/ M@HV*._YL'K-E690IE.YWY#$>V2Z_OC>:KO]F>\'&!Z8 E+A,Z 8;UVT\>K7G MK+_*-I^-NY>8J@ \M8+*2M^1#HJ;^Y@R=2_J4*X_=!Y%P2@]GW<):;2(0Y\7 MCA4Q2U/_0121K87$2OB[7U;!=_AL;HL^CFX<\WJW_+[>X_J2O#1K]Z<73T:> M'__;"Q94-'2>BXJ;PX.XU?'N@"UP; ,,>#K"!<;=K.,X0 M&,CJ8QLB%_3QAIO#_@-\(8."4Z<2@FO$V-VF=2G&KAPIY _G"X 2.1O?T?#C M@$Z9;<3>$*:Q?[L0-909U(>S>1 ]4CID\\P7K<8?NW=O=$KLX109N'T'N[P5 M>*]O8!,2HV=V1T876;;3)2Y&%EJY4B\A^./7#Z\?_0;58L/GK/CBQ7]2L0I< MT_$B%AW5O_ RV.*OMY>OW4LUZ@[Z-J]*.Q@ZP, ]BQB,4ML8P#XT"7&'UL!= MG2Q=NN8@I_I5H]^@^FL495^N.\]WD[S&[P6SE5N,2((&9AT':/;(Y!Q MKSN"SF@(>F[_.^1S"69*?LZNXY.]O3(Q$%+>GSR_>?6_Y6-?L =#.007%0MUY]7J1J MFPG+'G6,2V)1RONFO)9T:Q] OK.=^+OH?Y?L/X8CJ N[J.\8<#0D!G9Z0Z,' M3&CTW"ZQ$<(V_+GB(X\4TOU;< MEUPLTB1E^A#W1+V9!4])WG$R4Y9F7B,>86O[-.J5))7BQY.[1/,WQ;C!CR/Y M"6 9;NPF:/\T.!+-%4X"X+XT"7:0F:\&KW#2EZ#L."+E5=Q-IU#%?3G>;2K. MPA_,&N=J4U;FGW>J58\@P#&Z3492^@R\V,5[!/%"5MEZQVC7V;NHNY MV+_#NT,Z4,@CCE''=G)WB[@=0]^F[<"^&O*HLGF7!+A-U9Y&&:)V%=/ HFW" MN3D2)J_6'V40R',P$=R6VEXBBHO*DA&C.)IEBN>"W9)+GJF?/+'LY3.$O8NSIDX"@+QMI2RY5[)&6PQD /7*2Q/E;%@=Q<6 M9A_?LCOYHY_1]#>LYJ0O>@^=A=T9S[H3<8R[;CGWO+Q/;M@P!2H(,KB3)05)],E@$6<@JJ^AX:G4KR8 M"AWQ.@J.ZVLX#H%L=W1,&ST1X<:H"[XD/Z;C=*4E\FNO1!;XH[I2)-M^HY1/ M@LQOM&\2',=O]#)EQQ$I]QL!;-F5^XUD$<3]1J"H%%;K-Y)&VBY95>TWDD8< M]QL14Y+?2!I5-O=B B3=;R2-0/SNDU$T+^OG.)+&+NXX0H5CJ!8[CF3QG>W: M-MG=Z[=F?B-I2&7VC8UV>3@KAANYN"9NHXJYP=U&R(3*A!O)GP1YN-&>27!$M]%>RHXC4NXVLLP"OBMS M&TD@B+N-2-$LD^ VDD':+EE)<1O)( [P(B,$270;R:"*ZWJDL&!*RR^!S&IG8;R>6[*Y(JK,;XC61 E1DX+K"D^XUDD,:TGB)ATOU& M$NATWGVR3>"@XJIP@[CBRY>:I22-MEZPD.8ZJ)XY7:G4LF?%& M,JCB\4:.#4_E.*J>0,RFF]4,MU'US+)$-6*HW49R^<[V;%(H EUOKU'U2.59 M:I:YR\%9M=NH>MH0A\/) XXD4.J\^^2 @I?Z-(ZCZH7*'4?,YC^AXZAR&KGC MR'&+JKH\QU'E!%HB-1;CDSJ.*J?RQ(XCF 56N;)L9K*,.'*4<1P]PX+CN4K( M,E&M,%N5=!S)X(9(5'/5B3B2/PGRB*,]D^ XCJ.7*3N.2!%/Z\JTBVH=1[(( M$@6.;*F.(VFD[9)5U8XC:<3QB"/B.'(<1]*HX@6.K(*5(L-Q)(U 'G%4H*]^ MGB-IW+(XR.U=56-:Z3F2Q7=76)5-\!Q)0RKW' &\*Z.R,L^1--I.G*@FBT[G MW2?++1S%2/8;21.I2%0#\&F64_5^(UDT1#.*XV\C&MD2WD0RJ MN*X'+/F):M((Y&ZCV@<<2>,6SU.#!<=OV]U&$OC. X[L1J2I24,J=QN9EM2R MV-)HXV=EEG7*5#59I/)4-0#MDWN.9$B51QSQUYS*1E74CE&$U6TO7D3JI:L^PX'C.$BN/.+(*YIJZKJ.* MN9%%'&&BE.M(ZB3(74>5E\9^F;+CB#0KC8V+B=-511Q53Q!W'>&B;28CXD@" M:;MD)2?B2 )Q/)X*0ZD11Q*HXA%'Y$2>(QGTBS)FKJ.9+!+J,:N=AU) MYCMOJ>86:F?4V7%(DX2(XZJ)Y!OCB;84=Y<8LA1]52JX#2%',B=!7N*H\MK8+U-V')&*VMBD M4,N@NI"CZ@D2+=5 L8J(C)@C";1Q814+3\B).9) G*C@5*A?6W',D02J;%Z& MM6!_[?$+3J[A<;(VYTA@J"0+#PK73!$>8#&Y9HCUTL:1"U)BJ"30)F*H"M[[4\1054\JK]I4;$=_DA@J"5+E MOC!(7.M4OC )-/)C-1,7K0]I,535$RBJ-@%RTABJZJD\R!>6DR%>^0HRQ,WL M=H8)MA_EG]AGME>Q;Z8^C3O)^)[M;O]X=Y^F\X\?/OS\^?.7A(Y_N8M^?.B? M_8N-E?UG(Q/:\-1?&1E^-%F_)TF].!UX*?W$!V6PD?(HDO6W MJPLIP^_Z,F@@P!\]V;CHUP\;#__U0\Z0@[ACJ<@=JQQWK,JYLPPC5(H[Q& C M+H,=TS60625V5.2.58X[5I7R0JKF#U%MW&-F@''=09>O. M5HM6I;ACE<..525VS(P["F+'*H<=JTKL".[@C#O,N$, 6? !(&(ZB%3.+L=5[D^_/MS&P<3_2!_F@3_VTR^4'^UT)C[[-?&C\!_OEBK?B-E;*3UGUM:$ MV9U>>.??!K2;)#1->H]?O/]$<3_PDJ3[X"?O/L5W-/QX0\?W811$=X\WL1LPS1RZ^^L&DP6\PJ1'+IK:TZE?I964&'V'9]9.4]M%-6T'[@2<\$*2JK MRYB?LZ2/EX$7IMS3]=?"%RZ@WN/-XYQN["%[KAPFJ3]CS)Q\2^AT$9S[4]I. M2;,5E#BPQI)>7GQ.O83>1\'D;#:/HQ_9\45+90H=@$D]=LE7R7BTB)D>N8@I MNW#D/_"_7A*QWJZ/!2*%MV^E0=1F/0)!VX56 U>BU8]Z^9&$G*8L/U*0T\XU M!Q-"^!H#D>NJB90LH.0Z9:S@=YY'XRSB9DMZ>P^X6RI3:%N6HOM&*9EF1_HB M%K>M$B00.C668+DHHM9)%SE >!&0!9S\L\.EC7EX")>^Z^('@"T,;$7/)OI1 M.&9W9(&,5W[R9^^Q1\/Q_+[,XWN8F]^[X]?B_!&XZR%N&J>/(EK/@ +0T 4E>[_;+LIE$0?)[=_M9.P6';/_3BP&_]KE^$B\*Z MVVGAHE5$[ABUL:6WSE9LG=?#]L+;=%PK\SJYBIXD#D1LP:3/FU7XMPN.#UXG MX"F8+K,[^8])?E/>;T!C20Z6FJ"&[1&@5L.J@$N]U; *X:+5,/Y_VR&-65L& M>FV1"Y=ZKRT5PD6O+:(^G^-H$Z\5)M[G7JO@G:5H.Z:B@00K@?%:;ED(7A3R M*(%BS:?9+ JOTVCL%EYX_.0O[WMQ/O:"]\G0451=>/U=%SY L&*\[ M^<\B:^[=7L':BL9PO5ZP3/W[%L;4"_S_\KBO9=_VSYX?\H;";14Q,54-@R\I MXBN:>MSC/?3BT _OVB9(9N@[)A.DX^+, :!N#/R$^A_/Z9T7#,5H-J*5KL>Q M/Y\GR_*U9V'"+EBD1ZNQI:/N#\.631!Z !BXV%)T@Q_0*8UC?D@VXUEJQ2[D MO_LI0]/$_^%/%DQ9BY(TIJD?B]_R([(DL]TOICL?M<;HCM,X;()_\4.WUL'" M1(1GQF&D:A)F)M$-(&S6:PS8:C#V@N5JTS;I68XCZEX@H&HN]F4<31;C]"*^ MIO$/M@IO"N\^CF9>FGF['O,+6[R0@TVD:.&\/;(3CLBV2@Y;T!4U@FQ3T5DWH+F@#.('5?40\)YR[.V%,([.;+*^QX]/_ZW%RQH[W'UYV^, MA]SU\'C.L\H+32:7%YV%\T6:B"N0AODNF.OE54^"-D\"9M*((SQ@ CTI]*0X M3BCA-;,K/8;F0C3E\MMQNFA=H O$P'5Y-Q"(7$5=!]V?7CPI />;"'*@DXNY M*"W53J$A9%FJ1B<5A+:.:$AX1P Z6:9#:)EB4LL M6T2P\$M%YH,)%3W'>D:^P]D\B!XI%=+-)N>Q5O$;/PWHQ71]Y+WEN*>)H*L; M3OKW/IT.'^AXP2N\7DRG_OC%6C&E!_%OAE\>-K&]@=Q[,>UY2>%\77 H]D(F MFYO[F+;/2[D'Y!K4U8.Z48"J'# U90]\,M]NL+?55A9-LW%8Y*%N50OD962F\T)UDV5%25GE; M,021JVC":ZE.7LN4EB[C6=:O0.1/9@V\6BI3:%N6HFME*9GVHR2]F(IJ-FV5 MH+K-_FK27T])Z>;%I]A&"9;%J$1Q*FPAD;7"TU.92I:B6;:8J*T25Y5#G;TFV@V<"?Q[%]-J_FWD:XCLACH!E M*;K :8B_"/'5FS6Z=Z$;$=-R%$V5T^A^$=VYUC(,Z)@')?U&O2"]'WMQZ\R) M9:U,%P'8='5ELW:F[+*96E=1&=_-6,W;B6^]E!>@KLL>5X#OP\L>-P]G63(F MAH HJA+L3\BYX><#X<,Z(Z,@5]$]EU>.7N41CWW*I/S52Q^C'=.(?35,O-+_)M;G\NYN?T6-Q7J+Y>6/AK1N2MP;>%361K@6\=4-RC:4W8DDW]FS/ M4EE18T]5X:T;>S9%AKJQ9U-EJQM[-DZ>JI;.4[^QI^*"U8T]&RYBW=BSWH+4 MS1=/WGQ125CH]GU-$J&BK8A4:=^GNO@4K0:N1/L^A66GV_?53W*ZP]9;/=O* M==A2$V>Z;4 CY+>_;0#&CNLHNGLWJ\+Z824UQ:M?KJL1=PC&8I_732.HSI@DX-+W@CK:!3C?&M"SK5%]^G*.BD--1UN+M2X>[- MPYD^/!Q[,_GR3*2\2Q,V 6+]&BMV+27_3!L MZ4SU4V>JJPD+$Q%>SAVSU4<']2D9U%<^H4)@?X,!FTG] 5LWV7N7ZW)+<6[: MT$8:Y\W%^^U[ O4^K;-GACS9N_+H629-$J&N1U%I\BF8S*U&+ M1&'9Z5HD]9._9Q4C![ MN].4QJL?JMTJ4*FUL&HT/Y6722!2;*=_5EX].HUBVFZ!,*:_ M)RZ\GGOCBL,&E!*:6GN& MR!=L8=%YE;Z4G$=)"B,4^O.CC-FI>NG%-(N6V;R\T@6"P04ZI18(?EEEJ#+! M 5]$U>JR MJE!%3&QN'VHA0%Q%O6+[5ZUN&@7!Y]GM;Y6>8)4)Q5M?)D%LNRVZYHNQ63:; MRL!"F==< ^L8P&)*S(3R(E=)-YR(#U^]6:6M7]2%%G0<8&EH'0M:3)<9\W(% M*952I$)A7&V[F32NZN=(4@]'1UF01) M/F-WM5&R33/%U,7:MBFFL=8$ZTQ5M!6M,XVVVAMLRD*M8+!IJ#7#AE,$;Z8% M\TA);$%7V&QV=G)F.J;H^L[^KVB1Z@&]37D)U'A1#'[]&5U&?IA>A)3].6)P MN*0QKT[OW5%F?_V@<B("Z?H'__;"Q:4B8QZR2+KW3:*Z5\+9L@\;@MO=?'& MI1W':&(?M;JRP_[NJ-ABO"596AD\4TL?,GADM MPDF35YC,DZ)1HX(SI]8X$BX5C:.3>77J!YZV@Z4>$C--U^';!+M*4>5BU8[\ M,\TZ"_+RAYFV939BY\KK\4;.&Y=4S5I9 =6O%3<&;7L0VZJ&[-9E$HFO,U9\Z?]H+Q8T>S($:NG%1BT@5M].?%*!3:9B- 4 M+[CT_,E9V/?F?NH%#1.2JOU'7S^KQ-%O=D#5G?QGD=FC#9.6K>@1R.NE]96F MW\*8>H'_7WYLLO0??/;\\#Q*FN$>6,J-F*KZDDK*[8JF3"YT,O3BT _O&B&= M92L'A!%45+/8UZ"@'_@AU\.O:$*]>'S?))&8-K05W9;VB63DQTG*]6\:CWTO MN/8"^L4/V,+&IM3P!VW(@3RT(!0M3@!TQ6?BVJ)$*+:0HL5J,NWZQGOH+M+[ M*-ZN%CJBO)K,2VI=>8!X#_V8,LVQ[\7QXS2*>1_U[=7T,PWY&Y=1T(T#16-! M4"M1($O9\_/G1+&EE73#R7G$-KA_+F(_F?CCIN1GK.0#3*RH-O^2? ;LUR3U MQ_W,^]<(J6#'%>GZ .+ZGPNO_OR-/9-KAX_G/-SLF=.^LW"^2!-Q!3S6-J@/ MJ6N!;(UDA9!<*SA!VW50[L$)NU#7V:\*O:B14*EU,QW#8U@NQ LLOQVGBX8$<6#@NCPXD=B.HO$T71[85$#CA2BW?A-= M+AA*O(0V+!DEEPI"EI7Y4$W@\D70(JZEJ 9?D-(ZH)%C19@H5Y" 2#K#%3;57PXFP?1(Z5"1-G>JU?PHP&BABNX M?$ T=O6N7.XJT6SI]AE' :A7?BI+"Q LO[G6 ;*!I!?G"_ MD[/P,H[&-$F6V8A,U'F!4SZ$1HE/MZNIE=ATAXW#]#V]R^Z#C\*[;AWAT_B] M7S=JT4O/D3!3TZ5'*E&)#42FJ[WK)(4=+UG!:2@ M*PV?6@JZTK#2@M&5AFLE,%UIN!Y"4C4"2O5*PZ>1EJXT7$>YZ4K#"DI'!_,K M+!4=FZN,4%0*N:N<9KQ>O)%K\7!3Q['(\HQ9U-)U&2EJ G- IS2.Z>2*_J#A M@FZ4PRZL(<+YN%Q NG05%6N57?[G$9:VNU3 M1[EIMX^"TM%N'X6E@ESD$$6MZUU2X3FW>7+GP(_I.(WB\DF>M1*,3LM6.2W[ M](#0:=DJIF7+PH5*/N+*:4;:?700&-$I!*/=1[42F'8?U4%(VK!533HJ;<"5 MTPS8,!6C&1ALN)76OS$),M6BF1@F,9!980""Z7*:,R.#\)K^A$!742/CQGNX M%'1OUF-??G?S,[JYCQ:)%TZ&/(OG)MKXYJM?8=5URS#=2H6$391M#]BV72XD M9A]"1S$A95$/[..$W[ 9"3%-:;SZH4([S$35VF%/I& 2B!0[XWE6"CTZC6+: M"#$0$SZ- JE'G2&E*FW7KN@1YKNA"4^*+76+(#4#6[(K,IT*4^W%4#UDM5E' M0LONU?._!D4N3H F44%!HTD.FN27=Y"(*-U^ZVV(4J_]EGSP(-LRL:7!4QEX MLAI YVRT=U[%P2H58X>8V-Q*O6A^:[:W%&HWF4 J=52OI+%;36V^=)JDB)X$ M+RC+N--X.09>9#LM3H 8Z#A M^8\&F*^1CRN9$[3=6YHL^"R;>EJN-3-EJT< M,[8)@:W6:;O-=&@#V)5VV %X2XW&$)!:FEPW/.\]?%CC<5GFN$H[1[0# EB* M@)[1K-LHL&8IVR> T+:RK2%4?_U;.HB*^K<&49I649\%4R7#!P"@'.%S%= MR6)&O81]_L2__/7#\E-V.[^C<*^?1)B;8-^N!]_9J[XG]UY,D]731%H=78^8 MW_>5,9;-LV@MI8W7YL_[R)ZW_?:,FMWWB\<.:!C-_/"Y!V<#>^Z93V_^]+?[.,CC%@)&O F#,'OG' VP\Y M>,#]+C'QJ(_9#D?Z!AZ0H>&,@&78(S :F!:R>];H.^#OLI\?\ $/.7C 0S"P M+1L"HS=R.'/ T' YK_# M/MH: ]ZR/Z^=\:]]@F'#]4>]DUG (WA:.BPJ6VZ M1K?O](P>PCT3=('9MWHO\O: AQP^X,$ ]I [,(9=IO/@(>P9CCTBAM4=F:YI M]0<#A+)W[6/OZQ]R^("'P_Z #)B.;3I,@+B+V>()AX8-!R/H,%0ZMOTRAU__ MD(,'/$(]N^]";'1[?=/ ?8*,'NPYQH#8Q&+\L:%EOLCA QZR=\#+/73[AP!,XXH63*UGW\X8HYC1QC;>T/AV_4[$R'3BK&9K M9QK%G:D?I)G%V)G'T60Q3I..'XZ#Q80FJPMC*I+".VG42>]I)XLRZFP8I9UI M',TZ_URP;^'[CGA)>A]'B[O[SH".,SL%@>R77S+38; HWKD("_3KKC=D\40&1W<)&S>_V9EW^: M4C]EMD2'EUD6[W;^5USD\=HX28?!(LS'%T:A09<%:CH!=QMU:%XJA[TVG'30 M<[<^>]MQ<%#ME'D)!_&JOGLGX752.MP@.PP6SSSJB"AY;K -!$TW7BH=?&5Z MLX49[0.>%X]?P%Y^Q8>I-TZ--0:C>$+C?[P#OYC;>&27/Z>3[*'K$$-T!UWK M#;MF=*']=.%:RJM@UNZ2EVIT'6+][II?JN'PU79R+8@ZP)RNPV)XB-5="WD= M8)S7@:Y#;/A3X;"H@7!?._LA^_K3_P=02P,$% @ \HM72LI@KGYT&P MS#,! !$ !R9V5N+3(P,38Q,C,Q+GAS9.U=W7/;.))_WZK]'W!^N)NM&MFQ MG60VJ25Y9N]>MB 2DK"A "U .M;]]=<-?H@22(B4Y)B^Y4LB M$^A&-WZ-KP;0^/G/3_. /#*EN12?CDZ/WQP1)CSIETT@)^C47Y2-X?GYT?O\^E M#&0D?/B>^W2I& TA-_%!B(_D[,WI3YTW9YVS\]'9V XI]5_DJ$4&G+/%U0L23<(R "I-!DPS=0C\X\3 MIMHH2Z &A?YTE-/OV_FQ5-,3*.+TY.]?;N-*.?K][TB<]^/36 5\C0*_I#3G M)USHD J/Y4@"+KXZ*# 9ZSQ?B$62B'7ZX<.'$Y.:RQWISI32199_0O78Y$X2 MH)C3]YTWIYWSTW6J<+E@NI#,I!33J2D3:Z(IM@@X?#3F@"2G9VL$ N")YL45 MX(?J!,LZ@4P=R,44]_*DV^DL&LSCAQE9OJ[?G<2)N=P>6&:HENO9-?..I_+Q M)$DLK@3 8)2/'6HF!/WJR8!%.*2^'BD>FPF"I.0[IS MBTY0[NEB,I.$5*<6E>9>,0TDE%"$"U5" BF;-"$%RPOOZ)SI!?5811.$7F[. M1'@MU?R*36@40'W\*Z(!GW#F'Q$:AHJ/HY"M98C$*LN?D,O/5 @9FO[*_(U? M%@LN)C+Y$SY@H_RH9,!&8)<$?SP,;LJE#)-N]P1SGEQ)+T(YJ?![(N3A\@9X MJ[DI\8AP_].1,T?XGL"(Q+Y)C]O/))H=-YA&, M#WWQ)_/;HX$7!8;P%OY.B),<+L*%@AY9A#M0KB0KITN^IG <"*4AB&O,J3^Y MY@)Z>4Z#>ZF-+)_+_MVP?WMSU1WUKLA% M][9[=]DCP\^]WFC88KNUPQD(.E5,;2$.]!,ZZ063&,=C8W;N]H#NZ@0RD>W<% M.;_<#WJ?>W?#FU][Y.8._NZU4%:!%1>]?$0Q47>'WH3THG.%# M$A,:D(NAS,'L\<[.7-Q6\+ZZ%0Q'_0WJVM]1\-(L?ZDOT!_ M(HBF<[#6(G,B?/H&EZY<>X'40 A_]-64"OZ_L1<1U[(Q2R(GY"+27#"M6T!W M '3(IP*6,QX58=#"5*\M-6_2.E_XT$ LZ4;]#U-^3A@7:U9J%>0U+.) M/=B[[>1LTT[R)?U(TK),5V&F?F15)HD+;>UE!WN))\TC^K2K13@9N#$_W\0\ MYH6;6FWKWZWW#Z'6UU9*F'=7:*MS<^/\UAH#L?^<\C'MF MX5]*,X R@:/GKJ#79.E&_MTF\CGNIBM?X]^:P XF< ]4E/N]IP43FNG,,V*V M,,/]1OM=>;N-XOVF423%D+28LKM5 MU&#H-H6?;%.(>?](#/=XES/EW\*_TX+ +*ST/5U2G)\+'[ZHB/FWG(YY -+N M/E;LRMMM%'^TEP*&*Y\8.;:(JI"I8)FEY0Y]U4.\(BLWUI:[;L@"YF&[S]B3C#^YHB$E/SP(&OD<\K1- M__D\^^F' WKX,Y9ND["\>=4]_>2']%=K&L]G&B.($=QUISS'U*<%K*N>6TK+S[V%K-"^Q#U9IW[E."VVHLWV;!GE1K M'P??G*J!OHO>C:WERRS;J&H!?LX=JWH3B"JLW+!;_LI:NU>M+3S_=D8-BZC% MT&T7ML.RSM9&:Q<5XB5DM9OX@OL3I\.YZ_M&SC50D\ *!V'E-@C+05G#@PV] M2E9B/DX#^>&*A92WMY8JF2>(V^4/45Z@X:V9!YD3)3KTUCV$[@AMSR M,>88$B[(BB59\6PQK8,I+L@5]<*(!E_PZI>IPOZD"KIU2-TX6R[$'&NRXHTM MO85\;\B_T']*=0E#]E1B1QVOJK\PBFE^-[RF7/U*@XCUQ0!K6$%/>D$UM_#? MF8_;&"R7HBF'I 6A$22.@+0L0D."I1%3'$9=RPHDIL36/NK8!\SQ A@AOU'E M]R9[RZ$7YK[R9W33;.H2^ZV!LNCF&./II#'?;)R+X9DK9#6 .H8 $RP M,:*5B>B2FRQ!JY,PV8;I]6\\G&7()JTPN7=>S4:>H02G&;VUW(UY"=9FA"L9 M" J1-["<'*VQ'6SMXO/"=,$+L-)M$P2V?L'3HWP3-E=4-G>4*S%B1F!=!9KF90 MAG?&=>5)X/.!& M_OX$ITA>5_A7/(B@BDV8']V=&R>^-;C7H76#;#G^UGF;$!3(W6P$)?Q)7 !) M2FAQW\G+[;9BZLKJQM#QNAE4ZS+80[@PH+#KP;CMNQN*"VG M&K(CAE^+Y[-UM]=*SG.[$9>1#N6<*6LB58?4C;/E+RON?B? ?6V?)./?8KXK MYNE1%YBY,OZ(3NF+95WP*_-P6X'E)UNW@K04LBH&6W]K#WO;@SFBL'FH?A/P MXDQ.1-_9L?K*3M&W<%6'"U:.*DP"'B9'#:^E2KXRZW;$)I!UR=T0V\?90 $?G:XP\',9TU)_](4:$G3*GT MK8H*^=Q 6_ZP]4V%'*,6MD/ 5A!%N2Z1&U#+[>4 =#V&<@MP/8#G"RF2:RS= M()!>XIR^CY0WHYK=*^Y9CLV*5&Z(BP+K)5Q-A[SB:WR="6=B6+<@UP$Y.]HY MC!:+^#TJ&MPKB6].4+XPY;@Z8))-MUI(:QTR M[LQN1.T;ILGE0+-+G+!K@=S=O:GD(\<7:&$4RZ%RL?Q+I+CVN5;O:W>OTUC5#CX*Y@Q>% M4BT'4.DCV9M,F!=FUS*AZO'[MM-+2U\-H_$^H8<#VB49&]M)6;TLQN4"T_G6'6,=Q( MGEVV;][BN,N]CM\8G\[@_^XC#(13W+B.Y@OC)2N]W^$@<6-JN>=6]SQ2GB1A M2G)<6V1WF@7V3>UU<6(-_5_I_&TCFQM!RQV7FWG%C$C*J47M *@Y-ZTKT3CQ M_,GRPKGP;#>M#X#O@.E0<0QL8P:T!Q!L:Q-UT;CQ=;T#N^(:CZT$^;;-]]G@ MK=:6*S-P V^_%%$=^+:=[W4XI2S(:J4546UZMQD4'#)S!6AMUT@'.2(^ACSQ M3O.#@#7HG1275'@LP&/XR2ZTF-XR6,K8)\?KT+JQM[QD.=[$,"? O;-B3S+^ M)"Z@A;W>5NKV\+GV3FH%&C?,!0\Y5(ZLV\);:Z>\^ 6.@MWQDHQN( L>:'6^ MR-&"=P#P*@W*-:G=,-=[?+4=D@\S/\\"RMC!J48 X2%HL C$RI \@_%O-)?&?,=5LP";DR7P)(=.G(\VA M,;*CY!M5'M*O6=VW\V.IIB>G'SY\.#&Y3A;Q AO66RN""=5CPRK2 M'305?8)H=-Z< H-2&4SY>,*"4&>\.BM>]:O##]4)* M>]5J)4]Y%Q-BM7S :CE]OX\DNTFQFPAYD-^9O_RPLE6D!%CHN]J&D,&YOQW@ ME[IF8-AJYAU/Y>.)"3BFEI7%*:)+_]A/$+/)Y>T@29XP^VLO67S&D=O;.F*D M-/BCLR*N7SA[\F:U*R$C,K_V4IZ;UWN0V7D="7)DR>_.BD5]*03EGNDL3^L( ML:**?W96#.J+H+E76X"4!G_L5WBX4/5+3XG,KY+R61P&PPCPZ+#'/<2VS M9^#BY1E.)/Y1(6\\'8*! 7KECV'Z_0864KA:.")TK,V309^.)C0P$QZ0GW]< MF"L_(T/L1^EK%(('YH3#IZ,0RH4JB(":AQ&F_J)DM/AT%)-SX%^F7F'RQRS P/^XGILTKLAQ]]/D??IS15LT7V*U.' M1=*G*P.&;/J3-+37FD;5B?)@S:5@(57+'=MU MG#:F 2YR((&->7B82L".*0UHU9TJQHI;O3-;HU -91#\,A]_MG783&F2V''D MFO)NMR2]42IP>1U0/;NG*A1,Z5L^Q\!:Z61@B8V$BJ6M6CVZAJD\I] +W\^H MFL-,+3(;PKA)I& *AT[B(FTKDC1*T4ASP;3.3736XNNM N2ETQ\\I8A'T4?T MZ8KA,R X#8HO;N=KX[!\\SUNJO_+S:0*E/M-JJ\P:%_2!<>G'?Q_1LDSJ.XZ M<9 ]WR#C*>8?:)1)58*F/$YNZ:\%T=2Y()IW+"RHC,J4>]='[$H,GW',+=:I MZ#6\_+KBFC\QOT>5D-'V"JK'[!7;T#9%O] G/H_FOT*7B^4?JO[*V+[6FAQD MP1)N?,C()T:M)-HUZHU/P8K\PM[(RCJQYZGF-?9SG>N@%%!./N# MU_)F(:^@CB]G"F9&8?SX3?J6F;9F7>YL39II709X] 3%/)N@P\S9O.6YH7(\T,5VPVT7R[>4F[>M#?KS\@)Y1FGDF M-7$J!WAZ9]U^*].\ABZU>/IC=T3N?(WJCY(WD2YM)393FB3V%1N'-X"WBHP/ M%?ZZE(],8$O"/Z[8A$9!^-D$1$K>B1K)*^8%T(+ #,T!YJN(?8$! R:K.:T/ MS7BM 6/NW4SZX%5V%R&H_6!'LDAX*4GR]PE MVM2<\<&^'KXO#0SB&BFMPL,7U"Q71BZJ:&[:&!^:Q\V!.*9(7^2.T>=N[205 MMBN+9^LS#[BF,F?AF!G?%1\;RK=O3O^*)XJM/J="WF;U0I:X*&IZ>KH'YLQC M3VUWRMQJNN@:9O#2,PT;;X6:1IP[T]M-9,GK6BE[@V:PQ<%@U^,H0L\_I_@( MRA6'W'AH9JU![\YBO^'BH/4 ?;,R%[Z2Y?':LO@+H[A9[_=Q21TI! R?,B]< MP^S+J$&VL9,JF^N>?9@TQH,:0"K@H#!HDHP,Z4M4JPJ29,4_84)-*9> &.>XMYG1H-P MYL%ZR-)O:\XFJ74S7T!A_*@WR^+ZI#] H<'KF7 M,8I&]N+D!HW7.0$W1V$[J9%CJV,&Z43$F;V)"-D"ER)6FK7A"-990M2B>@W' MZ4 AA2'6KEC\_XVX [WBZ%Q6:)JT"JI1O [UUP\\%S?>TCP-:K$F4%YVT+$+ MT.14*$IED9V^AA)\>6$%>D\+:DZ%#_&"BC4%=N1ITN3W5HKI M+9[ACGNBSRSP85V,"Y(L@/V0!0&>O),Z[^ZK2_@*)L&H$K:?+U1]!?E,B!T8 MAF)W#0V37R:'M9VT VW#>AV7 I9Q5\C<)"M?R8E[5BM9-YY[&#"4$DPV06QI M'=;=EU&S,*^$]:O!.'6@W-/EO-#K4IJC86H$?"$5&_+IG!;I4)#<) 7N2D^/ M7C#XN#J9U]4#]LA$Q/K0:+)!(VXI_0G\;[:/A)>?&CP'\U?AX 7%TUW#*ZZ8 M%\)8B\>+XBUCRTRJ96^8V?2>H(-!GUFA.IN)#1->L4DD?.3SL)@HL-%+"T:ZVY$SHC6=*M%]QK<:IU&-4F+'P?'N M81H:TS*NKM;2X^8A01[.,HH!FV)T/*F6W<5"R4>H^;S^!V;\"CPMF0*;BA95 MBYWG571<%9X_<4=4V9G#6JMI0#B5*HH4;9/4I&O0UDD5R3=W/6O0-'+[,Y%_ MR-0C]XS\,$^<,*U-CW;-6 &TSLROH1^#$9C[\:'7RQEGDVR5VI],0#$[ $]E MBD8-?66/Q%PL,]?*@X:E:W#+)_;J?3?RAE5 R'CY0;62](:I\,BQ><%$,;V' MD)T]2#J=) CXNF+5J5['L+Q2Z+>9A)D%#3 D;"1\7:*WG>TU*)I$U@Z6UUP M;[X6)KYHM*U*T*!AUBGRYOA:)7,C!]:!N40R8MY,R$!.EU6#"M6D:U)G-8 N MY1L-S!:CK9:5UBS1XSOI,,Y=L4<62#/206\9GQ0M4*=2_D:IR/57G+(]0)>E M0I $MP1OA+GU [_2< SE,3)W9="TAMN%MM(&MD8"H4N;P*N[ TW_$); M+%&R,&=#]5-\L=#IX@"C;" KV[>V+6.3U@UI[XH!$>;H.HHOVV)%(2UUKXV;?_,5VQ+^+WF7'DN&YQ164?-OVNI M>S:05U+=OS(=FOEL%D%;XJ?OV#=MD>#?&H9^%&(WBZ<^N].I8E.\X_7]1_,] MI'L%.]8O66]-&I4.*.W_D\$JJ9@2XRX(^/7L)35I98V*C+?K.B[356PWR3MI M7H1C?GH&/C[AN5GC+R5%\^?0J"E&<8(5_[6,[+,W]1&2J.PPL/U,Q,W5L>M#6-XK@YJ%GH;J],TJ5/<(K7EBJN6OYD. M.93]1NN(^5<1RA2WF;ASS-VJ2,-\;ZI=B[11RP"W](7W3&IH7T;_"JK S%9V MKX$MY,_G.3S@?;YA-)^#7#!)X%/!)]S# YZ>>>D8]<3S&V4;SG4IF]3O59+= MZOWJ4#6R#\2W49AX6ITHNW3UR]$V.9C+2L KLX0IP)'-? M[L @"U2M2]ITQ4=,K,G>"_ R?27%W:2-4CPSS5'R@)JM8&F69BM2&@)C>]9& M*88RFBMQV461TN=9*^1ME&K?Y+WD(NP+!C^O^2-;W>W,A?\?,L&E2A^;&'V# M#,OXWWY11W1 IDVJK >!K\E,I3*1/6Q/5$EZ@Z8,#XE3)7&R6,B5I#<*A,4U M!J1(^@M;@\+D)BF0K*\V7,QK7U_4 ?+SB?9F;$[AY_\!4$L#!!0 ( /*+ M5THEDP%\7QT %+" 0 5 &UL[5UM<]LX MDOZ^5?L?=-ZJJ[NJ[@['=Z>7EP=_^^L?__#COQT>CFYO1V7HUP!'F*$$C^[1 M"XWI?#DZ15&01BB!UD97)/[RB#C^KY'X;SB"3[^>W%Z-WKTY'HUF2;+X<'3T M_/S\AK&P:/)-0.='H\/#@MP_,L8^C+Y_\^[]F^\KO]S2- [A>^73*<,9X1!8 M^C!Z]_;X+X=OWQV^>W__[MV'X^\^_/G[_ZN6IHLE(]-9,OJ/X#^A\-OO#J'& M^]'MF]LW%8S_/KJC,8?2\P6*EZ-Q%(UN12T^NL4 M5!"^/++H#673(R#S_J@H>/#'/XRRPA]>.%FK\/R^*'Y\].NGJ[M@AN?HD,0\ M07&P5E$T5E?U^('!7P7!'QF-\"V>C"0/'Y+E G\\X&2^B/!!_FW&\.3C 9OB6$C^^^-W M6?T_G=$@G>,8H(;G<4*2Y64\H6PNN3X8B78?;B_7V&=X$1%H1PZ?)!^+1Z+D M46-C1WU9O86:_[Q+8+P)&M>3"Q)#!Q$4W5!.!(G3"'%.)@2'G3G7;':?&&X0 MP]V[H$/;R0PG)$"1>527L*C-\3A*,(NA\Y]P'QC;C9GA-R"'%2IW,Q#)C$8A M+(+G_TIA[([C\!I$Q,1J!#_AF /MC)D^<+H1L@ZU]RCL3FVX<7F*^.PBHL_\ M,@X)PT'2!]AV8\/SV[LWZELT)_$SPH.(\I3ANW0^1VP) X!,8UAT A0GXR M32(!=>>&1B0@F(_#4"Y-*.JU[QBA:A#\9?R$>2)$#H+^A-@7G*#'"-_A(&5 M&?,>$-O;-@CDE,8)0T&2HN@32G("UQ/#D+I0,0CN$_J-LE.8&U,JALR8*4GP=WPKZ#$;0">*D#]*=21J$#:M,!*/^&;$0E(05Q8GH M!: ' PO^Q4DHK(U^L[$K)8,@?TZ1T$"EPE"9Y"!P"BI1@L-?2#);L93W0+Y& M&I?# ,R87*G!5 G3" M5ZPD(4=9O-M>W9Y#A3-+HB$UQ,I1YL M-[5JG M=8-@[FF"HFQ,&P31U*I!YJ]H/+V"%30T#J"MY6&'TP6C\XJZ>IKR!$PAUF?V M=Z$R$+AZ:$B#8>P>J;\\@P[#>LX3\ M+K>$\Y<%6-[X@K+\*PX-0NE*R23(X%\IR1Q>_"=*PV<2187+89.N:?.S/VVS MMENI,-XS%/,)9FP'YZA&DWM@>]U381[#8)X0X>>BL;#782B,HR@_$P 5)F7! M#'%\PTC01R?2)& 0TD.,4AB]H$>F"Z@H??X1*& 78AR;F4K:)$SVU QF*.:7 M\2EB; EF5VZO%E.Y3Q^U-6W4^R1\J6+#OU[DXYR?8)!8_LL]>NGI@=)IWV2_ MI$S,36&^X&RRF@'2W*Y)Q8C1)R(.5V'T5DB<+/^>,L)#$O2<+'KM&Q]BDHCI M/;2U:<-[#8V(.,->#0&@G&W05P0]@@'=W[>I1V) '\,%%OM=),X!TH2RY2TP M&M0 4M>RH40P\: (6ZW&:S&AO-_>P? TX?AYB!E_ F/I=CMT3'.,) M,>J>4E$P.2H2&GQ9/X@T??BD2<$TJ!,1\2.40#"SJA977RC*=H?PY?Z"1:0/ M#L=/,.:GPD9*YPNI6ICPZ3:T/L3"PT1)-"9E$F? MX2/PEYE,#S%L%)\I6(1Q@"/ALLS-J7AZA6'I[>5*[$+&J*&#%XB$^4;!5Z$^ MN:'5UZVHU;Q9NPUD!:,^0M),%+OZ0@R6A)-'A&AQT,'0F[ M)0?CPV(G\L/K5.V^UV$'R:X<."J9 13//GRXI)-;TL;WH&=F4>HW:"F$+L(U MMYS,0ROANW'@J&0&4+_[\#&TE,1%E7O,YF?X,1EB=-2W;P65\9YMHK('?6+3 MHRT*#Z1)-9.RC74(;4F'X#YP%X%28I^I\?X/U=_:9(>60>ZTCY:KWRI^_B'0 M:Q)T [?QD=^);"Z#H$P:=@6(UV0!-7 ;GFB#^*)-TI?QPBM#B2 R8(QPEO/@BA]#AV^,\ M5]>?\L__W- QF%B1!D?",T%BZS53@VBM:P9.'OM7S M7 U-D^9004X?PFB5&0H;N%;JZH= M3%D2JB5PI.2]4L0&CQ7U$E:&[5-!!=^MU2QC:=Z<'=&II0IEHTSHU[2!2')2IU\W& M*C8PE!?7ZO7&UKG=H0$[^!)$8AR>(Q;#OLHKEOP9GI" J'&U5K2!1WNG:]K; M*@[$,5MG';&@:!#^N>4]7,^SGY?OV8/0L[R'+O^&O!2/B]O[RX\&[@U'*@3FZR'P7KJ)K7B1*L/_] M&L#N8J>7(OCA-8A SR!8@3Y^^QI UP$[?@W NFR/)?1WOD'?T+^J$M!T196S MV+M^;P"OX44M@;^F7F\^N"HQOW]%F)O-PA+SGU\1YG573XGQNU>$4F MV2Y2J"NU O_.H]U.[4>O4VTV8XG*_O9(J=&&K KA*5%[U-%ZX[K615[B]2Z/%0YIZ\)(<\1L4PT["'B2O1W [V!!47*]7LH6IT)Y+RZE-K"Z M5LP&KV?R1=15=DS!TRU=HBA9KA(JUS+?7L].W%.Q;XJ7&K*9F )[#6\VG+\D M#,'F A.>+2]A-92&M'B=QNEK(5G9>]9KM:5AN"]#9+VN 8Z%:S'];RNE[&2E18L1JU\EI7TEH< MFT+SOX!5@TSCS,X/EO+5)A3D5Q[E7[DN'_Z69F.D94,?B)A+,)BB,_F2T1..J(S):8;17,<.BNPM5R7#^<]6>,L4NIP'%8?KA:Q$U*$( M\YP!J?FK-]3:HE9XQE+7^PD4)H9$LKMQ."?QG2'I]52A@ M;]&*O R2T<&MNY]Z&9NN(X"]N1A35.FO7Q\J 0O8R'$E39#7'(HK 6\>G68.G M?%V9+)Q37MX7T$2YK5TI+K0YWJF;KL0U];C61>;EE9\FF)L>RWY7>^P%X]S- M$,/KKRK'RC QVY%#G9AU*N9)7(F[B.@SOXQ#Z3.PDAEQ3EE"?I= KR?BEJW( MM2S,L1N&YR1=38/-1%BM]6SXM;]%<.TWHUCF^H6YQ<2[MFK$H6ZA@T$YY.)\*).SE\".3]N8=F\CNN' MD )2IR:LY"5;G:S VKG( W2O)XV)*YOKV$4AU#SQIF0E847E^>86.(V5+<6B MK2U)\M74ZLT?=51:2SVWT)0WECL#JE1U!M/6N]3ZF.K?GK:-J;ABW05,M4XW M%-N)V,67&A+EA4^UM#M5=4/:FY?XM46^5=$-//GE]4))J;W$KHU1JS&;N"_C M]80K+=[ F4_/%D^<*%,YC=WXNDX2,A3=NFRQE>J#H?MTZA# M:E(-NH]^BOI4Y'-$R?VG]$X;M#G8 >7%0>G5K9IL" M1]=6;"*]I_+!7(8+=T>>Z:8%FK*:8UAD+)8T$K-?5%>].C7A!,9/B'W!B5!. MRD ^77"U=9U I'SL#MT()UA.+B_;4\S^+G+Y@%A*L7TM9Z M5B+DQ;'2"=@(8?6Y-U5$?'UANU%[.SCL-T+B>ZFA?L;0#R,T;1NF7YJ)UR4T M;0.X%)I/0;4]A=;M?*04D4=1LV8<(QNYM-7*E9RVR">YA_6B+SZ1;)7M>L&G?U2FKOC_V76L=C+YU+_3Z%FYN7 M2F-HH)>/49B7D490M)=74LQ+2N4F]?)V_Q"3K26BV,M, .;E9.'ZN$=>:?/R MUHW95>0K^.I4B99(;452@J].3'I!QG[>;]R'M+:#3Q59&[[):CTL6I&CX9N8 M-.-__4S7L,\%K.:%IZ]:\=>[>^%K.@9#PNIV=:+?*VH.W6.V?\M:F.L1Y2G# M=Z+#V?)ZF,9D 1W&2SVF1NI!&1+S65;X&><O)&/E%^(G+S M5)&#['HB$A:SIX9KWNTU;;WA4SZ[WLRZK3<&5@S>B*TJ$ DTR=1"OS*: N>'7=;V4E_ MD3T,.M\3J!A3_#F=/V*VQMQUFO $Q>+AD/)]"\6ZN&MK-E;_6EZO)RINNR!N M:,4AI%O,R;'9#:>B#:L+X8X=6UTK.TK,RYUR*#'I+!Y>Y=&M.7H M2%,@Z1( M'7RRS#\ 73OI;S +0,;0'6)?E_R=+'_"=,K08@9;#\/(,H?W-$%1MCD[ MQMD5C:=78*R'3G)7T[/RFD)Y#'8*$XS.,;.M]%0YW8X7.EDZR+(,GK@$GN.I MN$#JA.Y8#5K.PSPN*%LY5EWC5EQ7R.+HN# MGDD4%5$IFZRZ>#J[YFB3C[IE M 3:.LN72D;R(%*=Q?G%Q'$E55EH[-RD+9HCC&T8";,.\J0E#%A89+#]B H7 M,JQ#J!R7^94;@%$)Y(#?TGEV4RZ_S=2P14](#+:\M$ZV M%+_A!=O&@?\27@Y%F0UW"=U]W50D MFC?)7$LN]^'I^3Z6NJ:HW ]MCZ1:\6QL(U3';@Q%S-T8^#N M;;GJ;-+^\/)PR5/QU]_>>>O3%3I/):\R&14!*=\Z87LU]C)#AZ?#5<->]#(1 MB*?=4>>:]S(QB*_R5[JB%?E&OOI>V(-IK,AA\M6+?F#/EB(9RC>Q[^DH49%@ MY9O\]^M.4B1P^=8--LZ'%-E@7(^W?(A1&A(13)HN%I&\&HB)!6#U@_5.]_-2C0WJ]HM#F MXW KRZZ=#2IG2)GKMW8!::ED;Y'4!6"&B-Q8Q<8^ MLB73_$7 1NXW"CO!MSJTM+:H$SRO\FL++X;TC>>Y^[0[H*$%)Q#"/T[A;U@S M=T&GJ.T*LHT7!CJ@VJSI**+3R@-7H"?DVQ^O?P&K(3'P(*0\[7U+2,2%]7Z:6E M*+R<]6UG#]0+1U#V OMU7'FR_C--ZN\S[=R6.SU0B8_8C$UHN4RR>WM6;3$= MU;GN5<$=Q.9EN).N?'I.)B]CD)I-%L6H42MM7MX*Z"&#)J/#RY#\?N.AUCSQ M,C2^R21NE$(N+R\CT7<&7:?+^?FH90?3M./BN(/]YZ7/?#@)MEM,7KK2AQ/8 M9HRZ3V^--UM7C8*0JY:?K\1V1UVOU'H:@KV9OSP_:!1G:VGV?D""[^GY9(*# M[)F3'+OX;N/0HIZ3#D?%'1JP86#7L[?>2^-DLY?6NZ4+\&XMNRJ1XEWYW5U> MIJFX*JG-HV%1XHQ 11&B1I#*3V.D:5=EDCVLO$I?WFWE:&G*B+M1A_(-9G,D ME-R4###LEC MQZUGU]8<0JX8K+OI<69I."2E(L-!]BF>R@LUW810WX21/5A!47?;[5+=H3[I MN+EV;<4AI*U;:'L]JWZ,[H9QU;=AQ.ST,B')\')KW_>\3"DRO.#4BX^7A^+# M"ZRZABG.QAWWQNXFHYY&2&LRI5LK0HQ./X66X[5HJ!>51O$:'NR>& M32 O#V3[BZN+SN#1HM5?,!HZ@4]GKOT%4KOGK\>".;[GZUXE[V2!>QD*UG\T M[+9G^Q0FUE]&"C]3O_@Q^V_62IQ)RF(.,X+0D-^EC[^!@G)/SU_0/$]!=[*L M[+".S+(L&'TL]'[H M:#>Y> MZT5\ MEJI.XW1KVSCIT.0MST_5#V#1B,,X+^,+\H3_%R.F.N+9H2&W\=*4F<&[:LAI MO/= U4P'5UIR&_$S-8.W:,=AM/=@MF$T293WT[NW8]62[;CQ5"W;KBN[EU[4 MX>53G3]>^E/W(J+*HNJECW4?0JKLM%Y>R-V+C$KMRTOO[/ RJNYP_9RS%G.A MX@4BQ74X8:!*=^O:0RXVDYV):YZ\V>*I+6HG4BU+'UZ^^J0,3=LJ:$6/DX?= MLHM;;,KM@C;X71^KQ5#5 :!3TR*BRQBF8D-<^58Q0ZF_9:MWF#V10$[]&T8G MF'.Y,%W@^L!8C5H6)=D4[+I6Q :/\AF:<1C*PY!R[C+\V3?OV_%2#DD=&Q(_(ZU='+ M<(\=\=>5\C3 0_T&HP658QP$Z5S@%>FL%PP'66@&_#O"04#G6.]L8JEO=/G4ZI;IU-T\A30ZJK")IFHJ?V4U<1-&P%GMI07270 MN)U[:D6U+VSKYE.SS#PUJ+H)P9S&J["_=&]GN&> N!AM>!?,<)A&^'HB$U;B MZFOJE@PFP47EIE*S>U9=WH8JM"U#+>YKREOD?M,?K 5!5#=I\=. 6/^&X+5Y54=A*YJ[Y(J)+C&^Q MW#ZT9U%[/7NGNQT7A)9*5C6!5BQKE[W;^])+XZB3$!HV,R_-HD[@^ZS"7II, MNPP-Y5[KI<'420*J7:)^/:D\/W.'8V Z>X3& MBC[TF%Q*YX2PP@HVP0I-&[2BABIV=+HJ0P\QRFQH,+)!_MI ZNK9U% O8&.( M RQ/W-M?]-PL;>70A,;3>\SF0JZJ8Y)J$:NK4AVSZTMPT\3P4C_K!KEV'BE4 M,\>S@K0#5TPYA:[EO)M-:[MQZQYR'8%7,=C:$W-3,TUL(MZN;4JV\;2[3B>WY13V6T XP XYG+]:WHS MM0;.JP'B9+^L_(#N2[Z)52=ENYU42I1U7]#:?#LI]8;4.NZ+OAOS3LI?Y_:H M^QVQ(PI'>T1?>7",]5Q/ YMY*21;O&&ZYJ-^M2B<'$Q5GXZK\J[ET4EIUG@O M1&%7!=O&KK,RKCPA7>>:<57>N6\E6JY^J[AC_&:Z;:C\>"18>D0V]NONDB6U^_-Y MF:!(5!5G6&29%[5J?OTF2%:1K ) @ 29 $4_>-02 &8F+GG/_.O_?MD&;YY) MG/A1^+?OWO[PA^_>D-"-/#]<_^V[+P_?+QXN;V^_^]__Z[_^E[_^/]]__^;^ M_LU5%(8D",C^S7^Z)""QDY(WC\Y+%$;;_9LKLO)#/X7%WGSTP]^>G(3\CS?T M_[TW\*O_O+C_^.;=#V_?O-FDZ>XO/_[X[=NW'^+8.ZSX@QMM?WSS_?>'K_VS M@.LO;_[XP[OW/_RQ]I?[* L]^'WM5YP#17]Z\^\/;/WW_AW??OWO_ M^.[=7][^_)>?_OC_UT='NWWLKS?IF__N_G\P^ \_?P\SWK^Y_^'^AQJ*_^^; MARA,8/1VYX3[-XL@>'-/9R5O[DE"XF?B_5 N&I3HO@&"ALG?OJMA^/(4!S]$ M\?I'^,S['P\#O_NO_^5-,?@O+XG?F/#M_6'XVQ__\]/'!W=#ML[W?IBD3N@V M)M+%6%/?_OG/?_XQ_VM]-,#AI<,= M0?_U_6'8]_17W[]]]_W[MS^\)-YW_XM^\*]Q%)![LGJ30_R7=+\C?_LN\;>[ M@'Q7_FX3D]7?OHO7)*3[],>W[XKY_^TJUT0U+?=0+]6-W""[@EBR E M<0B;_TSZH'&^F!YX7?_[VE<>-D"2311X\&1>_SN#L[L(O260**9O%_R)A E\ MNP"F#SIJ'T)'M?W]VZP5]1' M\2L_<8,HR6+RD&VW3KR' ^"O0WAT7"=,%ZX+)+N!OKB!Z919*0-/E$'/HW;Y'>.'[\3R?( MR#*\I]^/X01=.(G?!]/.G]2(-KPR 9SZ;T[L@9!P_.**[@)\#PX6_)3X'E5- M^MU&U2]I1/(?F4,ET%Q@J%UR('@$(E%*O*]^NCF"5.Y ^49JI\, P.A\J4%5 M\;* 4%'K&3X4Q?UN,WL]C0!?)ZF_I63[DI!5%GST5^1PE7J +5I5Y^TC;@12 M>>#G^[AOM@DATY0<9?#P7EY+%EG*L/M@H?68(MG\71U[FIO<$CD!&DHM] M^8N/?J@N/ZNNKQ&A.Q*[5*5=PVDH/W:Q_T"B=>SL-D#2F#@]T)%972,RCU'J M!,69UHB$:%6-P'^,PO5'>$$][0BTK3SL<;J)HVU-7+W,DA14H;C/[5?YRD#( ME5)W @\1\9^I$'>Q'Q!+Z<]I1#?78F^IN6OMPP=[AH!AO<^3OW?_VD8DD/Z 1I2^AD\'I!3DRV\'$W.8?@ !V0\^QGJLD_0F=.[6!&TJ2 MV_#2B>,]J%VEOGJXRGWVJ&UIK=8G:DNE#'^Y*\]Y%KGUM1^Q M_".Z>6CKTIIY313XU.-]/ +PY8)!?_2=)U"@^]LVY3XQH(WAAE!^%U _0)9& M\?X>@'F,KE:@]-DA;!!T;9)F<9B JN!'7O*0/?T*'P<@ M7IRM'^9P7NQK*!U MJ5M2RP^!SCU)4M![J 9!#_.7T$]U;HAH^9'1T;Y5TM_2JR5O_<*M#;SNZ/8: M(DA ^5,Z;89/ %^A,GT)@5%\CD C#%T24)-EJ4Z%ZX\$GMY>ID25SVA5=,C. M\;V2423'4)]2T>IK5I1:7J_>!K2"4Q\XN9I(N?J.'IQ^NAIGS3$ UWV7%#\T MB-MZX;IQ1CP]^IIP69WO7=,.!*\0B":IGP>[A'X$-S;MIW=*K3\V0MJ,N.H? MTVLV8'Q./YN2_XIV(^@M2&INMLT"*CWSPC4_1DFO(ZKX)9UJ!PR/]H24BB9] MO;3OG_PW!K)H'>,^$RI]'RRUM0_?1/&UXVYH, 5Y]J,LN:9:TC\R)T[[>69U M0J$GJC:_.X_1,2:^@NHSC3@D==B4$5=:?&A\A)&OC^0EO0A IM>(H^0'S<#[ M\(O1\3]^V PZ/%)%8'PJE)\=F@9UJ$G\'$4?N.2WQL<)YQYKF@8X?=8/EO&H.]?J:I M^.6A*2&PC Y[&!0_;!8=M!^+3I\?7J9JM[T.>TBZ0F H9080//O 89),CB2- MCR!G%E'J=\Z>$IV&:YX9F8<6PKM!8"AE!A"_^\ Q-)5HHLHCB;=7Y"D=XG2P MUT?!2OO.BKXR@CQQ:M&F@P>2I,2?PL9U"&E)YH-CX'T(E*)\AF']'VJ_I3\[ M- U*HWVP/_ZM9N!-=HZ M?M@9U&+VD)#F7_A^2[9/)%8$LS%U0!@WL$3L9D_D^R-EU"!E+5#"ZQUK\WT$ MR!HPPU4CH4=3ZXK?TJ6T%$W+OPS?AGO<^&">XQ7%3"KEN"7$_6$=/?_H$1\H M]?8G^@-]TG[Z_@]OR]IQ_PU^]!OWYW__&D])(#LIJ MY'@P%I3A;S=[W'CP/<*R K#R/P\/3?%$7!):, FXO4=>_H/L&6"QQXT&7[3= M1F%NW2XJC2RSE!;?I&51^<"*)HT&>?&HW),=354/UWGR$NO""(>/!>U5*3)P MH+NJRP3#0W/C!^18W(H+5'/46+#=94^![]X$D9-R(:N/&0NN>[+V$[BC8?K9 MV;+>%^:PL:#[9Q1D()G$Q:;QK\'IN+'@^TJ"X#_"Z%OX0)PD"HEWFR09B;EP M\L8/#^]'LG:" HC%B\^BY.F([C"MG.0I%VZSY/NUX^PH8'_\D01I! F7W,*/IX *!J+"F^NX;; 6@X;?Z\?8H3SK8;]]B@+&3C?_?H2G MTB\6<1,R4$X.RY1Z2@?-L%Q@%4=;]H$[?#)BL) W4>R1."]P#O_[[LT.9+ 8 M_ORW[]Y]]R9+ )YH5\2U#H5/;F.HH]!^9BDFO)-RP.XLDNFC3:8"D>;!16.9ETA9[/ MPC0$5:C9+*[(6#8K3&V67!@6LPHQ)(F%Z=@3HM9TT/DY*JZ!@>LSUOG-\CU;^W/FI$]0X" ^Y]HDH^)356]@PUVNO8,"U M>$KR'C)"^(Z#\.!LN:N-,>A02A'U="P*U,^.G],*B%WJWSS,*& M!B]7__H!+NY+11"?X#TW/> 9(:2A^VJCRPD%1;BX*5OPL+AXN M@AE8&)0<1[@%I\-P8#U6RSE$^I=%@/8"WV#;K*D$VE^1##'J]^.0( MIV#@7A?];12G62"2(:ZGDATQR&0U69B8.1IP\<#Z?%4[!P*&JR\S6>EKO MML("./BE(.82[]J)0Y##DIJ5[XJL?-?GX]4Z<0ZG-"V=WY@9*2>,LX;>J\#6=>\K@ M*XR_J% UG8E*H"HV7%2HFLXU)5!MVJPKU$QGDA*H21E"*HQ-9Z,R5Y2'&Q;# MG%@BF\1>J=K_Z]LGLE?;$"3>!_=6'[ -$>1]"" R]ML08-YO\P7A%C:$H/=! M7C3:AJ!T32\>Q_.+'KVN1@$%.?HT_OJ(Z7LKN)LUAF?>L3__7OT51T_/-R6?"&2*6*MF'%4FCZG<89G B@IKSK2U& M>DH01-]H-_&;*+Z*LJ=TE07GAOV6Q!NE-9"3'X#BRSC?'"_G#7V+:N+Y M=,R/LMP7W?@X$,;G?-F&R.ONF!XXMPVQU]VQ9!<8,SC86@Y5*?7:AGAK971% MU]1D2W,G-,_OJ,EFY4XHS ;XM6CAOZXVVXV%)9;;GB3#EX6?=O M.6K(6%]'LJ.=-?L4EXH3S<#!((&OTQR[_(:%:PK;?;1W@G1?@L=!HGT>!C8''^-!BFO9">YP M$V"_JJ'A%[^KZ#02KQ? ML^+Q#[KP^@K^&:Z+'DP=SU3OSZ'1#N2#J/DZB)E< MRR2DPE?$B5U:'N"*/),@R@NOB-$0S\'!XIF$&5>//OX9$[:6A^1L& JLA9); MPL*#M#D()6; "4A2 I!;.P'6P:LF MRIB.]V@N61OJDZF^>4TOH T5R=J\4'4,.5X?&ZJ1]4'SZ";"KT4VL8AFB8W3 M;.\[*P(TB,',AE!A!,+VM6W;$(_,LP\U1 NFO<.&%U]$J MB5[J;\X$T1NJ>K[]4XH?YXFPTPD:9[I_IQ,LSHQDF$Z@^%E("7ILN+Z#V>)7 MM*'0J.PF#A@39D,Y4A4R,0*_;*@Z*H?B2<20#15%Y1#CVQ!LJ!PJAZ.Z\\:& MFJ$*C[4.C=B.HF^2.5S\+!+TNF^FI'!A[%]7+VN7RWYJYS4X27I LO!=]:IY MU5@I?SGHS:IP(;?4'TK!M/8*A)\:FW]:+$UZ/D:P *>JI!@CX1P<+ Z&V>0Q MXA;*//87H/W0OOKIIO@5?:)OB)-FW.).VI8WE3;Y)7QR$N+1TPE',]>.[@G< MQ\1/R0.)GWV7%!Z%>^)&Z^)-$#7#'?RSR(7@A#?D?-R3+DYQ+7E1HJK]C98$JMY"AJ8]#A(;4?#7L8E#YH^%C-NA0[!B4_?ILE>5SEC;8V!'!* MX\U3)/#=)%.+$J_P(2LG"U+VQDFI' U_/GNG3<*7L7]ZT?WEG0$(S^&L>KWV MDZZ'+&Q697TD*R]XROH8UC&2;6P/A!T\;\;Z>-KA':S3B,,YTPWBZFM^E$['8RA,^1O 8C)JGPEZB^,[WO MA%(0*GX+7QF!L[IR]/]I1[$\Z;)/M!YOR:G$MDTKVNI5Q0G,QNK9EFF6A,M_ M@-$=;:8(-EC<_M))-C=!]"VY#;V\9!XZ$Z*JE8-\"B6584LS'7_/%83EBBJ.5WZ2]T:]B\G6 MS[8\ K3.TQ)0LDBC(/BP??H[,WR3.02#BH=B>C734_YC3(@PO+U]GBG8\,,Y M>:,Q(9_[S.FF+'W+0(&C_Z':W+,3Y"II>NG$\1[ %>4MR4R< MA%R1XK]*R'&60.FF5K;05>M%U#8+!Y,=B!:^4WK#ZBR(BP5_!DKJTVI%RPFO MKE_<_-;?@P"U#-E'B(.2TA)3,2-TIWCE9@;Y9!<5_&FY6B0)X9)8/ <7"UI3 M<+D"J1+DR'1_%SB%G7!7*( MZ @GH_9'(PG5]#@(G(Y"@K3QE ._=G-Q%T#: M"ZPK[?/,P@9T&0+/1Q>$:E.-P2G.B'>0G'QNIQFIJ6;@1&O$A? U%63J<[1H M9>>?H!6]\I"5E$]MI:EF4+LJ_%]8H%JL @H+&((?]<=4]U;^2)U-- .?NYCL M@$,H=2%9*M\%UGDF'.-P*IA2Z3=!UILD0H+H. 71RXAWJ&V>3V>FH>0 M8 8V!I]HS'=^6')5MJ!\[B4( GCL%L^.']!#=1/%U#+-(2@P M9KM=$9'I!(=PN#)$LTVWD9JJ12=XI"[C\.61N)LP"J+U_C**=U$ASO-#K"1F MX<67#AGUUV@%+(H^L"'5;"Q"2804VI"%-A:Y;,Y5&^_NM<0PH6>V&42LT8(@ M;6CV/A;192-T;.@6/S[-F+%9-G2:'XM4*J$)-G2JEPZ8/]8 .,L$4.W&8@>: M,@(Z?I$GJUH2E]-SJH M!>*BM[*?6OZ_Q+[J#:>KGWVAF_)(FO>OG30NN*XWKI-UV%JB8"HBF2O-#T@D/2$;%1'-U0A&/&G"F+**5N;J M""BT*F,)*_J8JSX,1Q]^?DU%%W/5B7$>JM8HJHI4YCJ'1KQB,I3ZR3J!70.E M^B;75-2S3IKOF!@ATT?@)^MD=0W$&,895]'4.@E>SP'KE=M440])M)\+-6KO M7*+EJ$VJEXL6WCB=)C"ZS#'3:?FB5OAI.HUC.M2+6A MJS&UMM&[9TB'.5I;_E@+-K^\,P:?H+?:I$NE0GG!#[U^5HA M;B93U-J,Y3T9BX T4'M$0,LN84[A[ K&&H@MN8Q=5C(?0WXEWZP&P_LJG^U'$FA[\R;!1 MM6 [^%NV)5[1P34M1N8!JO+$T?G12=&QO53E*)^VG::'"&I0=]J+XX[P8=OI M"8)X(?63C_XS_6?JA&O_.'<$PK9!8#^%FPCE;]OCQ@D_1)'WS:]\/(/2N T& MVZD\[F/0_060E]4[ _:8N;BR;+ ADYB: M"Q=R7HQ[RC1)E6S[T=\""SU>T+SYKA/N^95QU!:82U+9U;-TB 1OQ2.'7UBH M2MPB*R<+4GE"V)SL/7J&.S V ]"6/_$=+(7'.S"DH&:#WZXG#<R+?AIV=U'@%XT9C6XGRIH-D:8&WCH)DYL-$:L&4I9G M?K84-+VY!ITN-WK)\3GU8,34@U%CLVEY>[A[64P> MLNW6B??+U8,/HNS*=VFR?U&;#YCI713X+I5;/<\OH+T-5U&\+0J^(_A:FI7Z M)<-66B9I\Y<#P* M]?-GJBJ3R2/OZ3 ]U#LM8LX@V,D0%!IQRXR5^=I1EGP)8^($U%Q#ZVK<10>? MIIMML[RBH*#9J;[U[:+.C>/'9>:O9KI4*YM%$5J2M/I7^ZU37P@57Y#>D@:8 MMR%[?Y)_9/!+RG:?224N?L[H%5^NCJ-XS!C94#+X-DS3.Z$,H."",@?CP7M&J5ZL;/T[2>U)X]$L/&X\_R,_' MQ^X&1"RA<8X[W #88Z G"=T]Z 9Y<2[?+2DKAPM_.CYN94WU/3T]4M@T)N## M_]G9BI\J[G 47GH!V_,\A)([/']OF86!SO=T%T9Z06@,>H2^#/]ZHW%,<6KX0-W?G+5CXG4;[K(TR8%Y+]P4 MT0Q4##X1AQJ%1Y%"Q,00/1MI^X!"&)(ZPXH_7\M9]C,)USG8+9OMW M$GAEU,-UDOI;ZJ5X($% DS" 9*SW3G$%%)H#B(\DWA:M:=EDK@_!AK$M0H<] M5MMYH$NS6F16;2'S$2"R;;,M[TBH+8)!\4*PS$!D R%.)((S!FJA=46>9ES1 M5T)=@7"AGD&!69-[0ID4W)^#1;@P;K,(WW-%/5@=Q.!#VA)?B.8-13D-Q4D4 MOL7-,1A04A5HN6H<2*'09"Z)Z^>$-]11?V!YOA55X"']A>BZU1?IXV" _&.#$\)Z-T?1W^G(4>?9"^ M[%8Q;&+>D:FX[5]"V,;+* !0HD/3I8.,PP&S\W(H=Q4@B%;I-R'X]Q\L=K.5_%?7F,#H']M8XA_,/>/@F#LGE9BT* M/@IT5< LA[PMD]#PJ!5'4$2F929FY4C0:>ZCO1,(RM(RAV+"#)R?P*&/[TF> MJY KO8SV=RWHR*ZBY4X#DX8'+P4A=;FZR4 Z)6="(NM6RTS3#E^>K)8\9$^_ M @]_C&#;5\1/SX^XPD0],*Y &(JK"&NA,,(?K >6**5E5&CQAD.ZZ=G.P!,6 MN3X]6U_]='.<<4_6-,+W2Z.GIV O?5ZOZ 7ZU-(A B<#=8#"^U_2=.A MX9A]W43P"2< #9 *4FQZBL9CO&;W5/(1J.?5W]&@$TIS]1%SO6!)JC9"2/)' MZ7 Y/I%T$WEG,28\XJLOI&>/<@%@3_566ODATB/<%DN4_3O$K M?_W+PX<3H&M_0*$WE0$O0 'UZ&L+=#G-+[K85T-*@2#/1BP4V&29I4GJA![0 MNU"S>7NB_3N64^O$%G[]0B,X$G(7^V?6Q[&_;B1E$QYR56YLZ-T%3M@:Y#/( MI_3PGTT4I^T>*[[C16T!U(X&=7XCD*KYX_50O&IZ>P7$"=<%:0K-N&:3^YK7 M$V$K_^HN)_$SO #\S5!:Q" \BY#3?FARUM!S#J5J97WD="WI MM,2(<+.ZERA/UP)OI6P>JE[Q97ONV($@:7=4M\[!N'&/?AH06OO,\Y]]+Q.^ MYNRQ1D!-+7*Y:9E*2AM_]Q@)DB&ZKJ+GY'R+[B(_3) M+M7$BEF,J5%_>! ]%;UL[2#=WNS,[3&ECFY+$:3J M<<-ZX:6..+]R4/U,\RN/V'"4V^JF5,*;1GVRVG_\)T[4H56^N$GS0,B4V\ _ M'))W8"@2&-%G1.J&R%=/J81:835 V!>?T%>A9/CWK;% M?U2[:]ZA;D5.$(Y9;1J6J"+U8JE54:D?7<4J'S8\7IT*ES!IPJK=4IUT+"55 M[D2HUS5ID$"U:(@5!Z-;)90Z703)X=7!,+=+8@\*M#@)JX<2J]^RU+60**Y1 MW^Z62A8V''JI8AP-.ZY:G&%U[+'$&IV- $W84ZF#S,^-;PBF_&QD?#S;SVYK M,G7=R"K9_Z ZKT;;5\]R*NK;VDAIL&$C&3D8=7Q.4ONK+<+B)1(M*-MBR2E^ M]=#FBD&:J_\.&6IZO*H22<$5K$[@B*IE:O(W)L_RI&2J_-0D0N_ M![/@Y6^- VX*:]QG")TOG/4S[A//65FB5.(J)]@#N2\1FYKLH11;=5C,>W&U M'!M!PF^%NWF<6==NJP:Y5S3!DI+1:,(+B*](8EZTFIZ753GCHR*)>8*Z%I(T M@E4K;,T+6]!U)_AM.2KLS7-?Z<*^2U)[11?S@M;T&N>[J:'"L*J)A7ZTY,W.6\IJUE+18;IB9[]*PQ6U)F>$%I$S.1]W1ZC M"WHJ"/7*?=G14IK;74 H#LO5P-(CW<3E3\[U,FO:#(]H51+ M/?N*0-,35X]YCL^.'U 2E7RTHE*39B"NP(]Q4U!]-SU!]8PN(%TE#;KC=]&3;]G-52+U9E"5L M.L*'LFV6E_8M^FU5Y)J>5-N?7+7>+!6A)BKMJC1"JX@Q77&7TU>O0GUZ4N\! M];8"]14-IB< -VC05MS^2(CWTY-\3U.N+Z/MDQ_FNC#'ME*/Q+G\HQ<[W.N=]/3V3N7*R_(LITQ61VUX4*\^D*PO)WZWA1ZH29KH3;3*N^ M<5Q2/"1U[*;S5^^D* MHDUJT%.P7.6%L>Y)7OGD$.G:8*'3%4Z;_3TKC*H<7*% M_W3EQ0$*QU=DFZY$.5H%^8J8TQ52%S#4\X.\8V1E.KM^<8/,(]X-?(L2.4N= M(LS@VHFIO9]ZAW(:GPEN/TU7;!7T3*S0GZ[<6IB,F-Z,GZ8KK7Z((N^;'P34 M@.K'16)TP[3^TW1E4[C<<>K_7E[]TSH =1I,3R ]"] 4M BLZ( DIFY@9NQF M3^3[8^989VHT"LTW3HJ6.C8,XIB%TB_V[:R)^4\RV1?C]MI+E%2TOT M?YHV^C)U[4I*_#QM2D@4/9G#)I6S_5I,XT30C(&XL-["1N[ M!C;X>Z-+@ 3\S(D3PP>$AN'/-Z>8<^V(GX[0TK94F$[*;1DK,0OC#.2&7;J+ M"DI!(+S^=P;TJCV^_(LI.]M0S(1MB^7G3QH[Y9O,N35JM\6P6_+@;HB7 M416;+Z-\Y/2=[[:&J5BRNM2KS\? [LO#A^B9Q&&N&L,9<\_RN(4\3WHZKAF$ M+U.=QN6V<7Y+S!ZZ$+:E'YN\T%;'7_[PFUP"MQ\-6E0X_#JWT^U>(GJQ%"70 MLX U.2'()&JT]7(9F!BVO'3*(BZCN(WHFIL7TMH?+:M&I^.=-\:;.GABC/3&S+7,V M64Q2F9+GJ#:X/C!L.^;&O>,<&U81I]=D &,;*I"L6A88*I"TTR)GMW".[@'K M/)7W$W'HW[Q%58IL&=Y3 M VCQ=.XN.HJOQJQ6S9GCM^#@[&5CXX 6#'S2KV M;A%ZM?+,AV-Y>A9YHKR.%?&P8HGN?5?#./>R>:/,"R Y&1FODNB-0J9R2'%G MHF)T&^ZR-,G)^U;X/HEFF(+!.V4,WAF&P7ME#-Z;@ 'K; O#C65F3@ZC7DD0 M>G%*SI]89>SX:[P*+$W:S:, (/=\B*;B)Q[-B5^S87_W2UNO%B9]6R:A).9$ M(=D7'N ;VN!:>#XX@[5H)E472&Z6S>F0.2VCOV- HZY[C.KLHV1.T&F@F<02 M-JBJ9:QYX=(#44.Z=]9;I+HP23D=%3T!T4N1VDD>IB1IJ1\1-H,QFWT.+,^F40# MN5.AF01F'(1V/[N"+;'U4IP9>-#][!T)T&J28Y*"Y:6H*&!>OZA!*?#NG +F MQB<-0H'WYQ0P,D>[W;YI7Q&&H;+Q>78R&U*_QJO!8%[KH7XTD*[!8&YRMAKB M;%,L>@HVN< O.V"+DS(&^93E-!.E>&C_C-YPN)KX1V.GSR!(FB"<&J;+ M;NDW44S\=7B9]R-T]WEQZJ*H^<+[-2M+/0L#Z<:$PY3P@!Z(TIH%-!?_-BS: M@]Z&AWZ@"C$&PWQ_ M2]RT#W<1)N_NU@GYL [1Y(FA9NR9&H5_^@3?1+./B( M4F6'^9;1H2TCY0<.*4$QS2;:I(X)!@Z@;8K>*VR5'=!0$K=S:'Q;XV2IW.#E M-J10#DUG1-W)*L>27<=8&U?U.HVC_\@<"K9#>\#=AJLH MWA:/19)$KD]+]M&;P+HA ]A/NVM-%XR^WO3'F!!A*DC[/ P=D 45/UN"-UJ+ M9>^P^&6T??+#?'\YVU[[?'+COQ"/OGI1=EJR2M>JB-A]UQ4RQG9N: FU*&B>O;Y.>ZC_DD;B;, JB]?ZCO_5!*3G*""!.[)QPSX=.;0&J3C [RY^<-T/ ]\08,]%L^H M)ZVI'PVDBD\ ?A2E5+!PBXY?MT]*D,QPXYFRPA$)H,I+S:_!H)\V7%':_)H+^HDA(6*C5V! ( M'92Y) M\;/)BL-8N;58^=43ZQDB59J_Q?[4[!3",@_BITS*E<@0FJI8:#)H@K^E4NIN M?U2[E+Q "ANJVBK0Q-@P!2#[=+N;BD_X0(Q]$7^9BAQK[+&H4-_ H4E@8S]$ MD9=\)NER=4]H8!\W=4EF)BI&;9Y=QD!4>(%T;9#2(:@PWCO?/L%3!]I[H'9( M^!-1\?D:Q;_=AG=QY((2H8208*;1GF$D<5[X.IJK[G.MN_Q7YK3@"P/K"1ME M%>DB>$]LR'E2Q%;TVN [=K2C*Q(I;+"6*Z*;\V]\0_:K3&6X3E)_2U,6OB1D ME04?_14Y]#^;-1/:;'Y'>88PP.AT%$H47Q;#,8']7(3>C?]"?Q(7@Q=,0&EI M0)R$;*+ N]WNXNB9\,/G9&88+4>.V6"APC0X)N]"!H&FGP$\;Z8]0TCJ$'ATE[A%4U"7.=Q(.BK"2_VA,"WH<4 MM1=+-*T'**G!UMCD&'&IZSH.LJXT+/,BQV60'CI'PE_GH#$"R>2>RL MR>>,BFN-YW^9I4GJA!Z 7Y5KY9REKJL9@_ERQ8-6!6/!*@9A>KXAXH=">1F3 M<15)$FIKS!X!71JED&O5!>T3)HQNJCPS[XO#U0R 7*ZSS6V/'7_;FF^RP3*WDGZ Y:QCR M,V\LOLXV-1.V=% [E^N?1,[P>)5)J(ICU_MA:D2(NEP4IEBL.%KL.?S>!O. M/))\)04_ME0GGF)5'=WMI!57IFJ%[AKI$+8)J "B2%? . MB DRH[,FM"9,3I*+_0=2/ "^NXB)H\4&N B"_+[QU<&3$4B-^B@QBH?^WD]^ MNR"AN]DZ\6]M??K$T\S 97\$2]Q!43S-$%Q:2B2(9AB!09M15C#!"/BK=^.M M+ ;U*4;@(#)Y< :; 7=;&0/1C*GX3P[0N#14/]X7Y"S_<4K)\M>_?+@X@:?V M!XR=K?CLV8X)2P^TS[/?'S*<95?-M"U)K#I,P%C6CJ#4 M.V!/UG,OA$]>?7LZ7,EC+1"8T#M7=7FFQ,5#)!0Q?#_/U'S+$BV:VG0.BEI= M8;+!0:6$%)7_T5U2NI&B9AB3,VV4D&)Z-_ S:=2:9?&TX@9'X%/#DM+TCU$* MZ.6EZ/OYN/38),JB^&P#1/G'<:T-5SR;TU4?FY.9=N-IV#=/R]D4QX8ZMI_W? )FJ+[HRULO\$Q4PZJ(Y@;;]E#FS8VL M54+J:HH6"LIET2T47'].)QFG4>&RTXLT80=0;XH>U%YT[\]L(V'82#Y&X9K6 MP_=,LY-\A@-6M&X56DQJPV;;R6P[F6TGL^WDM=M.9HO%;+$P5V6?+1:SQ6(* M2,T6BUFYGY7[K:5,X <2DABTOH"X:>R[ M?R=.D&Y<)V8WW9::,ALVBWUL;%LB>)P9 [7L[2<_"'P0(0G($UN'OZ',<2C= MHYPM"$(-<@C?4_YX["1GE?QF':G->@M8'BO0-$_FQ?ZHD92BMW*Y2M65#4I= M44RNG?-J#3&AOL*\6OV96:V2(KK-3:+>K)0PUE9=5OEMG+"=J@=I#4])GIH? M2>X1Y$NLC6Y6?"D-'T^)9F]M0N8QG:Q5-T*WR6M%EZTNH <5]JHTV5&2G8!' M5#,UI.0D=!>I@=2QMDC!0"1B\1C54@8&>&L6;NZ6YQO)<8WE(CX01[Y/M(3P3#KH0R5@3B+H8 M([K$"&EJCB^97'R)5AS/;,"J!;:17-MYV>Q;D%;#M0]LLBP.A6B=OB=!SJ"2 MC;]+I"S3K!D8MJXK\DR":$>\1^)NPBB(UOM[?[U)Q5BTS;+9OJZ'KC?T!I"\ M*-;I05VX;K;- IH]TWU54,Q/3Z MQ0TRSP_7M#?@-[^R':JA>KZ,@;@JW,LN*^%@?!='+DF2>Y(0$' WB] K)0MJ M:!5*(')S<;!BO/+R)U5JLA:O\NFWS@S&==,*4N8-AC+.HK-=;JTZMOHOK=QZ'#RUN"'EXR"M=!>A._1&(4&0CZ);T.6 M>AP[:F!U,G02]VUX)'OH,4WZ2"D'-ACD-5&D1W$\!9W=Q9 MX3^7'ADG8DO%9&%Q_*$JFITE8_,C$[N20LF"HAJJB!1Y4>YB>+R MM^=X=H_)> UQ .>T7*Q2$O\+U)T;F- A(*!M1?,I\!G.Z>,W$CR33R# ;SIX MU646-9\.6@^!1?N?@QIE/(-YQ\7LP/L1/J]OPXO5#,.::1-[4&WW+FEF2@%=[?< MV:6;)KFDA^_\,H4F)WH0OI/GM5FYNHL8VFQ>6!8.]]^9G^1?2 YVUD7H,;W6 M"\_S"YAOPU44;PM#O(Z8J$4:!<&'[=/?^<5>3H=@2* 760*7/DEJ1,M_!+8G MC%!MGV<*-OSX:=YH0R"_C)*4%O[,J>H5%_$Q=L+$<0]_5L!,:C5#,+^&G](] MW%42$P#K-DDRXBUC^E_Z4'W.Z'59KAXV#OR]^*L\(;HL;@A=VG1OX10MD9Z, M+]QEL;MQ$G(7^RY9!/EJ\.O#RTOE 3?OHOER!8P(#AL0^8X [SC=LP$^,!3. M7Z/X-S]<7SH[/W6"A?=KEJ1Y&6))E/CS,4_:9;1]\D.G> Y I !NG_\C?R96 M)(9W@UB/XD:/V"X13*12D-1Z%!?)#^!<]R9&M9(A M&-_%T0U5#FHZ0EF9_BA1D0<_=.NJQY63PC_3S.$E"NG_CB'4HHVCUV'N3/9@ M:_V5[]1"GPKY$QZ[PR[[)(&_95NJE0HC#^3I.!@$]E.XB5#^ #]NG+ EJ6U< M&"RB&QRU9'74TMFDO55$#%&>C],KBEC2O0AO\L( >$P)'?.?LLM!"(K3P1@*_0# MXN6.76"L3NB"_K-P4_\YMQIP2*NZ"B:FCU%I&#F84XBPCE_K-"UGYYX^LZ32 M:C[Z6WATC_::_24<7"?<\X^4V@*X4J7QG%NRANN><2LR96L:@7C:F++]^X!Q(_^\"0C^^T@,2MD[3 ]F5W$T=A6CX& M?'"8X_"B-J7CM([%&,X"T([A>^_,RR[OCJ;,?:XP-SRT&%FF.^'D&%7BZ8HQM"$Y1I4V4OX[&Q)@ MNAX*+2%A-F3##$B@MW;DOJA2H%W3Q$]LT8=UAVA7]))EHQW[[J&!)M?Q&IY& MM;! DPM\:22$GK@ADVN!:13#Y))<3"X2-O+)Z1K7AU]G3#\)52O,34=V9>WK MI 7/OB'8%9FF(YUVR-BHR&"_N-K9\5418=)"ZW!Q^!4![9=HATAKK.B#;VH5 M=8*5#G0^:=K<%H&+;G65,S4/@[XM?6.E(ZF/MX3M.JO\"N;*YNJX(XY=E%CWAKZ_)CX&]CVQY\D?K?_/.7!N#!AK( M=X!Z9ZY.KH$.HKC-B@3FJ@@:2"#;T>4]EFPDQT5>;S&N)G?B<1G63HVFA%NL.(W>3ITGSEI]=! M&@G#94F0GPVOU2-%\3(EHZIX#:%:ZO,P74KB#\@5) T0+PYQ30.044-TI4 M)I7+7._U@"'"*CF.YKI@^H9]2N6ZF>O5UW,^I/.X7F4L?2/7=6YG9H_Y?':] MZ7.]&>8ON'-B>+ V)/5= '%V'LS. WS(9^?!;$357^-S-CP.;W@T05KM;MJS M2CD;RL"%I:+-!J[9P&61)0,_N6E67V?U]16IK]M=%-)+N B]*JE\N6IDF\_Z MZZR_&@#YB/JK>9T2+YV$IEU0I\BS$S 4Y)$^:CT=LYA:YFIEJ<:@X_E')T5' M6(7 "8&9HYQ*WJ=MI^D5*8S'C\[+:!UFS[\Y(2K6_C@N*>L?MIV>L6NL'@.?K+XW[:(JG-W][D_]=R?>NY//?G^U'-_8Q/.VVOL;SSW M^AV'TL;UV)WCF%Y[ N4T^J2:$!?2.5;,X)+-ZFBJ=0*U*L=KH"@YM%)ZCAM6\DD:*>B(37DD[1>U!<5/LO\AZMNT7 MX05Y>@+FUP7DF'H*X-E*2[!"%5 M"?@2.IE''?@/V6Y7N&&= -C>311OG=MP1?]#/Z]6)V#.UY_S]DLU M7O*1W\5#?KYIV-V#-A)F;8UZ1#.GDEMB2@3U'($\1R#;VL)%K;>)54ZEH4H_ M&MD->0YJG8-:!_=1"L41&YQ*.A$_D3)M\"5I0+]%@;+!G30@%8ZJE>$.I=DJ M/EO%)UH!=4,%VN0VO'3B> ]W\Y].D %%CD%$<^W3V98Z =O'-&LQ'*/:RBBW MJRR&*PSVY,OE34A6]K#-X@@5$ VA)DG+#B_JL: D% MKE_2V(%[X(=.O,\?_3PE)4SA# )\ZT-3>'T4DOZB)10L&:$^ AT6M%\GYVBV MU=-=8'U" 9[U0FWN&)"R; /R\V:9IYL&UND,'55MN2V=H'[6F6Q:^*O):AX& M98YAF6B[JV!HT5#Z]##( 3I"X)/= M6PD,C1;,>"S'7.,XLFJ/)%36;U=MSR[V_R>+_<3S7?KMV?Q]0V WG8!S*UFZ M%T=FZ; 0"KZ%!JT!7_6%9J%[%KHM#G)+G930ZH3P"0WO1>?E9@'>?"&O"U>Q M7JCO?U$F(^1WX;+H\O^(&@Y2#MFLX4Q)PZGMT\+S_ (DY&I/"^_7+$GS@J2/ M4075G>-[-(-KYZ>P#?_.RFS\*(2!RQ6\!\\D3FDAKBORQ)//M"QM2I[3G+6% M!_F0Y=J%1!CPP_V5%#?*PC3>%^0L_W%*R?+7OUQ=GV!:^P/&SIYUMX ?#K\K MF3!]$^"_.?&!L"5/3@ZI[L2K#[B,N*%K@WP*A69ED,5EL77BWN;,L1/T:)9Z M"S]1JCD )5L/CA- <'A3A/O&'HMJBEEDZ2:7IH2MMYF#S8"[I8TV9[C%L/_R M;C9_Y3LSW,"DL@(-??/1WP88J.A$Z0.[E"[Y"I M5SI3N AW7]$@"CQNG/1KE 7>[7;GN.GU:D5 6WBF&-R#$*Z&?-MBX_H(OSQP M?(3P!XP=.&>MIZZ\HM+L;2@4;)67F6Q!.;.[4$^LH%P-:;)RLB!E8RUVLS&# MU,Z<0R;A*FR=VQ=5$+ ,0%:F[:O8C]?HD,WVZE>7UMSZERIHMAKGJB:VY@43 MJR#,BDJH<$,*E)U#Y35&"XM\+),)B1<:$"<3]2[M;II,J+NZ4(T> Z\+=3V1 MSB87IE8BQS AF/C5JS619XS8XXI86)J9/FZAXE2K\/ZSW7C+!RQ5\KQY:DM_ MP8#E0ZDP?FLWQETM@14!+)<%>QF#*RI8+BNJF/PKI.?**(;A)1%CHUHNW& L MVTJBOY\ CBJ1M27:/TT ;9XYM43QYPF@>!+54&+VQVE@QHMN*K'\DZ'6?/L* M2TMZ8M0#]/F/T$GPN$DD$#AH!J. +7X;B0R 6N]ZJ?#O2A(T3]65#ONF2->C M!"JDS#,)=D**ID=73AHL?57JDK;&AC>$7#X1\.^CW+/<&@?X10C"MQ\B/GMQCF#C8#[,Y$NK$.'F@+SXBE)8\=5@?TXQ0@< ME#.Y558P D.FP">-'6>V*9B=1%(H8'4ZTU",5"^88 5#,9P+D*G3+ ^HZTZ' M8KJAN%&+7_R<>[D7KAMG3M"TEG9'NW5E(R@BG2@K,Q,9(WF)TBQ9LAY;)OT MLR9I2?=D?Z,(F:1&@F6NZBS#6A#EYR@](WF_M J9>:G .B#?G23&5RTHBY(B/>"!-"!R<6WA'2CF9 MW>1J+\,0@?F,H,=)R25X=#.G:4NJ0XH8HMGO(-D'?JX*+5=EC1L:CYRE4;RG M2:^/T3$-]LCL\F18!!L]&Q*%?K<*"V#X(.3!*__4W, 6]Y&NUGY M;1Y8%:JHK6PJ10YU7[K[?75_Q51*G?;*I2.N?)A(2SWX#L_)IV5I4VF2FSEJ M-4!ZT.!L*2T^,)DOWY%XZ]"Z/P>2NVQ?=>>U3-T]=@-L;FQ$KR5-I<'1[=,' MZ]HB4_',]VUG1]V(-R \LV2'"[**&FV1KU] ; "!V \=X)M4C_@,U(69((P" M?.M#>1'.%@WY1=2&@*>-R078GX\V"'+6EE37245 U?@!O:T*SQ^%,YV8V;Y0 M-&]H"-N;*_+FH)XMW0*LAH4-HD=',;7K:@9ASGD;NNE\>K]A$)5R.?OX*^!T MC">JTQ*:7ZM.(KK*=(/V1%$05UW%($Q;Q>WV>49'FX[NH]-L#ZS;[?4816R( MGD0F(O_ZVQ!YB4R\^HMB0ZSF .3J:>FR(>H3^9 I*1DV!),BT_/<;FQ#7.KH M1&.[+6V(1-5O"&(6P>PNC)@;G(I".@D1Q. 05A22,04/@^-;AR&2NM9N0^@K MRH'J)F08'#.+0D6.?-N1Z'7J54(/SFWI4R;A6F&\1#QOQU0#5E7)-8J[ MUO@(UWY4T^:"0 ^!'9Q.&IXT_(ZV Q%)2^2BR26G!Z!.!ZT;O4"L8B.!%H>] MN>U:D)-MD"+E'[+M%OCA\'G5_H 2R.?$@7]>8)?I0&2/G C/WEU^M!5CCBE8L,*8VL=C0,\L$\V$FS72:,?WB%0$AA^6E.%0KSZB M/]547LX'WLOY@/-RMO;#.*$?B M=-2XMXIVGV'>*OC#6#8I)3[*48%/6=8$;5&=R=1XU=$#.5I5-6F!Q%PU32^. M$F^V^1TV.V'\R.Q7B-=C=6_0AA88]&H;M&GL M]60"8EHZ/7%,439$.4M@)^YC)1F$;$BE$D[_^OZ65#,L@=.RZ3SXL%$K> C# M]! &P]F_V^2>. D@;GRZ*KQEZBINT44@C)[:]*N!#&KF_;:( @$VN_YU1 M\#W/+R"[#5=1O,V%<(P"@ O:M^$1OB+PNC3':$E8Q2)[@\*:G_.4K_1=+[X_WAQ7,,]KU)4:]X6F^BN/P5'?=V;)*R M@4"E,[U,1>5Q<=00=_Q4(H>F92_XY+SXVVPKW-/F&!0H@0NW0MD8HX47P=4] MG. MZV8T 'FY NF/L .WE*9BG,5[*K$*9*+J[VC0">])?00*A, ,0?@"AIB?N"_ MW9+[AR]BF(5S4*R)3%[/,Q"R!YL#]X(*Q^OLHEJA]]Z&<,6S MO(A%GGGZN''*3C?)8KV.051*R6T(KT"8^"Y-Y"7_S*5JW73M"8U5=[H5UP^Y MSGP;%K?Q*Z'G#!299Q+#* 6$N''\.*>![@=!.WS3VIWBR!VPSQ5+O*T0 M F/7>_2R\^-#W07 1?L+<[J^5:?R';\@!ID;Z(XOV^ZSUW; MY_0T>.ZZE0>6$+;?CZ,9J(D12_O!!,>JLUCB=9]+E4_;2%-D MSO\:^'N)XS)+D]0)/9#CB[LX$"W/OV,55V:*&<>=%^JB0WS.R).6"#7KW$\7 M>G>!$WYVMD2)LD&?&NLOAH=2U4@9I7Z! \P05790V4W%P_I?U&;T'Z>?:] M3)C[S!YK!-1?_71S3X*B2,_&WSU& I=WUU6TG*POI799BE%\=LP>B$'MTI8N M.!GU$8@0"G>[.<8**']YI^?,E2_,(XFWK)-6_S-JRA[3VU MZ'6YW3X+%ZCO=,-;CX]0>Q0T([R@CL])G$Y5*,[<6K%MCHRJ,#,X,'M!, MT,C@Y(<&5F0RMXSWT&12B""KR&5>U=)1R241SE;1RKSRG*/2BB-B'^GS_O5> M/C5M ;!LRVDU>02/YJPUA_L:7()H:&.2ML/,X-),;EB$>*GX@ MAAJ' M&-]5K(?Q%#-[QI)>9$K1@!97NN^&+"Z'QA53@!FB?9/ M4T6[$5-8(ONSX0%+PEA9X9ZVA:>B/U\RM;V[Q=P>F:%TT9N*<6$93:K30%9. M%J1L@C#"8ADGW)PMECKC*DC]\LX$M-I/+C/N5D(#XZ7=5 ?4/#-4*\X=4L4J M?,VS1J>SE-=I5E5$3_F5X4]PZGL_(U1"Y8JNJ!S.0%AIW+P MQQE;&W01Y!#XM,/%J?9.T4C.%-XNQ3\5OC*5^IA]>](>&P!]+"DGR,@1S3 ( M V$NC'C.)+!0SO"9;KW5>Y(08'\;4 ^NR#,)HATE5_FTM]5 ;)V)D@4,+-;+ MJ-*DYT44=EH9Y%LX_80#6'/]@82T=SWLZ<+;@E"1I#3BYYF4VRKFMFIKF),# MST.GI4KF2+U'!I(>&C+K,%=F@G'=8VY*:_@K5H20G*%&0GHZ[Z;,9?+X%@\I M0XY.I&TQ]$B)9W6L&=J;R1'[G?&4DJU,CN'OC+FB-($?T3^Q5'#YUD=#"LL6 M^XU'HX\4XU!U/".9":^3U-\" J?!98LDR;9%W,3RZ;N^.08,B:C58P1J[3&F8AA-1K^BH07P_M_#VZUD"]'Y7:N*OXJP MHJFYVLN_MG]P,J?QGQ$-;@F '])S4;*=,8\E&X"ITK=@F(CT+0&PGK[W?O+; M34QHU@J)29*.?'I%GY\F;<<[N:+/6T7;MA@"#0O/%IJY6!_'C-BQ6)^!Q05D M,>(4Z\/*_N]@]M*DA$W*%*B1)OS4"[PL$ZXG6A_;83N?>]-UP@[G@6@_H *, M[Z=&I>I(:IO)==_LI_)!?;/!/6T!E85JG V.<%MI?'Z.SJ.JY2!9/ M-&S+U=Y)5^J;0[;HDP>179"*0YA1/FF5M[19O(^^%DVLAFJ6*?B@C;>SALZ@ MC5G/OV,YM4["T1I%PX>GH?#KEM_C$]SN"17>_'!]&87Y.Y4YP2#A$#T@L?$L MWT3QBOAISAG#6AWF8S6_@4YQ^WJ^EF;T>+.ZC((!'B?YQ>)+5/V8YW1!XA^S7)TQ9>H!68YU6 M64!LE.WY:/(DZG<#R?9=(+'QA!?5H@NAKW"?1_17-?0YMJ"!#GIW>*9)_4'% M!NG/3Y.V",RR)U VONG**(]MQM$(H)'WA.LYXW6U&>)>Z 7"2CH+.V",0F0% M"% H+&H[6NL3?3PL7&E;?:$Y;\""<&4S0[CG@.4YC*NGA6L.HQW30F-R.T>S MJ=T2H6-RCZ1A"#M.@ ]^=6SCZ^90(^57--YP)+N'_JF=7V%"! MQAX"RX=:H-?)&9?NBH%M",;;NMG%/%W2LBW1Z:6NMF6Z=DE#MD4Q2*/:F5:J->A6"/^)&26=D5EOR*@1;Q"WI&Z)9[=2?+"QY<@>4"=,-27T7 M($2(MRI"0> K@GX!S3&H[6LKO5_808 _?FXI"_?'S6@+I.5J!3_H57L7'J!(Q6 #)39RK M!XG6-S*>>*X>)+F'%8\*O;O "3\[6R+LSCS(IV::*7^J5R/L[E1[]%/Z:-R" MA/GL>YD3".0?]E@CH/[JIYM[$A3:YL;?/48"\:/K*J\&T_I91&E8RY3&]=B0 M1)<=/7Q>KA4!"G7,:($[IY!H3"'AG*=73A518@U>)P S3@I'6BBI\WY..YK3 MC@;-+I T#$PBA:B'NE(_JP*3(7X8FYPT*-11A,]3F[",SNKD!+ZA"&"&3-=^ M5SHJ0<=G@V7-M"'*L ?>;59NU1!!;'?1/4G2V*=^L?PA^P)?[5\NWPYWD5D. M%U,<%YJ:<)\?J^3^X8NX+;=PSNQ*P7NM-!%':^)% M)@X9":;' ZZPMPO/;6U-\9");Y&.4K*2546FQ>5$7H-QA,HSKQ!^S/[KWI!75:RV M]WZ,'U QZ=*W%MP/1A &>G'<.3MP2I= 3/N1K]8D,@U'[/+4)8ISTK6?,6C< M$BTPZ9K/2*^'=+.X"1KQVTF.HW]/HMRLIBSQECPXU6:&!F>+OJI*HV:ECLZU M.N=:G3;4ZIR3@IE!"'-2\!ST9G[0VUP[4Q7J<6MGSD&)!V<[G N5P@UP ,;\/63_/G &X[#?'U MX7D(79_4/#"WX2J*MSE14.R_K@M,RKL'("^S.,X9$ML(?#Y0B\5NL4I)O B M>910?(LA" Z+,A1FQ@"]WV2JMZH>R)? 3^Y]V"W!RN M?=C-19(0*EY^&JKJ+EIGXD(-HOUC')Y?U% M3!S6W62,&N#KO!H#C%$#?=T/\TM[11(W]G>,NRX_3Q^$]&&$=S#_V)63,A]/ M]D!],%R_[)Q<0WK8.:[ (;5UT3$%J39:K MRYB P%_/<=E&&5?6;IV&@@MH8' X:7I.>8$3H0^:/UY/G$$>'[A<761^0"F3 MY >16<20-Q2#BLL=H1#X(*28-3J:[683> M%7DF0;3;5@3AQZ0)YJ!$&1$WHW;C*[*+$I];IO]D%$[W*;ZE\N@H.+/MX7M' MA.XA=91,[Q E,K$><>(80H]XO;,4+[8AOT++/&^N%%H"+;["S;SL=RG<&!RG MP@G)LW@6#:)LN3^BUVY,GV 1W=RL6R*)@=CZ,*TL-WBQU)HQE1LRS,Y@J G MNFTF-Y.+,O0\T^<6;_1R!T/ML[R"6I' O*I!O4APIK^8G)NN<[-;K:8F)XV/ M08BZ$2*FSJ%>I:KWN3B ]UQ MY[H(3:[6.9!0E%NV32Z!V0MO5A2KR<4B>R';8GQ7K8YA#=ZG0XRJ)$G8 :#HMT B\Z5C5&O# MBL4/MJHL]%@:#&X>-U(R3\5RDB^P6OPY"B^=T"4!O>TGG%8S9 MW"2ON)!G$H7.6V7_B1R9C-P9%S<.0<'#D'1YJ.[>.&Q,2A83'] ML*VM@UNZC*@-F<&DM'O#D8YOE?ZUJBE/Z_K7W+Y F&,JCU79$4 !.\R2M)$; YA M#IUK:]R"N!J3)+TG+O&?!2H,8^!L4"T?-WH7BDO08I(['X@!;_,V'RZS# (R M,_74KY=X<'@FZPX+C 8SMWB1_&3$$W,; C.@SA[Q\:B&Z:3K XF??3#Z0&@*%Z[\5/0\NDV;C5(^NK MTVM8U9N5?Y:+(I2@_6+,4'W0(UUMD6ZW_HJ6-R\:?*2I?]IK@(Z)+N M:='\E':+_7?FYX'O2%6SLVT6."GQKL@N)JY?YM3L I*?@]!;;*,X]7_/?\^' MG:U3:%L>J?(O[8+J4LAN*6QK>%^3#W&4\!0_T8S94GF3Q6'>&@-V]L9_H3\) MJA59AHE'X\,OB":?@!JMQ09,+6&N9/MOU^@6MR=\==N!:V^Y. MT*+7CW0B1FRR$:\?UB)6:;+AKA_6 I'19,M=/Z2%>H?)AKM^:+<)4R:;\/IA MKD\)-]G@-]#I:-:#L"CH3$ZLFZRURYC&?:W2%;V;\',9?X5O6M/KH.T]^ )_L4U:B=W_8VQ" )GE4@%2; M6,9X#'9P3D,IZ!GC$:$_#;J20H$W"0./BRR!IRE)+J/M4UE]\%@P*:5JN^^1 MHCCU@?![,8X]%L3 _Q!+=$^>2=A6OH(S& /NZ^TNB/:$Y$V[%6Y1^[Q9&3!1 M&2C"812?S)9)6B+A14R1IZ@H3!P<1F[V0_ND6='H$3^N=&Z.8<\2.SE!]:(; MP118!;K.,1CR AG99!]3/Z3["'4F.Z&T' 6NR&ZR'ZH?YCPAUV3_4S^,V\0E MD[U*6DZY&&E374IJTIKM]J1+)X[W\"CG64S+%3S,SR1.:4':!Q("R)^C%,>P M=$6>TMO<8U_5?N8HQ&<#<93X.A@'L@K;N NGX./0YN+AC<:'_+QVLA#TVG!\ MV$7N)]9(?(B_A$X11D$\^JY('WC6/$SSVPV(J:%+\HP^?D0K;_1LLC+19/4Q M"M>TJ0T]>9P-;0S18NIY_!;=12!W+$,"/])B7G<@B/+Y*@F M&T4Z81 )EL[9&7IHR%<)Y]#M_Y*1YP(Q'6+>S-)8B=BWNB= MF5YGXQDI"\Z=0\UO&Y+Z+L"+KC+:9LXY5@%Q4O*04@]6]=))X2%< !\_>TT] MGYRTZ'&==S.7 +XQ 1]^FTU5G6'_Y9T!T(]G:)L-/+/QI(L00U9.%J0RG1[8E?.-PHXV6$MH72,:[D0J+&8V'^V[JIF4T+'U9NTW ME??IB; G=(DY[:%F>/O0%@2 MET?J,;HB;N#$9!$$!WF^[(K&LNIH_@+^GMXX+E$(':T--P%V/\Y]49*@'T8; M 'D,YY^$[GZY@E/B1Y[OEC=!#A7^='S WM,J;;;<#'P>:KV+^+OZ#WQR#8WK!2OM;1^RIQH'CX*IY4S M=8(X&>%Y/@6-Y[%4G6T49E055&2^_-GXF+W6:('^'73+%C242-R!Z+5 33)<1+;N)H6[,'"0@MFC%'R5@2/6* M&W6.'1DQ@*)N=$./$IB#9#2A+GR\[8N243G/ G/FQ)*L%#PB]F5@*6#.BP$S MK\!,;U2%#FST*C.C8WX(3$!O3SH2YK*N[2,]WF+%BHU,CX:#N\+^[>O GA?D M41%B@O*$55'PA92@VP@'0+?3=W%'Z"2!$8FNRC=$'-TA3P/F;4"2Z> M[GP44K.O* *8/78.$"RH(WHC@"LI,#DPAR ,1S<+"(W-\VN;LC*8#B@GXV<.QXM:Z<_:2KC +' MG'"$FPYBL@Z/#4%!.G#O_1"BQQ!)JZA=I,P)F!^ZHBW)(-!-%!(712@W*3ZK MY[6SS'4U=,%;4K&V(2BX"_I"[04_''ABK6CE? 52(FJCPRI[XRTQQ!WZPUZ0 M$#Z5W@5P(HVI+'9H54&)"UM77)0XIJ9#ND,TPN8V]/QGW\N;49 K9] HA%\WZO="-H_-Y=&:;36 MQ;Z\,_RL8=GYFBH4Y)^K?^.G/[S]#_I=?J)9^Z2A8*.?.#PZU_ ^^44+XL59 MJG*'!1!/RRF$].Z+WQ?A+,,P:4G_;YLW*6QZ53(PRS@\+3-K&5\LM/XWQZ 9 M@]ELKV*+^>ESW#3ABQ#"0ZSY(S.=I#Z"5./DKM!J B1SFO5XEV#JB!RTP_PH?Z\-H^%C_<%N5/]YJZ+'NS<$R58=(QG%Z-AX[('DT MJ\Z9\TFC0&&)/7,2U#8BS%I0$T:_4:WA%!N 84[82S_4=G2Q:-G@N1KZ^"K8 M4TWR>;6P,!FC'X,*(GL4^@LGS5&T(V_$ R]W5^2LBHU*2*T*.G[!F*GY>MNW MCAXA+"E6MUMS&)O*I@,ZP%,,J>Z';12##:]J:1('OT3C?(_+) M MI"<_S(&D;ZX/3U)> # O6';Z4"7'M.Z\FO-RQ9GRT7<*&QFO4=Y87\=PX]#" M4,O5ARCRDH4'64IX+PMO]%2"&OLTSCGDIY4UZ^%694"JBF5?$Ϥ[6H_-" MDNL7.*P@D0"3BO>Y!^1S%%)W&4@# -_Z4"&/LQ=#?A&/@@!G^0"5VHD0^_/1 M!C1-XD+<'(4#Z2%-KJ#?9\*G[_G(.5BXH W0HE9>B$V_YAB4(-@#;V^%E342 M+6P77J2H"8_X6K5,TI**4BI3P;ZLT-I(;COS7]=S4"1G#@\E*]91=A9*,"I) MB!.[&Y"SK\@S":)=GEAA%DZ 4E* '+]F\]@F4-Q0EMSV>\#"%"Q$\#=67A;/_3I;M.2S.(K)SD9 M Z^OA-K!B+=X!M#6Y%A>OU!9^HU(RAAZ,*/B=&+J)+/\Y-[EI5T^DF997DWMU]<27Z54PN5-7 M;WQ/_#TF-^KJ>Y9;;/(F=^GJO2*/D-SLUYDDIPXOJZ&^8GIN[&A![4,=J<> M-!MZ3$OA=?2PVM 9NJNGILM;=&HK,KB*P(!DX;O[5.L%C)H+D/F:@-4(PGH*T-FR?*HI\Z)I4P<,8:L/_CKT5[[KA.G" MS7-"04BXBP+?]6$&?/,"WK+?9E9K(JN5W#L.BY";/+/DF27/+'DR+%GVR9C9 MM(UL^O +-7;-2:N [\!M\ Z!5+!LOOR>QU@D)Z$D.CL)#2:D_Z&=IYZ=@-)4 MC([:7)ST[= E85J(UO=^\MME3#P_I3_QJ^WH8V%,WTS<_H+'.MV'JA&L?6/Y)SO: +U4B"0OE-Q<%*S*C(=F;<-EKI?F#(_*\/XS MR6MC%P#S<.RPTFSP&]C@-R*<7Q*R7%TGJ;\%4'@T/1DT&R9GPR2"8?+TJ*(; M(+5A)C9RX'?OT(5G#Y76AIQM.2)(2(DV9&N+D>TE<-J0O2UYL>6LRC:D;4O> M<'F3G TIUW)(\^TA-B1=2UQD"3^/#7G7LKO)L\SAIUSKPE'>"F-#D+\ M&!OB_B55!SFCAPUI =("--_/:7(.N1J:*DX1DY/(%4]S%V.7R3GEBB&RRMX! M]/SR.3*G0V1.3@*4IA0E4 FHI 1T% !#V.J>.QS#?KEX=OR PG 3Q31-\8&X M69R+J&W6?9F9&!@=U.*%"T)94MQ)^F-,"#,40WZ>*=CP>ZOS1AL1.W5!0G>S M=>+?A-O0.LT,7/9'L 3;T3IMCD$Z&CP*,:PT>WC+\)X^)W&9;-KZ&"DO@XKK M;;C+:'?JHSG@'YE#-R(O1GB:)2^->L=542E1@Y:W9U_"Z"DA<<(K(-/IGY/EJOB#-':1J4IY3&J-YYK M#^CIN)R>.)^\E^Y0RRYC2JL9%<0:I)Z#K:LB8YU?^J^^1JKOC,JR:4RYBX'(?HW"=O^_% M%;H-JX:M!V=RWJ24NA/WQ8_M85UC@F *C6OR4WD-Z'-T_9*2.'2"RRQ)HRV) M 8.[./(R-Z],^0"BA.]*Y(D.]CTM[V$%7DU>R V'I26(+4$(KY[&A7%/R-%W M601EI(H/3LMT7-S*@W>Q_^3\&L6U,W=TC)3L6+S7&A?&I$>2%T*O]'E (]?H MZ?_?@*08Q;($4%EICA6U*SF\W6LA;9^LXH#4!%+\4"^IUMLMEDU6&P,!R="C M5:4:$,A91-M*!YYOM+FQ!5UPYOM3\$,YI8ZVK+E8Z((_(Q3^$9\#S.< =D? :QN,YA.+'!G.^UT0H4' M-"9.)[:XDXUE.O'&W=UGTPE!'M>Q,9V89AWF6OMCG74Z*J83^MPO9&0.@S88 ML58K:HGDNRD@V6Y/*[%];UED.S>/K.)\VN+;S8H8-27^B>/SYF[,Q?Y00<'[ MDI!5%GST5^QP_^[K&%57ZF+_"-\6!#G+S#0*H\XUL@RM_$6I+ RIEYDY^YGM M\C-/S!4CYU=3>*2DLK7K-P>?!.U2O\(3<%2*NG$R=-?R[)L;J6*!28629H6O M71>2>@-5E3]#U*&:$IL(RBRZFFB"S6<_ NYDT>'T^C(/BP??H[WRYW.L24T@YSH0HC( *(;\UY#,>W1[,\Y@<_\!)S'H5R7+FQE"J$^%, D8W[0Z"ILR!G[,AS4-Z-OB\ M5H-//YEU.KECVJ6_Z:23*:OCT\DF$VHUZ$EAII@Z341,>SBN(?;<8S.'WCY7 M MFANCD.XES?LO=[-,N+L@(1PHU9*!ZBOB4N"*K$@<4XWUI=1K&_JL(O9JJR%7 M#UVMB%O4MRBWZ1XN]DG5#\4"M>I+8M?'I'!>$%#<*YCAM2!)FM=_*).UEC8G87E>90.,U?-[Z[J?5! MNMQ0U\=M^"6,C_9#P*)\_Y/;Y)XX"<@S3\$>EDE\F=LU^'=GE6=6>9 ++W5B M1NA:T0"DZ""7VN!#5B6#HG"*[TP>H-Q.!REU0HXX63EB.@ZV$00,=)?<;$=J M=M!,85LV40# )S1A,-W3L1/VZ4S,G#0KD0/!*7LM>"C(SI]5GUGUP6#U\@<< M7^/8K= M=P2.+(Q+4I5.8IJ_ATL]-OCW)$ECWTV)EU^6+W _D\4W)_865)^%?5?T*NCY MBHF4RB%?YN]W"9F[]HI?6 M(O1H"RV?IG:Z/NE?[4V/Z*$((5LT45QDKA%BI%(_"\VST#P+S4/P>=5'%ET2 MGMEX#S8^6ZX-9G)5+Z4LA4W[! =IFVWO86N=H%31:-S($LZ_0W?Y(P&A7-5P MUF?MF?7/K']F_9-A_9H>G%DB,$LBN(-9CN^5D<54*EBF&Q*7G6\UU7.?A8(V MF+AMKKKM3A.\7DO-;'QFXS,;MYZ-]WM.9JX]":[=5Z'O_D(>\GAR5^FEL_-! M:,P=J 4B!P1D.9JV96<+OI'&C9G_S_Q_YO]#J/']'^)9%C!-%I#O43VK[2:R M.Z4=9#,7I25FECZS])FE3X:EJST?,_LVBWTO7#?**!MW]A1-V#_X#1S9>ID+ M0T+LNH+*?CR[KC:K[";*,#-_G_G[S-\'X>^=G]V9U4^"U<]A> :SO6-4S/E6 M*L;:M2XPL_69K<]L?3)L7>7IF#FY69S\8Q2N'TF\O2)/Z6Q<-YI#L[>*S1C8 M8V>^._/=F>].AN]R'H29Q5K 8O$"V"ZC\)G$*:VCFT,DH]N)Y\QV;!/%A9GQ MSHQW9KP#)8\+G]"9 9O%@&G]GIAL*"$.O0?H8.PB+V*8>(RX9=K,BV=>///B MF1>_(E[<]I#.[-@N=CQ[B0UF9'573[;- MC4,F/O?%<_1DD'UW&'56>6/K/T MF:5/AJ7W?F1FCF\>QS^6GPZ]0YGJLL4;C?9/T)5Q:?CXBKGT$K.2;J1L,W/T MF://''TH)5W^@9W9MUGL^Q^9$Z%@U[YZ QDYF:Y-ZQF8?D MY)E9S\QZ9M:38=:R3\;,IFUDT[-UW5QF71F^Q'NI9E-766MFY3,KGUGY9%AY MQP=EYNQ\SO[7'^DGGIR$P#_^+U!+ P04 " #RBU=*/)8>; 3" #TC@L M%0 ')G96XM,C Q-C$R,S%?;&%B+GAM;-R]>W/<.)8G^O]&['? K9W8ZXI( MNS*9#TEUIW=#ENUJW98MC:R:GKZ.C0Z*B938Q22S2::L[$]_ ?#-!$" KX-T MQ$R7+)'GQ?,[. .#O[]?[]N/?2"P\@-_#_]-'LW_0EAWPG6KO_TIY]^__KV M\NO5]?5/__M__??_]N__U]NWZ/X>?0A\'WL>/J#_T W M]B/V(G3C^G\\VA&>(/J_:Q3XZ+_>W]\@Z]T,H>E75R&V8_(T6A-I?D76=';V M=FJ]M>8/EO7K;/GK8O7_E9\.=H?0?7J.T1OG9_+P=/F6O#%']^_NWY74^Y_H M:^!'Y.GMSO8/Z-+ST#U]*T+W.,+A"UZ_2XEZJ;J(&-./_O132^S[/'9[_\U^>;K\XSWMIO73^*;=^IO$B) M\5Z=75Q<_,+^FCP=N;]&C,I-X# K*0B(A$_0?[W-'GM+?_5V9KV=S]Z]1NN? M_A=E^.]AX.%[O$%,AE_CPP[_Z:?(W>X\_%/ZN^<0;_A2>&'X"WW_%Q\_D6^Y MIAPN*(?9BG+X'^FOF9_]A.B3O]]?"Q6ZJ-!*7OIE-"$?B OC5I*6WAQ1W""V MO7;B%F^FXGKT'S0*5 3&KS'VUWB=B4QI2)R1L6!^S(A2LH%3(>A1CPY"K@D8 MK8T=/3*"^^CMDVWO".'9ZA?LQ5'V&PK]U=OI+'7A_Y'^^N^7CD/B3$SBX%W@ MN8Z+H\O'* YM)\ZX,1W_])/""[_D\M-7*AJ$. KVH8.U3))\(TTI_NX]TI>V M'GF%!G?LO_W]ZT_(7?_I)W?]]Y5U<;:/.&SX>$>/ P"C+H.R M"\V7L_,:- I:Z%M"#7A@ZJ:<)5#.!(B(/(T'$JX5S(#)%QRKC2#<5T#A4LBA MZE6+V<79F1 R$T0H&C*J=->RBIVPI*6'(_H+MMR&-D&(UL'^,=[L/61GCP<; M]&_6G.7 _S:?3>C3.^S$[@OV#F:![]A_Y0"LF1,(A#2]O/:=8(L?[%<<-2)0 M\/RX\.,+H1S1+ZS9(L<>FTLDQ!"C!H^[/M1CH&.O Z-$[F UB$@T!\1':?JE MA _.\^/CXU@(Y:@]G4VM*CY*Q,R 1U?M*BL)GGPEH;M2I:7W(95:,*TD M4O65L_/%=/'WN1#>"=GAEQ1Y,6P(346!#'U+-05;.QU"6Y.62/7@1\."AD4 M\X&[,-B0F0L!JNU]PHI)@>BE\3,#@23*^>4YF==5456FB"A),Y*$7A1E@*HH MN,%&)-4-7L@9967V (33/9%!"4+E!\>'38F[QMKZM 852L4,=+36AR'B=D=K MP^C6NH?MB")^C3>84%LC2K$IIQX9*QP7X^"C;A$@3.RW>X_6W7S NQ [+LL( MR<\>IC_03<%M$,;NO]CO":3)AX@/=^3#Q>1O'_^Y=W=;*9+Z(3\N_GJ162/N MSXOMC(PU*O.>H)Q[LCU?XC]!F03D)RK#A#V2B]$OZ'DU<$:9<4'M>$.&G5_I MHFYNS75)!. T2O>:F&E/XL#!Z,O./[=#['MN?^B2W0O.(JI:+_9KG\31%'3 M'J<>&9C@HB2;SLXCB($!ZH((TH;?2&4O\97<9QZ#[N8[9G&@?HSF8# M*?CNZ8#F89E$0;1B#A)9"R;0.40K% A"@;H=@2%_&S_CD-;'A_@9^Y'[@I.E M>2KEC>OCZQAOHV:_42,# WDEV31JU,XY>0/C@2I,LOVFU-6_45:(\8*'^0 F ML?HW"0#VM> @P+ZZ<0W&/@E@MYL'^[6;+^54S$-^)IKZM'AQL6H!?%;F02L< M""^C<=_.($>P#YA!G(I!/$+^! !>]_D6^*X8T6!X/] $M)N_)"3, S:32R-% M/9^U&LX9&[-'\A:6:#.*BRUA&+XK3M\"W(4]#46VZ@2]X7VS,*U=R9NOZ]U> M71L_X>Y3:WWP&@Y:I:FV@@6!X?H0VG[DL>6_R_4_]LE2@"I692_# %4BD=C\%(7:?_'3GS#F@@K[Q0.[-*@S%1Y8HD2]9Q1#\*CBX +Q-5NNI..R? M>S=R*9/HMR!8?W<][])?7_LQ^1PN/80713A6.,K:E=KXY61M155TV>7LG)@[ MJS,KF$U0QHYMBQ4,4<*Q=*QU[+*S<2PRZV 1P(.^H]K(:K!1DKT<60JPR*UK M&"E5OW4R,4@^LUXS>6WOSG:)I%?VSHUMCR1>V\#_&DO._3>_.&8>TRB-SM9W MEL/D1!&EBEPR<"=T)RBAC!AIH"2E9Y6MFLH[0O4M4=E)Z(+F),I.6LE'U QD M$.KDDP?I._!8TTZ*+Z9A/T3JX:HH:""Y)GM]H%AA(9?.,Z"$0 M0M]_P6%,1^(/^#'^JQL_)[^B=;6?L!V3(5GH"SV1'Q6H_OPVIL8L6DD8'^A":."3!V\W-8TZ M^&TC:<-B59.\.ABSM.-4PAWE["G"ZK'+W!C5K^U8?/J0'1J([=?\S,"!=GG8 M>^QT 8T$15BJ!:\(^VX0)C',] "EBD'=X*3T44P-3%^?[1"S)L)4 >Q';+WR M'B=+(/@K#E]K$UK" UD47G M)BVBR[)-4"X=2L5#B7RH)*"Y87 \B[,063:C4V*(\"O]&;8%U4@8UPV*G3^1 ML0&3+CE=D^$0KZ_30?&*INI=W%E$TK1 )Y!3HQE5BYDEXXH2MA.4,4:,L\$A MJA=;:1\D/]E[2+FOL &]3:_0A6$$%GY[DUZC.6LZY02D7)#TS5JZK)'^F\J!, M(/1X0&^H3"1T_8R*H]F%7/"-W<&-;'&,'.9&I@M@;F)D\GOZ+X=:>%>R<)#; MUHX&U(#1:2U4:..-8D:XZ*MZOC' M>"LIVSY5C;#S[BEX^66-79JE+N@/%(V+4G)*?E5P_>393[5OK[@\#$85=,94_5+X+]E6R2N3TR-H]B(>A15)%8F>$KF M@0\LGUR?3$-=_TE:\2%[!2R<5.50=C?KXGPEB21&5&/TIJ?%TS./(0:55R@X MI1A>' O!(ZM^N%;I6Q^]!(:NNB0Z?B<8J96.5H^-KFYZ'N/+N %+Y(=B.'%- MTM,*"1T!'X+W.%GDQ.O?=X%/RRF3YM6W&]:@8R/8U%-_>_QU%5715'L66/.S M^7FVY,)2VX< O<T5F&-UGYNC>M)8SC &26V+L YLN MQP%ZQ.GN"+' GEH@@C>W2^I"6 4'&=C]VUZZWIY?$ M?L7./F2%1Q]?'6^_QNM/Q Q4W'V+[,*U$E]4,$89Y^1@5XDW14;&G1X'28Z/3% B 5#Z,;[QTIIKUA@D M8K7GN&(QQ_:2GMP\"$IA"$AJ?6.B/ M+OWUE\"WB]^PL$D+2P._X38-32IC!AL]T91K#Z:+>1962AQ8)RBZ#%5B@LI< M@#:-1K&&U:\U1HL,[2!0B0$MS-K/C(C.L.Z(FSS;$;[,DCA)8:/L^=%G/1)A M5#WO_'RYRK:6*3F4T4,Y0:@:R-ZTF\%IUS!SZ4U%2Z8BW)Q$ 5W%+*3)&"## MNW3M<97XEA($A=^5H+CP/-^VS[^6;+X M6WMD]/7>*G_5:H;Y;'5QEB[Q4@J(DH!:U.VBPFQ,%1I6;KOH857U@%N>Y;M\ ML2++41)D6'FQ78\>R/T4A%_MI 5JL5-'$WS_9.,[UM"XVUD9UW9"]X35+[/>H%9,KV;6]6]]_#=LA]V6 M390)&P%556DUEO=F"R4LLW&M8#U!7_!KC!Z^8^\%H\\DA#^?R(K,,"9,QOX] MIN/]#!T(,12$R,.F3C)T\:06/[1L>S(!IOV,0HFHZ8%%/QLFB%CV%U3,G4?T M;[0?*(RTG THV]2\\%'\J[ET6)^0,6&")YV.EZO-'8X*)<#+E ; M_*E9DX?USQ B>/2NA<;IW_QBI*,@,REW_"*CK&C]DD23Q[PGG/[0'T^)-(Q*> M7!QU1%A3E4T4].V!#>Z4 6(H=6].5-9\GQQ43.O)+EP?!8%]:S'A: M0)Y;[$$G2_7+C'*&48J,_"2C6.U^X.D&GSP[>KZSP]@G]K]QMRXM!'+M1Y!1ML^?06@K1VZ_MVS'6YM!^]CU[&]:]\)PET0 MTJ)$:>Q1>Q<@["@)III4+B^FT[,\XGRFI%&5]@25J<.%F@'4GAFB=F-X&4!W MJTGW=Y#11@NXY4"C;BF(N?7[?>3Z.(HNG7_NW:Q&FOP88LR]GUG]O1'GX(W" MJ#=X7RZRH3ZEB4I$)R@C"]S?OF>%K8X*CS6O5W;6\EQ?S5:F8$^\PB5Z&AAG M&LM%\_GJ8BI&%^CZ5R^J"7%DP)I8@[,U(:;=.ME@.*%5=K>;%,?KCWY,DO;2 M!12R:UK;4H/%F8J(&@49EG24*Q&&O.!U%#-4,6N7S1"7S !^]VM'$#3@6]FN MAN#_(_DI/ERG]U]']#IBO+X-V;7$CUZ^B"&DX07IWS5'+LX+F)W3>.U87&F M ]@:PDY;\QL2A6[(+ZYCO-5(-8I78"-&+H=&\<-R)DO>*47$2)J3PK?44I+' M-V@)B-(C9VS 7M4VAB#J+@P^!>'6KE\?28]:.>K?74X&%GE2V73\5#HJ$RZ( ML>'>[,IX&8/2'BV2(%>D'2 ZE1R[ ;'-=C(T9&R$PDI])IK,$N M)*.)!:Y M07VT'H#!Z!4K?4JO7.-PMIHOTK(6WLPROP^8B8 *&5 F!,JDH*VR42$'2@09 MN?P%SH;B-0@S;=A02P-GR.3&@\PR.+/,NK#*CE%%)%:AF-AKMP]W001SOF6X MP%84Z_3^*0S)W*)LV/F"8UI[M,62?J?J[\-F:WRAE#.2B_RZO*8\C=!'"0/T MAK+XV9C4K \3)(=;B8HN(V!8RB7WW(9D2V(>TX!YCU^P+^S H_*F(6!,Q=&X M>F=QK@;#E+)YX&NELE7<=QR*%3,!>3775,52N2YTEF'"D#E') )1;@E!=/%<967GL2 MT),%6)S)E'529>V'9N5QG1+Q]ETV,=W0>8]+TK3&$ MRV9G<@OV.NI38C@_ M%SR;3E>KVO!38H&J/%")"9UQP8Q @YA@9I()U,:A0>Q@]6B'4<.5)O:/(I:. M-2$GIB(Y2V**>KMID0"8JJK(I;QNS/LW+5_&U01[91M MX%1L$ ]L@Q<.#2;^&;'5::"*^5,NP MQ*IGKV/68AWSZD M;&N!H,QX@AAK=M#F+6%NPC;$<,:2[DPT&VL,6[79KQC.8"R8-FL-N#O1)L0T M;%AHFQ,P@GZV7]WM?ON?=NC23*[W6"J@?QI1E2^\(@*6TW-K-NT>7U,A4";% M287:/BS8->B.:\ AXF\?5DSG_@HF,#@8RZ-5Q[ LL;(Y.U?;H.]']]N!*_DC9OU9L3]

?1_>NDOILW+9)O0 P<8KH8F!B;+93F MUJS,_4U:_@"V'S/?ECB* M Q^CG7V NHT$:#AJ7I8:YG.=SDA_3W^ZW=SN8WI0*V+;.G]VGYY[]7DA$^/' M;9'D.HO!]9ZO;89G)@<=13)))LG=Y1-$I3FE(:0?BTJ6U[?I1&T7Q(2?FU2' M938^V1#8A-/ND4[Z8RI!24C0U,NGLYAXV6;^'-:.7Y+N\SE"6>1 M;@YJ N$)IO'LP)87/T:QNV5WW&PJE0RG.G%I:8SD7DW'"6E1U'N;O,(_NF76 M%*-M9) ,I!C4'[J6_?1I)%;>J.4\D1;C:AR'Y M8W^^E!$T.V%(I=3(LN>MEA5+>0-Y*&%Z,@-%*R,E.43R)IETA&W6^PP.$36\ M=(P490L;$C XO0'3)AKYS1SXJTM,6]KE^4#&I$LGWML:SM>1#VQXZ2:\\G![ MMEC4NWA6H@ZW7>4DZU%#49=?G!91:2J])Z@\]&8U*I$Q(6E,PTIR/8.:X?0. MS8:0U<,7,"22W6,G>/+=?^'U]9HN?6W8#O1E%.$XRNX8NO3SZW9=')&_[;=X M?65'S^0/M$";9/F<3CXC,86-<3UJHIQ!S&;3>A^N2L K9$)EH5 B51;MDL,[ M)<%0*AE)P>BMV?2O)>F,"7Y@%D]RMLPT#OT!R^T#& 4'@'5#2.S[NYQ\?$RR MUN1)5K,^AH\?,SW5^'BDB09:9:5[?<3'=.*6O&#:B10PDUO'!]J28RLVHVC0 M>BB<5S(;W2:'>5(O$EOG),P?E#,"VFL%.?J3A M!,A1QIOZQSKU4><#3@[9/MBOR=,C>/\QSQ,=9XX44<:O-5U)UK"[CR^99.PJ ME\RX]./C:4_ MZM34#)N!5R)DZ8D?*DRVMOQQK/2&,E&G&BY8]UQ 6:E--2BLJ+[=A8%#/PFQ "8A,=G-7N,7[ 6[ M_N]=@4AX>K6;I&^ZF_,A@Q=U0[=PPQ]GRZO?J,!=HDSQWLZ>IY@3* YA0R4' M*I_T]+.$JE)L8_#AV<[O@QT%.DTRG&RFT*"8SL:%]*AS#[E"+35(RS503,3- M[YK^0?*%7K_*7!:K <:]D7.(7FV9;EYF UW9DW_0I*'? "'-PG[8)$%Q!!LN M35#YB*>?*+R0YX-0HP] #[Q.=N!/%= I>QMZ,2 5Z4<8=%I9-YW92\QPFN&O MALOAPES9ZJ<>SL;=H_P!-B;;[6$LI >=.P>UP38@87;7VMMX4:GZV]D'9D=J MMZ2TO+1K1-,_RNR'V6AK;S6VNW:C9II3'!M&W$CKMGNFWC"]M8 L*Q?7AP_/ MSX"&ZKTIHWK% %W.7DH:K*L. )?\ 2!=HAJZ"IPWQ!IFXNXUD; FUN[)#F3G MTKFD4&X2J![MO0=(6<_V?K_"J<\I[L)@A\/X<$<\*4Z/ZK*]XA&2(#'O$YUO M"!72Z-E\+FW/V'GVD8E(?J)"3O)> #](@4!/GZ!TP]"/M?+ADFWYAS$N M]7Z0%9X-S>V4T^Z'XWH#E4R%_-^Y..GN(? ]V,-7D8V2='5301!\(O_ ,.QN;1_1I9TE2PVC::S*;I61"5B-C==$%L>\:; M;D5-]T7-)(;//50C70^S#:5O8,@@$5T^1G%H.QJ1OG@%-ESGQE=V&!Y<_XG= M4"/XUFKOCH@P)8$T:H7F:256WL22_5 B31*6&&74D\NBAJF,QJ$;K#_ZT@*$ M ;1?2%MX3A"F=04;E(@WH.9?8SN,1]9]V:#[(WYR?9]^]V$MT!AR!]#=W-:M M6O&J''W5K61.&+YC7I7=,_D!)__5<@,!"?"@S)=+([5?31MC<\(#Y?=TOLG8 M_ PS'QK.$ODDQ\UU76>ZTNN&G=.!LMSGFQ$M,:=!P X\USD\X-?X/>']AYZ_ MU-Z%AW)5(.4L?S&WYLT89L31M_2_E MB;(#F-P.8(!]L)T?Z,Z-\ML,_<,Q6 MSKYB9Q\*JUR!@QLD6P 5LFAC![ZEE ACBWTLW]C!#* M*$&AN@>%9@ *-2"Y!ZVLBE8?Y,UCQ@&P%"T%=,7*@V33P7;KQNPF;9I'9/?@ M.>+#6[(WQLR@4Z:'WGP)8HQ6W%G\ M:#EPLR=6,M\&\Q@&I@]NY'A!M ]QP]Z:'@TS ' MR_(%*7W;]3-7%?.]<7U\'>,MMSQ>Z;W1Y[$*0JE.EV;+L^E%.JN50O ;)8T8 M[;%GN;VKJQ!Q!E>W80[<>@ M(,($4AVWSI;%DK?AE]CVKF(U8/=X?#KLQT*2ZX4WH2!A$@<9:^:KBZ6QR"9($(8 M!2%*2"<5K[3."C'JX-#I1VW):1LG,4;$(D9$24?(C:(]/:*TL].#.% -:?O_ M_N6P$B4.(-42(,(T0580@Z MHAC3C@9$VJXCH.HD<;4Z/UL6:7P^2&=,4,8%96P0XS-P+)(F]L/9X3A9 ;9# M<^H_G#$X,2D-Q+N4V1K%SV&P?WIFH=DFT826Z'_/++4CIHE$IAEMJM F-%2F M#MH6!LZMF"#1Y3Y^#D)Z^+!Y$#MZ R:7JHNA?HQM<3[GY5 )0510!,^;NJDH M1J0M51$@6Q YH2!+X-K%"!Q=LZ13]/TQ&.!HG76=GUN+3Z93]_W&R-D'S^>1\L9A,SQ;Y7V/T 3MLI1;-9Q-$W87M MPLRMR<7B8C)?SB6/+M-1+>E$;QP\Q:>&>9\!"(8[[$=L(88V>MSNO." \7OL MXXT;T_Z/D4(YESJ)<>&K+)?&"'$QRZ&=DT\:LZ8,4,J!-6V-S*CD&L@0+![P M]09&H+93U]"I9S #D'N/8S?$=%%5I\A:F0(<;F5B:50=SLX$L"WH&U9>/8P1 MK-Z, (1F%4>7@+G1DE!8#O$S$=-]P=>^$VSQ%QS?;A[L5XE_B-X8&:L",70R MRZ)NHJ"&$G+HS4T013^S3HUTN9U0GJ#+. [=QWUR>#T.Z.[Q8 W1&[MO]&6" MU;$)7$8.&GP-GED'F\P8AH%+88!L>M,,L+48"ZQY+Z S8J3LU2K6\%8Q +U- M0Z:*24U!8R5C MR9U)$CN8AD.>TS:!\,A>, @D^OHD"K"FOV[T!YD7.\];._SC0["UW7H]C_)K MHR)0+HO.*D@^KRR11)0FRHFB;PE9,.3UJ:W52=OQ$*?FI%7$*=C)#,0= MT/(W8#&6B:'C%%JIB&KG88B4#5H"(BGN@LV0*EB%B-0=!7BM1O3GU0_ M;ND-2!058N@D2D(435!",/V'<8U(^U+_&&(1730I*<]V'KZZ3[Z[<1W;C]'5 M/HK)-"<$WCQL=%PI]FKV,@)[-X+F#PHO0"+O1K,' %T;F,V%PQ=TDG67$T*/!^0$>\+E8$BX:*UDMEQ*M8E*-\L? MJ9N.P'!'37MSWO)G130\H:B4:F2*1L@F_U>V KWMCN[Y$BNQ=XV*HYPP)(VD M=?,9$4MYW6,:'H:,GUIM1:S%8FF),Q"(MBE]*B9,/.":I*BYF10ET&U1ZN(0 MCGI;*:4W0)&2BZ'C5>*$/5F-,6OOI*V.\A4G$W=,CMU0#J*J87KJ=>!'[AHG M3"X]]BI>/P0/H>U'MI.P?GJ.Z_-:S9?'[VZ@*)FJBZW.SZ:KK*U!B3;*B:.' M )7(HX3^V,T,!E%[9H;:3;T+!M'=.M;=SG6/ Q07Y &[$FB"N-2.0,=H0&-W M%'CNFDFH>/N6[)5Q1V^A'.HKO#$=4,?2IL=51X1+RI.6L-=0JVZFO2R6,EN?=-^@+ Y%(LC>H5@;/9 MN96WNQ9X%-!EC-"A 3@F;(5:>!C:8PZ Q5V7QMN$]^#%7 M?Y%S/CV;KQH09<9R;I_ZRH=NX3;RB4 M/SLRPHX$4+^Z<'I10E5*!Q6$X%#442>&G+S;;! 2]R+SW&B_VWD'9),I%2[N M8PC8T2ZG9( @YPH]<%A['[Z.$/^#%FNY\*JY:2=\;%DU@0 MC0G3JL!51@]1@NE6MA$KEGTIF@Q3=A@>2$!/F^O34MR2ZE^Q[P8A.RL*#:EF MWZQ!J\%,P!"["?RG!QQNF6GO[(.\^$7Z%@S,>**H!_N+HE]6X6V,%$II3<@_ M?6F8PH0)K0.#,;"74"24H;[KYAX MD!N[.&JX6DCVSJCXD@BBL2%5+'2F]))!K* (?O]0;WI:53V+S'!--8YRVK#P M4O#)*KB:[ ,#K2B^W?P6!.OH:^")VX%7GQH5/A76RCM1\UE1,!*Q)BZ,!J)$ MH #201.KK,DN#-9[)S:C;IGK/U7'/]8;SM6_VE[CR%%_;G1W+S'7B)S+1=7A M&17P4:&3/F:[/<>7CAV_KCN4Z],K(C^^T@:)6+Q)7'ML9,%7Z? MK"-E1.!\OKTJS.4?V+F48,>68LE,'@^J4'/CPRX*K705&A/$/%34,7RDN@D0 M;FQH*'@<$-(MFO2=KT30-J ;81_:,;3?'L'B5Y-P(6\@*+%">YR0.=Z[I^#E MES5V*406] >*C$4)&>17?[]*%I,^N9%C>W_#=OC17W\@]**K)7QIS])!*HIR"S$@.4D5-VBN2D,P&$_0FIV3TRKXJ?]7K3>>SY?(\J>5[[P9DNNS@ M**)I148/78U2@97I=]+!TO\!R584:Q5([Z*53Y M&E[#6Z..8U)1U*<+R[SL+O<>SO%\V-6^/G6U&G2%'=V4O+(ZO#7;!A)@]]A+ MZJR>W5W# KGD#0!@<<10;R!SD?=5SQRM0LX0/'56L8JEL$S.!!A)?(\'(9$Y MNJ\WI$V@$O2D_Z@#)_WUWS]\K'VUTA]&@$'!36>BG0XAOWV\_WSYY6_C>G5; MB9GS_H;#K>USVW,-[:W''YPZ94T;B-!-*PF4[X 3/#QBP.9+H.$+%VFL9H4O M!EWAUH=BEKYB8T5IN9N5 [3$$%#XN&9G>.EL6W(ZEO/@R+BH/_/RL(OMW3D4OITM5? ,%&50^.RO7E:DDS+ M6=\2O]VRHDG0-@O]:9:Q4!K32NN<._),RJ=-LG]0!HAQ, )T?>G/$)@<<7!]-W8) M"IU"WYU(7R \-KNR!)P-)C,4J?=TG: #4M/WS4)J(I3Z].)\.M-$*N-@+%+; MZ%]":@FA;!&6MH1&_S:;3*=3"EE31]-F]]9$;\F,1J'W@7")G@-O34^C8V=/ M&\0_A/::I 8?[(/:%$Z#G G8;I!1O69Z-5VH0#WGATH,4#<8-(]7*)B!F&S0)(2!$: MQIQHH@0HO:#2;'$S8TL?"8>Q64:+D9-FT7.]*'$*Z41K2W#A?SIY0^=DP;P, M@=9:WVX^N6$4W^-_[MT0K^_L _V+VOQ?]CX8>B5":6RI+$3(I>3I2,48H(P# M2EF8 -K>#% =D+PF:B]86J'F=H[L=HPR%5P:3%JFRS72RUUC27YUU7P@GW; MCR.V%XPW]MZ+_TP"!@[35. A^( =SP[QI>>Q[_%ACS^[OKO=;VL>,02'L2NY M^Q5?M?!X84TOTJ:N]6U4]N]X.N^F6E)>T0YJSV-]W#]-51^$FT9Z^E>'5%,>P$:=^-1N8@'DW9,TH%3]A]C0@ MXE,1="IRID+ NV':B[,HCC0#^JVT/$+^!&VHBB^4E$F(J3F=##!E0QB %SHG MQ;YSN-V0<=T-UJZ3SMW4OJOX=3A$"672V;Q;B2"64:?3^HR^2>L8?:E?7L;8 ME)7>94H;MXK1[,P28,K-!H_4:Y\X H[B>SO&'S<;[-#MTV+30\DWFFB 8;9! M,)T%N*4 N!D+6G*$)RCG4MIC- &^O5J"8;C0U,U,P)J=!CZ*GS%\>^Y6;BX& MLHH!S4+SUYA>0=H!RD<$C,!Q72J-X6>7TK6-G) MWF.VFVT.5'C^)D;+D17@ ?/%WLJO]1,^#@:60@:-(J:9J%*<4@.^O*\?]7@# MC()Z,+@Y=CLQ:FH&&:"2X\N>-E6YW=#ZKK^Z\;/K__79=9X_^C$!ZR?;]:*' MX*L=N]'F4%QS%F77!^+U9?3QA9 A!)(]RN8=Z-XYPE9Z]*V.Z@;[=+F:+_F5 M'XE(Z';#*C)1(A5B8J%$+L0$H]4*J6BE^PV<&=8_IKC0_#=12&B8EE+FM.#D4&LP\'&I,LP2O&H-%S?G)_,(2 MU>3S'-.@R5@?BJLCTKAIFMR%U5$)?+&Z7+A;'TL;P*J^;0PZQN. MGQ+ZP)UB!]$_N9S&1[9_0(_[R/5Q%-%LFVY2!R&R-T0L]/_NB?++"2*>=L%N MZ-F%]!)QMMNYJUBIEH\>K([EJ6Z/ 3(_::FY@B]\V JP1*CIG@0?D@N0N>]R08V!ZTKD$GV5PZ MJ?SJ/./UWF/'*JO-%DMPB] W1M^(,;*%IE8_FL*@ZT%TZ[O(+/"H^=VWMT$8 MN__":UHXKWQFB/<>&*(XPFC]NX"H@&,W9']+K^6*WA\>B)1LQ?>8E&R==7C.HT)^<'4T$KYYNK9T M2V9@(:JR0QD_6K:9242WFUBK=O);*@4=VS(Y4%D0X(5APXQLC6[D\>+<:(&A M&BG'^<(G&FMO&JM>>V1Q6M'S1KL&=7INY1MB/!"6!&";RR4D3T1P-Z(T%\J6 MULBV/*%8> 3C0%%QYD241Q=V3LWMCV:XMZ%>&>[ZTM_S<;)RRC"<:1Q M9U$WJB QK)6H&E";SX_"5D1SBA)3 JJ$[82MR"9Y!LI^5/Z*%@P2/CK MK+^>"0">4#(!HVUTJH[^#J5C#KBJ_B0&3$EQ2!!\)7D4)Y1G,W/ MZDO8%%0E4H/<=%H=IAX"DL1K@:N]JA=45\:0GM,J .85%(V"%L7Z[7+COEU?!UCQX' %-=!AWOLFI 2FE-4$X-=FCJIAL;DW[?$7?U MXZQ#( JQ@]T7HNO>I]VV/==AHY3]%&(,WT)0[H4\&'%-9 *$BLTM4!4C M>1$05L?2:)1/+NL+ARG5RMX@*XLPH<2D+Y6MKBI#X4WLLC+D"O5*CIHL0!=TC0!05VT9EC+=0JEN0&@2.Z4$6 *S0&+LP7Y- M=H[9FE?#UZT]#("FJ@0:6S?+^EH%7?1+2 VRWIYM$:0QD8A!0]<4&O>4F+DCTO^$XW"PU!B[:N M#"M4+=.1TK!G>V0!4U"B6)W,?048-2UJ9!<7#>@QI5RXNY['6[0):GXU#38J M!;M"+L+0CL\H-C=TL%S M[6X(94S08AP8!1[;!$2>J0P%H>ZT44+!+%#J3K:LL]6ROMGS7FI U;VYZ+&/E#+Z_SL[7?WVV0_S>CJJ'].DA@_9.I,_*K&"@ M+;_Z@2UK*EN*XD6-2;7?!#U/6;3@82*]?:0R51^C4AD;9 :VKV@)#-&P@**2 MR=)RT6'F,2\X? Q,M]4L:?P8!\X?R"E1,CQ>MPYFFH&]G?4-'0'8 >3VGIB\ M;E:D9C)IS"U64^WHRU@8&TI;&*!H[68XR"O^J@G1SA\P1&)*I>. M$^YMCUXV1)=-2<+#O MUW0L+N3OQ_DM8J>0#ZBB23.**!G8B "3UW[DI1^J;L5Y$S) '(NC7I-XL9#M M.0Y>'J/?XZ _K5F_@T)#6Z8A&&[%3BK%I< XP+A3/Y#] 'X4^Z'=R>3SV47] M(,!#_1#VP)U"E(]@=U+Q@EMN9MC1:[[/"9!CTG'KJCCJ6PB\E\#!TV:!O'XN MX A$K(K6I.V!S@H?K\&5T&3*;H#$*YMAU6'-7WA/.8\/23A?R)\!'\,P#8$)PC#-:?28]EFDL^+,#$%N!J=D!E]DAJ&C6B^!HW1E=@>;FI-B M_!8$Z^^NYY%I^S4)/?X3%30]KY+^26L(5*$'GI@H"*DQIUSR%LJK.4M*U( Y M]*!68 $@>Y,^[EF?G/>' MC]N=%QQD^UZ*[X\+<#6A-$IQB0:;"\[+7E8DB0A7]A2%PV"NV97.,/C6=@6LJC"Q#J&LIJ LY M)U##8CGY5[#.4(&"LDDC$O[HN23'H-G'X?+H)@ MPL"5L4 E'NARH/N^=<)*7_J+0\SX^FL'F[Z,T)3'8$:;3D^>V%6,..4)ND*A M#WA99&HP)>!4I"YE/RLE_N(Z,BJN"K4?PXSX>KXG4HA+15P*HKD%_-01+ 74B;3Y!4F"Y? MXW_NW1U\$_1C)ZJZ?\T0T)Y.2T"3RX14';_^!A .:F)HK)A>S(YA,4'D7Q[. MCZ*524_0E\ GKK;>.V8@J)/JQX"B^MHE>J;@1^":(CCQK *#KA?LD;BT?L#. MLQ]XP=/AWGUZCB/N6K'J6Z.B3"J*>C)S5AP*32FB@B1*: *MFPZB:WI2055PUFP4$6RZ!>YQW8J(G$^^#@^W%AX9N*HWOC8FO)F'4S[U9 ML^PV*4:SU'^,4IV@E.ZP;50:,=:OONEYGHCU!@U3!>D8%K#K>$UH?:[JI17( M*5D)!G39K;ZWF_*YX'OLT6(6=G$C.SG,#I_?I6?/F^JANQ$=%:Y=)%5><)M- MIUEM4G'C-O'P2ON#E&=VG6FY34+&&+[<>D1[68/;:[R8T0?(J@&E\W?H9U,T MW58D^?E'/W;CP[6_"<)MDK/S@X3Z>Z-O@2H(I>K"YZNSQ2+=^4S)(D(7)811 MB?+0F!;O>/:N[LP =1LV.'O7V>JN\SB[F1I(+38Q5!($"SE['7\YYR.! MTC(#!RVUXJ) KM7X&#AR+3X"JB88S_\3Y'WTUQ](XBOY4-7G1O;]"G.-6=!1 M3I6&2$()45)P?M]!(TM7HS%]GNM.=8\_5GX\?Z>;Z9+OPOX\LG=3GAJ!+[_; M.W,!^CZ<)^M+;RE)/Z;7EIVB[JRY?B#+B\$61['K7 5[/PX/\ETR[K-C+@;R M!-");=F.6$HGZ>2SCY^#D$X(@3?#NBMGB94#75V3^5AET4QH @AH?+1#SR7R M$#O2W$D*#?ZS(T*#*X"R]RRL:7K0)J/#O(=ENK"HZ$$O2U^OL9 A=;$R,L1F M $*&[_I/$4FSV!IVPVZ3\/%Q\<&502/ 9FU>,U(T,TXV-^)P*G%9N!+SH)K4%@ M3-PI2Z6^U#$[2W=A<^(HH=NJ&?&U'<&2K.PJ;>BP/90-V MS>-=&+RXK+7BF\>D5]'/:!.$V?@7VZ^P[9?U_;J"5CW3F0W<]$]5WVQ:4>J) MNI&0EXJL,>D[F[:,!_#+61"V8@/YY?H?^RA.2I/7>Q(H MC5KWY1U"Z&--O8 MG !3$S+^A.E=,][7V([W1)!#Y6$M[].C#!Y8M,35R'@OM(.*':.4.*PMP M D&I7QNFNQG)ZPY&CSC^CK&/?G_W]1T[@[Y)K482*M-CDBK0= .1DL5-C3[L M?MW2%+R#YQV1,BRZU.730,*Y=K[#F*$2MQ,('=T,9,9UU%U\7A?X7'OU.;>(-::UMA'S=L*JMQ-Y7QUEMX@IK4^FS!$)8[CGDD?QR[Z MZ]8CV45^>'TR8*FIC5T*0M?^NL;(H:7/R>\ MX;<32QZ>0^?1C,Q8E$DNDF]YLAA3:OO/L M1L9N@>LA1S=)DIK6U/!!?GD5XK7;:3Y4(F)8B"@DTTGQY[I!@?XAX3-0"%"_ M9'!0J[";!=_O(]?'4<2VEIR$CNE8/W9S7737; :'Y]O-QU>'K0A3(6_]*SMZ M)E&'_N?C/_?NB^TUKFXHDA@=RVIR:709S[KH).1I#[F,08)C>C4P(CJ#H4W7,"N24+ .)LZ\X?'$=G)WRHHTS"WO3+54G6?SN0!@N"?1U4L"SAE)]C365_D8E0DPDJ-I32,-68TLJ A)9>H(*.6B^4$B2-6UB MLC0:=>P8U3.H>1&MSZ]G;/S[$O@O."*!F\$I>J G+LI_I[I\">*_X;C0LHO7 MM^)G6DQLHX3Z'2_SK"&!DE9(N_.&@2D_X/$1TK NA MOALSR^Y?*P(9)882:M!M]?K1SQ+J9P2T11['12'7$L.W#4ZN;;C"?AS2+>DU M?OT+/M2^FOBYD1H)M/6ZJCMB A2<- :G)JL-!JVDKV;>[RC]_'Z3^PD+>_>$>GC MX^*)*X.&;\VG520E]%!.,#EZ#G -27_Z62WU&Q$S4L>KH45LD;%P\B&@\U/A M-TO_/"H.$IXZ?C&K^/VWA,#(DXIN\EN*\H_GQU7'J/IM2<.Q_/23Z^'PRH[Q M4Q"*9P;5IT;UV@IKG8]?G14P,BBC ^7"'92QM)09SY^Y#E1UZV.MQ_+NN_VC MYSJ?O,"NUT[QGQG5LTN,=8J$EA6_3H@@1@7*JULK8FDH,IY'?_/= MJ.KB',7'\O+_#+R]']MA,FR(IY;UYT;U\QIS'<^XJ#AZ3B@9U,$FD9T4LC05 M&L_7![F-Y^U^QY_W%#[[[7[$=!3Y>7T?1_FC[JOGY4;U?((1..6(U MBZ$$W_Y!*:*,)$IH0N&A%Q6MUBJ.AY &!ZPB1685D.W?1"IWC4M7D]_C%^SO M\2>BZ,=7\JE]V[O:1W&PQ>%-4\UV:WIC;A^W%5+]C._%+#T"F9)%U&M01AAE ME$VHJ!['&%8/QAAMA[HK*"H[V)WL"QL34C$_V_\(0OT(('\;!.]2D326D[(Z MXI3>!#&*9L*Z1YVM+CJ/CUXE]^5CM=EH(,C\Y][=T2,Z\A*MVE-C(JW*6F.( ML+)\-J, 78+511.KH@DH&/@>4W%ZCJ90SAT?FJZ6J#XTLFL7G'7\855X-MU$ M@[Z]H8,>EK(>8_KWL=/4W;NF+YQWT]K@@#7'XNUNRY\=W==K N@4I9]57#XG M!+0#WJ-:EK9:XR)!X&#'@.!9 007K]C9T\XQMYN-Z^"&>]SY#X^)#*X$&E$T M7[W."*&4$G2^TX-BR1T]["0$^HUN?=#;,P)4J'I#LFH/937=L/U0I'Y7P8O8 M,KTT$SMJ-]B->W_CV1(@Q=_XE>IROLG= 'Q;&; MN7835]%%E].%=39-6KI2ANP>"3*)36^58.T("ZXH8TO[^>2,V479S0?V!PE MHUMJ=@J6DC=\'=-=FTR(\X"=673F$9),J]FEX>_O'U8RR03S)HUZ V6N;$XMH&<9;;% M0GG^VEDJMRT=AL*F ,IH&"3@X^T18OV'<.:@ 4O@F#/I$X MZK4+UBP]B%4A94(@F]X]Z>EU5K+T?$E<48NL$2V 474M;_;QQ$;5&?2 M?4'9&Q!X.A9#8YZ379Y2SIT2@I-T VT&O%?8FYX,4/^Q#^A&X2YT'8(CUT=V M%WE!KQA:)97F?'VQ.3PQVO?)>H3E%!&W]+_FC.F]VN#^CY9B;IIR)2Z<1,^Q:8R!:71\4$G[=%3 M3 ,8K4+!--+*Y5$5:?FPFW&#:$\JUP&JIC(D3AL=N0FKK-I6] M"HW.FCPZ0PBG_K1,>5*:1QM2A]J;XK),MZRX<0 5>&XC+GG6ZK=M4(D;W3T_ MFOQ&U=EOO9]1,IL^? I"[#[YR?6:9+P/;3_RV N7ZW_LHY@I4W,3.#G 6A6- MJ*0BL!:+I35;U9L<56:0K*CB>"DNJJ_%U5MWY/*B5&"428Q*(J.2S$#]D8S] M*I+ITJE_%<6F3,9^FF0D2BWH9!:,2Q:TY18_":+HVG>\_1JOK_V/=NB3QQH+FP;G#YQ!#Z*4\KKK^<7J:#6KNN[Z72T^ M3XYWO7(Y)XA*BMY067]&F;3T)'$F;[^A^2+Y$CY^HL64NIF]"1]D0;_(U3-Y M-#EQO:$?YX4*:MJ,8-"8T#2M&.Y3_0 A]X[@Y=F.\$@1MF!WN@$UUT$'KD=' M\@:(G[E@YBR C&_FI+G@>NU2TF9T#1P(J0/&O:KM?X P]Q7'L8=YZS(C,#S= M4%?20A6%B[EU-D:R6!+M!\D+VQN;)8)W]@%L^CT>:@<,>G7[GU+8BP0Z,5H] MNZ^0A&Z'0S=8?_0'B7$]VIA%M_=3! MM$WT!^RP[2$TGTT0Q=& UOD:VV%LN'V6#?99GN*(H!30^A@,FC\$R#B :;VR M=^T[P18_V*\?7W?8C_![[..-&R>US7LB\^TN+6L6IK7ZA,:,X-K2*6=&TX65 M'=M,F*"$"R)L4,H'O4DY_3Q!!3-4< .:2 ]L%:MD%=#8T-K)*\!O9ZU^Z@H2 MWMP"'^MEHTC?L[+97(5G'>K%= MCV6.<4"2Q/6>C/"?]C$9WM!Q5(.YB5&,@V)+],@*_8#/]>($T7=A0$Q#+]40 MXE#T[.B0% BB>DW=8CX[LU)TYJ101@L*J;TH-0-1J@' O6AFU33;I;3@\-H MG0*Z,OU!$F/7=V-\X[[0S;B8V-XET3&]5NO01F$K#3I:CY8IM_;Z2J;< MSGZFP;PD7YKK7VY(%/\;ML-/Y(46SM-$T1#@-XBIOFDPSZ?&31&@Q#*;-$^0 M3;DBRA91OD"3Y+$,E23B7$/45MJLF:DQ0A$RJL%"Q;[F1XTO^#5^^(Z]%_PY M\.-GX0I:-Z+&QHZZI,JHF"UF9UW"!V6,$LXH87T*$:2;N=2#R.SL=(*("$'M MXPC7RN:'$K46L5U(&AM&VG4ZG=-EKDH0\?A!A!M#S&F$,YJIDLLIG&>\WGNL MOPW7+O22I?0//&.>3F11:/O:U?3F1Y5>9S3F3V;:I.>J*QGD9C#MK*,Q M>9F>3G3H;]YR8E,6)B[QQ/X\BA(S.R(0_CJY]D7WB$ XGDQ$T+:.QDSDXL0B M0@D8'2-"9M73B @/A'U_24)"S>B8P$34&0A7G8,"8WDJ4:&%?33"POEIA84* M.KK%A<*NA@6&]X?/]C^"\,JSHZA\^[JZ)QU1,", U,72F30K[7&@QP-B+!#C M@;Y1+N:M)G2S@]6G'0Q NLC=%='--:9AB/XM#*(6,$Y>,P.[3!:-46BF.$HS MNL8AM(6V#);L/71EA^&!UAZ3D6HU:1B!E9Y MHJFWA9Q-S]4&R7(N1QE!-[ =TB *>-8TB 'HE@%!$>A"RYJ%^=\CO-E[-^Y& M?PVK]*H1Z"[D4?;@Y;2V$<[WX E*:"-*W#0,MU6[!%R4[/^[A=IVHO8^4=L; M2NT7'#X&8RL^8YK_%;M/SZS,F AA/^'R)T9O7!\=L!U&/YL9H(Y1JQ:5:B;K MZ210&,57P7:+0\>UO:^VAS^['H[BP,;##1$/H/3-%[Z;S1D,HSZ+--4$DU;FF/N0A)#W4 ME@XE:1@))-?A-&VU'7;V^-)?EWJX1HJ7YK2F-V96U%9(C63?R@J/N7?MC&,JBVN@3&C\0#-.^(M_52]WZ M=)IZ#&R5,M@-P'C7IA[MK 6"ZGU(,JM]B$G4^>2^TI_DNW?"Y\?$J$@(9:>S MYN?9?EU&BPV\&378?;I^U+..U=NDU$ AUN1Q%21)36$*8.177(E? (:,[JU. MLX44,] W6/6DX0G!1G)!E=P8$,#)NM'?^A_<:!=$K,7U[299[!=\4_D[(\)' M*HAZP\.SB_3(1_FRB,!'):+T=-1=&)#,(#Z@.T(P1A__N7=WR;VK'U]I*W^6 M$;H>\\W?[*AXGLT=75;NF/T.JMU%GQ9CG2TH,6JK-2-G>]10-OC!,"6O+B.S MV2ZPX+SV7S#_#CCYLR!@+ F@WBQENIAR05@B!C."]:"75>CE97JYPI>B"9[/PX/"3[3?]2AF?[Z M[[^]KWW=TA]&@%3!36."<9Y60/W^Y?KAXP?TE^LOOWVX_3SN>--6<#:X_$ZW MQM?H+R0'70=;"(\^_OS46VM*@0P5V*>=0M_O(]?'D7Q5@/_LF ,!3P#E@+=8 MSM/-K)0.R@BQQ>RK$*_=.*D+WP3A=SM< Z\.]*"NI:,N:*B7^6$EL@N-TDMA M2TK^HX>=.'2=/V/;BY\=.\3B>I:F5\8N8VF01]6!5M/E^3*I7OGM(RJH !6I M]*K5;&2MY"4HO:IF':D&5FZBB*6\RD3%#C!C9/ 4VKMGU[FB&OMI?]Y[-_JC M8;QL>F_4L;-!&/43'8O9/!M',YJH0A11JN"#9Z_Z6HWZPHZ>BAY:'4E5+ 0" MN"!8?W<]X:?-_CPF?%*>&N<-EUFVF;X*=Z54.^&-O@6JG4JM+FX:(5:U4L9J MBNE%7311.5G9- (K,%WG@$=H&%%#^T?&W M#V[D> &]"^[R,2+IA"/<8]"B 0$Y%<$T5B+/5E4,LEWOXS/0!0_T+>,"E3\/ M9PFK3TN,CET=M^>"6=F@AJ%;[>2$!@$S<-VRX'^^6&:5T7)7GAAW&&(H8UC5 M+.,V?B:9]3&TJ95* S+L#J.VNRM"VI03$)F(O+,;R6&-;*NTP5D4" #@N5DJ MC5H4RZHGROQ33PD#5*H> "L)&,H,B_*)#R?3WE[_8Y_6MM!R@:=SR[J\R[XEGD=U;&TU!D; 4>.Q'/^FPX][@2U.!1/3GR[24J5 MZ+[DK?^)(.P_Z?!YN_F 0_>%9&(ON.[ANF^/7:&C+IIJUQ&+V"XMUDF(H]M- M5N+%-N-O?40Y(,:"_K'$9-Q"GJ&4GQFDO+S>9R@+)"EGHG<(5)'0$KAY#9"F M;2#&U^2(/!WB/Q&5>2?CW^,-F37F1^EQ]('\$,6N(Q@]NE <<C@C[3.1'L]@2PS_I"3$W>)&8G\CU=^\35B%;]N9DR1[/CBJH:&FC* MIM?=XDY5#)3)<3)A:!C#6B7#IF9SDW_%E.DPU@EBVSL)ZZSTK6-P6->-:1W# MOM8G.9%A(=USZ,]O,X)F!_542IT,Z*R/F"WIX65DC&YE)U.ZE76'0\> 4;8> M7#SX&MLD5F$_;JB4$ST].I*/1%#OOVU9\PI,!1T!$(0SPTE M*#HRC$%(DE[U(W\''DUZM]907SMKQ!/H?3T]ZMF$*0.NX5%R205< 5^QDZ>5 ME_OX.0C=^- X/!T]/#J6ZA+H9#N+"HAH'XF3<%-^3"R*"S;!R9FDZO25^!Q5*+*VFL"SF8P$^B M]:=F#4\F[)K)':\!/%U.CHG**8LU\!M!:;#XN=%+)#E"*'K$]!Q#D=WMBOJ:E)_"F(T M2UBKGT4\SV[JK;@)I0$\7K51I.SOK+ #[02*C#Y.51V'.S25-.Y[-'JP'[WZ M3=3\9P!'(2: Z@>_("%NR1N!&!6XP:>%$IR!9T EE,><%IIPQANQ)F,/-14, M\(:90F'0(>;CJ[UU?08841*I]@[$\,,31&?:?G$TFRI1-. 46H^*UM!,:45D^=T$B#'$\0XT[-^4AC!C3[*KM>$'F-& MI?)EIV( M0$>=6'G_7:8(>O.8?B:T"<+ACT&\X/ Q&.'+S82?KM#8D%#'BQ6"0'=D#X/" M'*_:.7_T'E.;N)Z;E)\I;B!V9P ?3%M(K3.FISLJ'S<;[-!SR.7[T._M&*,J MBPFZW-);?LS9N1S96BPL7)8:AZWW)#X$OQH8"SH 2B%\M+4T:,11Z_DI?!PB M&K1N8;DZ.ZIN,Z]W9S]JFKE;JM!Q4ZI^O^O2-)A782E:\%)_#VS]6B*4ZJ;= M='%^?K2KRAOR3-AG[4W?^F0+1%_%5?'>E*ZO6K11>MP%= 6P'B^J-]EKZ'C2 MO.\E>L>@.**W$6,MIQ=J,01TIZP7-95"!_Q>6B^Z*D4,4W;;&I"H$B@,6?>L M"G7U3+X4OO8_X T.0[RF1*?R$';_V:2)*7R2<_?7!B42Y.M%0#/+$:R9M*M+K?12VX/.Z-GQ*2D M,\2XTY=N-C8HYJ3=%"JA\H-+,!*2?,*U-9VMD1I\=&D24:/Q\<5*-Z1D'?GK MSY4%,#**]&NUI.M=^KI#FR;%WS'VT>_OOKYCUXML4CO%]JN!0405,PJ10\FN M!H4+P=KH9?P)K^G=O_2 [YZ(=*AHI.=K+7G AY9V@BM#9[8XU\QAZ!69*6^4 M,Z^_8V2\&<.4+ I1^DY,4CNZY4G,%>5F"@E! X-/-P0JA*0.ICR:4W 168IFL&QH9.7JP#@L,C(Z!^);FTPO4.AUO;)SE-D?4U[,(TOPZWB-HHFVK?]]7Y8L593ZW!+^> 2BR@5E9[ MUOUHD15,=]7EUIX-P()-H>5:KN7("ZW*&.:LN:K9R:"4@34GNO37M#>15SJY MH3?^"*G )PXBT736_6:ZN0-CRB;UC&VM=:N!"40_5F*P3G1/2T39ND9H^\ZS M&QG3&5H;! H9AM2 !N&=_"*YI403X:7WX#%="*-<070VR^YH5$1Z],;'NDJ@)/0,1":98 &&([PA]P\M]K_])Q MJ!-%=_9!?E*JX;UQ 2@71J/>?E8DOHP6>I-1_9GNI66$44H9;'SL4^&DD#C3 M;"?6;$20J7EE#60*1C$+9"0>8/>E%]3!_4>JB)$5;01QP<.M; M\44%=J%417CD';NJ&OAJYC$&?^&>?'#7?B2#<>S*II+-KT+CKR:/2 M(!KA_DP^SI6(FC.^M==TD:@JU0D.4QSWDX.I;HB^=F-J;.CE6ON05I>(AR6M M5P%V853D4EV$GZYF\Z+34P*;C#1!#"J(#SX^R39?^E=Y9H+*C7LN_>O-AN2; MP']Z2YAOH0?E-B@M[[4HV\>,03D].>L_7=D[-[:]YG/MJ@1 AVN15.HM<.>S M,^G8G7- *0L3SJ,/8H5267E$-;>3U+"*O3Q7H M5?#J6]) 3']\=;S]FLR@?PN"]7?7:^DXQV3,0?61;!KUJ(O%$:QO!%[])N># M,D9@_6B'M =#^6]A$$4DEPC# U4X*6R>SK V51W7)XBQ0HP7HLS [SL=V#"*X[VF80R) M!C* : 0$H95A8L)=&#@XBLA\ Q-3/9.)^@?\@KU@1W>./^/M(PZ%WJ3R[JBX M5Q!(PZ%G^5"/4L(HH\R6=4JTT;>$.ABP>]<\A3)M7'A6D*A)I)*#+?#/I:)1) M5WXV\L;'HX?%+MP22J'>WG<[/LV*M MH_68&[BNQ;WHQ8\(\-V)>U'.:J?<2/57#7 J55S)C&'"2/L%QVW'6>ZK@*,L M3Q[U#D_+Q50XQA+*!H^PW?6N@\U.]?:Q40.LS%=EPZO00$ Q'3G+MTT%G_C MRE/CPJK,6N/0YC*?2R84LA()N(W7+IHL*JI@L2HCPH'G.37//]+8 "?_@!\+ M!)+$/8S=?_&R/NW7X6 AE$G#R\YF?+Q,$*4^0<6(4V8 -N@,H'Y2O!OXK'QU M;WO("?:[P*<;*(R;07!K]&$)#N76@@2HPE'OHP'HPX=IV<^.ZO\< =3OXUL5MY*D M="8HI01]VW)GO2Q]O<;#A,3%JK 0F0$4&1_SU]*63I*30Z0KA[.PW* M@_H_@6/3IZ*/0/@\X:NQ+[$Z.QHOOO#W(T;TJ"QR'PV?**<1K(5T=8->\B]3ZTK,/9"#PH MW:,NT1X4)_?V]\\V^7JN[>G-D<0O0F!'*(W.7&%^A")"%N5T39L@]:0SPQ15 M=)L1,P)5C8[)Q9?<)J!(RR\75478\0L0R#J20J-A^_1H3:^XAM<0$'54+P%/ M^BJ]!Q/A5U;+SGHR/$9$&':E1,K-"&0)'9&+*+Z!0)'TUR#\(R^HUQJT)&]" M8$LLCL8^_L7Q1(W237JE,,JF#5Q]JE#9J$RKI%2O BQZ=-+)J&B47&T$#1.!- M=4#P-(<%0,0.5+H;%Z_?'TI%4R3?W(=N?/A \DZV@ZRRZ-":) BD].74V!6= M+^K8BU#!#ST>4+E"+6.)*,^TVL",U8UQ3'54LI<2IKW^R A/2]W05^RDOS(# M[.V1PX\*+6T,'#[HI[GTUQ__N2#68=T4JN? #0J-CY>Z._%Q45$>WO^OR #[%(1I%7U#!X_&%\'PP9-& M(U0OK./$%;KY3K_JU4$"KNBEM(!;FO362>+HQ,D/"3>5,:#2.]>&E[ (X/.-PV&YX]!0M'*H)JUY+9Q=E* $=* M!A*.^FIPX3B8&CIPU->%#\=8H P &LMP$* QUWH@-+H^0\0''#FANU,'!^<] M>,0>"Z4:OR_.IV=3,893PJA$&1K67745 GTL776QWU7A4C2(2VJNY6H"104Q M+"5Q0F"A_B+'5; EO!S&D&YT"#_KDZGP^7UV4@T&9$-O\ P!_ M-V5F8RNC@.YN&O$'=Z>LW%J@W'B8%@&F"F*N(?I#[U'!"A?Z42$N\C3 M\# (>GF2J+K(^GJ["X,79M6D![/L0_)?&!L@7"G4S]LLLQN[ MMT18,3&, 8V\NU"R1O0P-&\+V*V.I8 2"F MW^1V%U40-[XVZE @ET4Y6)Z?K589'!A)6OR>$$4E MJA/)/25CC I]:LN?C'B,!]7>2;1WHVB/U["#A9J?5D<,!5.!@,ZU'UTO*4+V MUU_CP/F##FQ$UJ1&6?3IFUX;$W0-LNB<*LLVIPN2I;ITF+XZ_:I7]-I!7DW) MJ$3Z_T98J/)H.%-TS0K.5(QE(LX:CLDHOVX0[EJ<#LF:./+Q!WXB9AB-+9[& MIP9&V?D7+;,!@S-ME=SL -F#,(!+N2O'_HO5V?'0EG>U!A_86JE3&LJ)\>28&ADDC3B<-DV/5QRCYU2R8 M*(XB/%, P^:3[8:TE1 N.H4W?U+>2S#PX4BB$XS3M>M/KF_[CDL",DUAO@3^ M)O]%!5V4&VN5A4L=XL$!UMD&]43.$&Q)7%. +Y$E(#%V^!2$OQ.UP]AV_0?[ M]2Z(7+K7JYBQ-;X.@+LFF336S^:U0>S >K7EQ,F_73]M^4-/<0V>^ZG"KE\3 M6,!4]6D>3)4L!P-8AUY*=A5$L;#@H?S(J, K^*JW M8B,_9^!BKR/V/A1NVFI@E36X+!;879^X#5L-3/ZTP; 5/QSOJ;I_S0!P+DX7 M[S,[-A0J")\?W?DY0FC,),X7922PJR-S8M E"OVH9XG4@P>%Q-^.$2(R1#\E MWX'_=..^X'5R ?*?L;':XFG MZF%G9V?S[,P'88 8A^SJ>R*KT5Q(M2=7U[@0SD1$QZJHVVY1*-*^5'QARN2WPUEB$6 M\P):;^D91-9<#6A(;JT"@\27(*;S5,<.PP,%Q M=D0#:JFBM27F3(O!?R'3- MI1T](^R[),KY5,5!5"*<'H.A/L_,:J?5:/D2!]:5%*FN.73LR1?<%#Y5\2Q0 M-,H%T*@\6/]BTA@H M[3LM-D)O:P64_&<[_ /'M&MUT?:VZ.W-GG!]=[OG]V[2)@*Q8J EH6ICD>7L M;&65%@TH"51P*?=*+K5*IT]-4,IJ_%6# 2TQ,\X2S2L' YK#J@;6;6&.*&MW8EQ%&)#$I(@W;V'TIAJYW"XTT[ M=-VW.A?1,AH\/E/QDK;Q2IY0?0,,@14Q-*:\YQ=\R$UR%P2](: W);DP4U(2 M!FE<1Q1#Z]@R$%CZ;#O/KH_#0WHESH[FJ;)..9(71D226 KEDBQK>9'>1I,3 MRP^Z[9+"+,!6.7TIF.QL9P0@P=+L:66L-.@/ Y5_!.'5/HJ#+?EZDO2/\^"H MT*ASUPB[%VEU6?8^:/[651-+49/Q$"!RH*KG<[4&\_@'PB6ZW8BN36N @<+; M8V.C620=-UME8PBAS.[^*B[)%%VG!XRHOO6W^M)_5!RJN_41.!4-:"ABI1,E M]??-0JW>_,):+JVY-FY!9U4#V4 7NP9,NK1=7!._K2=D@DV*8H&3,BSX_!6[ M3\\Q7E^^X-!^PO>8LB53P^R*X3L+8FQO=Q%5=)9];%_/T:H_2 MAF3MLFJ4\40I4Y1S+:[]3OB.NSLRIHUF9MM(OJTRIJ&LFJ'*V[EV:ILPMXU3 MNC$]W]O=">TTRKY,/[$GW[/IP?@]AU25_5Z#]GF[;P:>6=9B=13FQMKR5(A? MW12KQR8S]G+[TDX<4 R($(T[M@;NU'ZV7VE%B?3D9_694:MB=K;*(9N008P.'%X[*C,;79E&I';4R*IHQ,A M0E2(C#(^^2J#9(E)W;$\2ZP\,V:66&:L48=VE@]*O@E98GLMK)(6H%DBSTLJ M6>*1CB#.3 :]0S(5^[3WU_*N-X*'QW1OK@3J'G(QRS9J**'TK EBI*!=O@?- MK$*SI* ;;2@I4!A(_:N"![$!((#QQ=[BVTVE>D*ZU2E^?D1X"(50GVGG)[** M2A?0G5+*451H+&8T.5@:'W HP^$BJN&]W.+FB452WPWEP5$34N:OO:*]F M:?*?U@@'&U20,>"P' M 8(+'%_9T?-=&+RX:[Q^?_@]PNMK/VVD[#]=.K'[DO2\9K7;>_*[9@QU M(SHFWCI)JEZ,O,H2.<(048XH8XD>#^@-Y8I<_V>4,T8%YPDJ>)<0#=.(:$R# MK3*#.=1@NY+!-KF9[)P?*.Q[05$E1'2W\^F%DX8['WHB?C+A1?\VG[/S9=]A M!OP&"@@;)NDWM=_&"[Y'B**=&W1 KZ_H%VS]11_P:S$$XE_[+SB*>TYJ5(G" M1QU%236Z>I^OE*)-SOC$DII!#"9.:M[L,X.YN<&,3F\T\:008'0L?GJ!I5UZ MHTO\9 )-FZ'9ZCO@F)K>#&I#;GK#"SHFIC]424*'W44 M)=58<[3.E*)-SOC$TIM!#"9.;X+<3$8G-9HH4@@K.G8^O7#2+JG1)7XRX45[ M0":H.>\[S)B:U QJ0VY2PPLZ)B8U+<'67_0Q(:E)K@>\$7??J3XS;DPH&*OW M+3_/SAM2:*>7'[ZA)'Y&EW$8\=0LX[H.LH MVM->"R+KP&*VG?-7X=S"EB!(#VC4V>$8*UXI*WEA3/0*I5!?$3^?9443.3%S M;I7M2\'T0CO_;4+-3>HGC;A]7/(>OV!_CV])DI]?+)DT_+C=D/]N@G!K^X5/I%]W*"YC'[WL M7P55KSX_GYZG5]D2(8H>R3&JB(&8'*@0!%U&*!4%45E*-[PFTJ#;#2K),^[I M3VA[SD[3GO(#J-!&33.>Q$9A8;F]3^0@OZC\@8HU0?L=7;XDQM\E![S!CKL. M%PGSP[(#?9Z^!H*/VYT7'##^X)(O1-[[&I,T[79'Y1.?BU=Z#R!8-PJEZMD7 M\_/561%^,[HH(XP89920ACE)W[^Z,P/4;0QU/>N9BH/041%*HB*/=F6%TL9WD(>)M3 6J$3Z(-LLS6:>@D_7FAP ^MO*JMS[;[I0F<93WY@E'*P=V1A6E9%&) M+OSZNM7?\INL%VA+GM\$6/ MCIY*\.50=9[5PK+26\832G3=,*>%$F(CC_]]:#0#T*AAT.Y#K>1V0OIBL8DT M07ZBYV.NI"=4>[P:4RL MU*F"N7XWE1@$4D7*)U+ #@-VUFBEI]&(0!:AI 9HKOJ@P$[2S1-/\*'G9WJLYQ5DO4Q=+LD].7 M',_)2GML9]?NR8L]-9F6(@(H#O M0P (!'+DECJG$T-0[-6F")702/L>AF3RLO)K6L MT]<3KO:'^7FJ7X.A3JB2-*?/E^?C6OA%9X@+1VF1]>S=#R(?>/+2:?R\6$B> M[5BD1PIV3&AR(U>,Q68W60S*RWT85@]9.PJQ#Z*)9BK1U[(#4L_0%WJCY.D' MWKZ17P1^_ *TAS*D7_A2DWMAEWB!2B$K3Q+G[;R8[U"2 7D.=8W6E#Q#=.]!;E@7TJ0?3Q7T$YA4(]' MBEQW1LD.>3ZBK;'=,KMIKK-;I*G.&5M.==U'AAS=U3O ,KJK88$.E'?H2KMI MCXPY/;27";*2]E+M5.;R>6?:(ZT=!^UUH)]PJ2;"2^7#WI\;V8SV9=F8\U=Q34U]4Q\JO;I?7:5+&CL.VNOD%'G2 M6]A/>MV&A23EU=IO'^4=X+\;X14=:3'=/;W@$+N;6'CW05V.?727*R<]KI>S M]"*U(MWE;5E-=EU=PI#>;*-E@*Z.\ Z /G"7!8!^()I=_WRE%SP2=1_8G",9 MMH@_AX.O4"?IEVLFLZ7PZ)'*0HGXLPR\20M68%63_?Q.M>_O20#"2F1B+M,B MK+8.W@:(-GO)+F1^P9)9 0??6(%!HHC".Y@32> 1J;:!3=G0@W!WFQAJ/]@* MXU$.8:EK8&$51-&E&X;OFR!DI2):>[CR 0B@#K60I_'YJ+K6)M)021PTC/J9 MEY4#S^\6T8+@:$5%HB8;S<-(-/[J,53K%RW7;7D-H*?@GO3J"T'J9;#;!3XK M#R0NWM/^D>DKN*T:R19=F,S/%R-^&9?+1$\!2J4B+C8I>053[$>SI6-P2YNO M[&HVUY$P%^S.KC06L]N[*HCOV(K\&B_<;WP MK^YVCZ^\:$5"^GTHO+74_!$,"FHTD1Y!X_EB7(<(*A,QH2B7"HZ/WI;R@T]J MVQNSC1:*X!,*DV\)@!K&HP!,(L> 8M$BJ\A?B&3L_>&\PO!-T&(O6>?8W_U M_A2Z?D2?#PS\"W_-_FO+UF 7Z[_M(W8*3=;;=YLG]V?3X-#?F&D@:[= (0%H M4@HA2YJ4ZP005N#ZH%0A5- (N?X:%71"N5)L"Y5BC2@&R"' 3N;P E[,)ZK$/TP'6+;!)$J=Q^$3.O""WI/ M 7\_K\.HE9%J">5+J*JP:IZ-I;D]IVCZ;EK(*=RBIU2-.JVPU; J.<_8A+7LIW?B]"+R#]=D?_TG_FS2QW7 MO;V;LX"F^MH@?_/O?"D?'^5:H40M1/5*WWJFIWN9I&SW_#?.5BI7+.UV EB$_+?T"QH:W/GLVCE(V42LFJA,%GP)N M&M$."[.B)+\VS57M*LD7<76FI6VW@FB4RZ:Q4$)#3#P@:^BV791,17<1O^_) M@,;D/V+W)UJ%>.W%!TE6].#72][-7+LQ;.ZBVEBOX%[2LX PCDE_>B38XF<- MC>^.-'UA'JYU:J@,TVD9HJFXK*0DZ/LBVFPLK#B\3!S\W-L\[FI@)/0$&'0* MR1V*9\PM7YJ&4K,Z"GMKDU+ 7!)^L@& M]'7[]JRF^@\ X99KH7#!>;(4HBR79P>TNMI7F+2V@?_\@32\LQ5-U:'7!*(# MCX!AA^B1Q>8\&$UNV#3UK/@CTQ@2:J+ W$XI6[ H,=L=2H1"/:*@T=)2&,B- MPPW&&053ZUBL *K9*6"@N@^B.,2Q%[)WO3YB'V^\.+KUU]Z;M]Z[V\O 9_O8 MT1-1YVYSA3>84,&:[@T1Y=DB\2K8D35BTX#0UXAIT&K37.',958">5D#E*IP MAG(E4*;%&:)ZT&@NU00554'?N#*0"T0@CSH 'C7*2-J!7&$PO3VGYS8?TRL, MUON58!](^#/C-_:J.LB.X,5T-)DE=_38"'Y-Q$!=R>MKRMBT*2UW[OK: WOC MH0T)^>TY@9U@P<<#7F'OC1Z;1Y]">N>W?3TL^L1T8"#00Z$(0G89E>&@(.\, M,8DVW +28B5#QT/P[F[9430]4.%[36$N'7SZ;!F*EX>C5DA\KY;#1-YC@N".62@*8Y'0:- 0QJGNQT6,41353; M[JF(,_2'%[^L0_<'B9R#$#WB.-[RX)K$S9?\#!$E7KCRHM=]#(-X"6!EDV6# MGR#F2ZY.\UEG^3<&9\12P]+KLL7R?%X$"/3Y90\KG((5D%-9[2@ISEU5&V$& M\SN;.2_\-;MU[FZCEJ3GIB^,#G2A&BH#9I$.>RZ-A42I// D8VTV.EUM-(>6 MUF%8QDZS8S2%?:Q@YMV&[J9X/OFKF/PI\M;)P[NW?J'F2?W\KB+ ?)"HH)WD M<)M-QG-GG,:.3#ZZVZ"\!51J MWZK>5OA@PJ!W/ V"8'M 6A@WG!*7J!A)^K MW NKDA=(2+KB7HA JR!U0GPA3%7U)-"$S_*G;X(PVP@03S_5GYJ=XBOMRV<" M+);3$@XCFB&*,D%@,WI/DPI;.._IB[G ,[=P/!U,V?660X+@;O,[)M@-'_"6 M1./KRR B"GJ^ZZ\(?B]6L??F2>!#5@H ="154[BDD5[GRU!%B)VW@9)&$&OE M#&7MH+PA6-0-X@W964ZS[4MNNX^?J2E@UH^GAX-!9+\-)*6(]SK^4O$B)+4] M!1>K?^R]$'],;DPDN^,M@T3X&0!YB711&:'C [:* Y0(1;G4Y)AG$')Z#2(R M(-ZD^$F/P9/L_LS*C5Y(C."M6>B379UQ:2-4*^VDI$K(>@QF]GZLL>X,[5\) M$1 F:@B4>ELK439'\XAF!E_2SFUE6),3C";KV(QRD?\(;+1 M$UZ]^,$V>'X_0Y\_7]HPN;0Q;MULTN@RRZ8/=G.4CKKD7];JPZ$JPHYII:*7 M0L)Y6MR^;8I)+G@SV*;-6(C8OJX0HY<5+F,1(G6!V^ ""Y K'.R2**YWHQ6( M_MT-_XY9A8S\HKCL.*G]%A+#=0HIS#>CN1B\N>A"^09K$*O!<+YT2^JWL\EU MEYL<-9H,AM"FP=L(3:&_K,#D?4AO),3O]Z3CX@M_?4W^]G4G3L!3$ ")3J%6 M"GN>BX;Y-95_AE@+9^QH,VO$&JSJ M!($P+<82^%2AZ(JM2=9)'GYS8E#;9R;AVJ*+0H[!,LVCX"(9'*%SB+1:YQQ: MQQX$9E)1(A84;I*CL00R&0?IR:3 I'/]V'W&=YOT3=(MCN+ QRG2:X^F)3XS MGC71KI/LLT#ST61YGN1*9%)IMD#V(F\B.'N3UW!^A&Y3Q]"FMF1"Z+;7.; W M9$<&-'Y9D<:]E;M%:_R&MP&;R1!%=,$3@&>[JJ#-4R D7:B=51Y?7#(@'O?? M_X97\5-P$X0;[,750BH*'T(RBU KV0&X7,R6\PJWD("12T:):#H6<^%P]*+) MWD."@;!7GF,T&/VE]J%40 MO@9AV^T>X8^- M!J$6!*8+6PLN M0F@TU.ENJ+'5O-2P+*WEVQVD9[X,Z*4ES]U>K-?L>,_=5B+\BR@*5AX-1NA= MQ.R+!_R\W]*&WB]>7\/@S=W6+_KUMF!\9M:JOG0D.!Z/TJV$5!S*-:A97Z-< M"79E%.7?Y7J@3!'#<0"@$\='YL26J /0DT[9D[O#G0UVDO,=)[4'8#(!!B2U M/.S1WP=ZN?Q0F\:!5/DQ&,,>:B)?*,:9+P_)L@)N(,;K9]08PBA)!NIG&2.3 MIR F5FWXGG&53^ )1(2D*A?4>@-D"10FQ<'8M;1[-[P+'V-*1*Q8[ST.V2Z, M*"Z7^]CDDDA*(_DBZ)-Y&A*D@OE-S3/Z$!6KL,&D)\6IB7R^XPBT3!K >*=L M?,2-?W63<( ML)?LZN=";\6#1CB@NT!T]=#&S$DB'7AJ&"4VS!S]T^CF+7IR^1*?1N\2M@ M)!54D:]GO)B,FN%4D&H/ICJ;V@BLH-E42'35#,XVB!WZ"!YG+#:5ZF7^2S \ ML>854INGHBF)"3JS:$KJ8%D]9/[7;Z-QOH@Z0[.ST6A$_W\UXCM#?E">N^BR MTTJPE4:H&&"Y%X% 1:]$)T\^7/AK5D26/PS67/58YDNSH&M31[HZ,!VK&0C9 MC?%$++M1P.LB7R2W^$!K(6LWVBD:G3QJ4JR,G+RWD]QA',9HNJUIU.AYMIL* M3!ZR2#P@$REOZ#DD*346I:TE[?!&\Q?-GO#/^.-65 ZPHRCC!RS=])2N6SR? MS)*SZJ<7C-:9)+3&T2KTOA/XD?;8VQZN__YO$7I-T"D"Y6^&SVI,^*>.BZ," M&2>MI<^-YNVA;[1%Q)H$R7,SX1U'R3MPYT+]R",_->KA4V,L^-GS\6V,=_59 M/4H";&2\3#O9)(CSD9,^%5,9J1;*',6:L)">.IBN M2DT#FMZ?E3K8K\I(8ONM(:,2KI6(*/STEG]F?L=T^XC#-V_%P'4?!AL< M12S9]097ZDO)?@4TP3:H)$NOL\5HLBC/K*E4MDXMRD54,,ATJLW0,;"A4I.G M-FOYE=NT! VB#ZG&F)8 YMOE4=(.]#0I@="#M84)H$8Y$%AB? TB"IF?QR.W5-?+3\+BM)=?GBX=D<--$.[8N]*I!^CDN&(>P)D' MX(Y%RI N'BA"GM-IA9 M,UAAO(YNB*F7@?^&P]@CR]LK_%VH(:+Z;9$1J7QJLK%>0A M*A!JSM5DH5.UD&8(L4"4O\2161MAWPM"Y TUWCWRIY'L;,HMDZ(B?BDG\.AF8>J=+=1KJJM( &(15K44MC' MGLWKN(+*IX/>9&7M+GR@U0\U 424^&'C_<3KAN1/",Q+#FX1LF5C< XH(&NJDKKP)ZOM?UK0DN#?8;Q(AYZ-: 1N 0(.?7Q9%LUU=;OS"*I61GY M4J-Y+<'R2JJ\D(*OK*K78J>OQ0;1)C=<#U GX2Q-)\N"ICZ^9[7>OT9XL]]^ M]C:XZ9BY@QSS9\[J2LIF[(Q&\TE:&C5IIG98?G]'>1%]WABBK8$=2 _MDK&E M+FD[K1[:+P?O*13L!CRC[DX&A0/KCIZS*IKX^/Y$VFY>KK9^:4-$D:LC7R=L MZLC$%&>(2H9>VNJUNCVN:+4:/+*H#EVIV.+ 95:AL?WF>R<1-N"SQQWEB>,< MSJ_UH; 5M[:']T0[>*W$:\O-[,Y^LPK!E:G_K2G[0D&BN4TQA/3L>2 K])A5^/T4!I$R8/E'-B"4:2)]1N@L1DLI2#*Q M4+6:])F:EVFR^*%OJ9$IA;C<0U9![+.@L(G"AS9 [;-BS0H:O$T=J3WLSU % M.X8R6F8;N\5HBADI)U/I"8Y(M0R MM"F;>8"SFJF-)>E;-I,KFSGO;B8XC110)T4@J7.LHH[[8.NMWCOO41U^;@.E M'.BDL)TZ'4O1"V\ ?4O^U][]J5Z>J)WI_X^[>_V_EN]."8:T%$;K/&857CLC MU2Z,*H])9SEV9#:=DD),%H.RH^E.VZ&TE5CLAD*;\4=:;LM[;/W2"@1FZJ@L M &<*IZS0F9%Z[98_9[4C8U)V^,H!LNPTJQ"99V:H#H7"ES8@,E='963.I1#9 MN5A_9H4MUE$H![\ [NA(H8^SY::)T8X9DS0\!4B"K6DB.E=ET,CX? M9SF.5 [*\MS!TA?[FC,V;TYKZF%?FYRB3:^)(,BT0C%$BGF# K-UX?3-HU7F M;H+P*GDEZ-9?!3O\Y/Y,RK5^Q#[>>/7ODBM\#H!I6=VD'\.>C<=9P>9$.MH$ M(4KE(]X +2F7/>'S2]+(K\8Y8!CSQS:9W\H9P_B ,4DJ$9)!5,%;Y!4EUVAG MFS]>B(GTGO\#B3[\M:!&;CFUY /&T2S9'6@;EG#/3PUALA0M ;\V-83= M4@P$G;_6 ;E9"*'@M.$)1OB.E,175A&+RO-!,V<\GLTE207BO2C=ELIQ"=CS M4+K-E:,0X->@Y&$IQQRP[S\UJ]:2$"/YL2T+CB[)6@O9"1T\*68(TQD@'_$6 MK^@Y8)T/KMS81;]\]=W]VB._J=WMM&(UT9@MH^ [") ^D*YJJCZ0_[M!J&6- MJ@RIY&8'^Q:T5D!'[1T9[4V-]\JP* [ILH%@H[;V!+SN%Z9'KMK[(LYL.9F4 MQBYH!E9G"QPY"XR.X.H)L,A,D%&,J1W>UF-SP=V&/]K):JOB9Y:_%5P&?A1L MO35-EJE;E_4291(7'?233RR:C%/R+S7#7@'@[[SR0L.\*10'J-@8S"K'G&>< M03QC#,<]0%("?%<_'P,SM"RF.HNSF"'45QVS\7E_EH"_H6#&44Y^4S]QSO=W M] D'SZ'[^N*MT$6(W6.BA:8E6B^/:MF/?< ;S\=/>/7B!]O@^?VSMZ-+WL^> M^YVH%;]?!KM7UW\7YWRJ"3"]2ZNDG?1[[[/%(MFPY?)1W@!*6D!9$RAI RA] M=$ /C*WR0/.N[H!N<&K=<(8^?[X$V\_M!.ML:U?=69JXR,<_W.T3#G=-?'/X M(_.<['10(2Y3-"'DZ0 5UY>M+G'.MYHWEJ7^-(6#E&; MAR;.9+F48Q*@>78PHY6)Q0JX->SO2SI(4\A8+*=IN)T,KXL#3-'+35PV6!2NW>*Q%1:W!>S:S:[R2-%L+AAQY-HKET(ZHC_1]Z$?W-W1(UHR_$)_LPQ,(W@A4$F)W5);62 MKURW'.>3>R(<4;')N^'D#X4&SE#>!-@<00?3/0J7H*% M*'LS]:OOQ='#X]>V(+OA&Q @UBBB<*:TF%2PQQ_^91+1+T1F]"M\5*W+UD.0 M56VU W(-([(>92+/P K=CT?KZ_=T/?\Y^AB12+;_98>TEWAC;>J5%A0^- H MQ-JTD1Y[\_-EMA7&A:)4*OJE(!I_H95 '-E'V":9B.A!V" \8;]/:9I),]D M8O0"_W=O2R;,P,>_X_@E6)=_\$^\%O:LLB"C@%+53IK$EY/T=FLB Q5:.4-9 M.X@W=(8.?O;/^I(Q)K XK$\83G/S[]UW^/W8KH.]C.!.?K,#W7+%U]N_ \5N MQR+CSM+)-S=KH&I;D77-ACL"P^U"I$0I=3F_ .)->"$M_6?SZ)&_T#4_/Y^7 M0 +T>EXWQ0NYOR$7 /->23?MYU+:&P9G_3VZHGV04&NI E7Y&0#T5$L7.>?[=A2#>53JHU%62(>]'?HPM__968%=)58^RUC_?&;TP. M_B9%Y/>CYXM%@@0JCYUVE23" T.?G4YW.XWA1V9(EL#4ZAX]62QUS=SZU^1_ MZ9\^[B//QU'4O/KI(\EXGDLG-66O)3BSZ3BI4B8:CYZ/TL90VIJQI9,X&<: M6QKI"-0M+1DS!GS31&%PJ3.]R"'/I>GN/ST<%[R[6WIUQF?DN>4?F0SD2RU+1[2+:7:Q)1D:#T/NQ[2&Z3VL* UP.JT% M\0L.K=BAJ1TZI?B[:C?$&']TMSA*E/@4!.M(_'YT[4\-CO>Z]J7'R_E\G%QL M9&+2,7^&F"3 9Z+[6Y56NJ\'C=^$BV^/< D*@HH<*DYX>X*$@#+L"JR3ZG MFWVF\2(<>G6@J7>)EHWAQ]4+7N^W^&YSL5J%^[S,DH>CSTTO[LA]:'K;6$HK MV6.)\7(\GO!=Y%0N*YK():.":,#W=@:P>&R%Q@PV\A>M1)HLZUK M>9<-SBS"IW;:/[*)452*$D\GH]ER*T0-16M,UQ"_8C[PWS!\/_QQ$'9#<02H4O-555=DKFM9B/KOWRAI% MI581;Q;]0AO^U4XV&-IGC"(N7^@C*2P?3\EEUG!'=V@)":6CXX%9YLWUME2I MFR"D6_&/>+4/&[>+'BUI^Z1! J4%938<#7!?MY>_2_DMTJ6H0]?<[AEZ15 M&_?[!G96>BGAC0"$, -9"A0<9,M)0&>DU+-$-Y?"DL45YGQ-=2=Z,AZ_"$.Z M1TM/[O_PXI=;?^V]>>N]N[T/HCC$L1>R?TM,DMP,T-80"+7HTEYAHVQZ7F6< M5 U4U ,5%$$_B"8H5X763BLJ@U)M;%FNP#BVLJ QXUCS#*<;WO7$I[43->=' MI;H1*N9/\%[X'=(PI:7 95#)JBC] NIR,IY54ZHRI-! )WG%F5Z]M2UAZ,9G%B26ZG=%-QJS)NM4A0+4V7WM=2D@2X\I514 M.+F=COM@WZ:-K $]E&UQ!UMOG;YH47'1+X76+$E3ZP23YK6=O'LUQS;I>QSW M.'Q\<4/\T8V\%7TVT=ON8YJ(*[6 DY8"%^/(JB@=G2\6Y_.#..=NDS\X0]I! MK"'$6N+/B?*VK%C!#>./L9W^D(U[AG&*,XA3#$= JD11$P4I>=!5G]Z#(&O2!+,/+':E*%NHB81A# M64_YG-[9J&;G-VNPF,E$VT0'P+&0.0;VE8 ^;C#-?-RB1Q+][@D6WKF[XD#L M2TL8I3.L!+32S?_ W+)[W0;O&#_B\,U;X90/#[(8MDP7\J>[3?YL)*%/+R"_ MBV23GW2V!<-&^@Q0R".<'*YM*$TEFJ!$%3YE?_A.E2EE[YRA7!_Z8:X1XBHA MII,MB5!@'JZ<>YGT, #WZ8>]@!0U=^A)L*5\F*:YO6-FS2YKGIKCO8%P;54@ M".EP3J0Q^>[#QXI/TSL!)T6"DM'A )T"3(;T9:GW/[PUOO*BU3:(]B&^\S_A MX#ET7U_(BCK$;O0Y\)\_DYAXS8]-;_T\!?8F"+'W[%_238:0OE#USO_8^ORW M415@*'-PNU26?G4)GYE:B* Z5PPQST#4R[-#_#\0MXX2A1$F8;T!F&B MHXV,:EE_,)*E[:&2CXD/#[K"$J(UQA0"[C73?;;0\:V_"<(=FT:2AP%N2,=< M_R0#WG>WE_LH#G9D[']\3Y[+H-:MT*.\Y0WD/DA.UP;6-_/1TUDFP7(<(4T][Q\QV'4JB MSLZU,)Z=L2" ,_GJ>K_;N21.)G%X^N!=TG[1D8CF:9T4UZD&>_KZQQ;.2\SX M^/Z[^[<@+%CP@%^#,/;\YT?\3!/1E.,X5Q%P,7:RXF+ M5;[)VD1IH_8%:H,ZK')XHM5AD'S5$7!MS-2E-S0GVMYXOA=CON#UUV2MBS?Y MW]SZ,>EVCS3-%\.-V24:!<.EY?;06C8U<^[,I^-JMBYO.=W((;%/WGCREWGS MZ4:/H:A((H_7F-\JZ;T6^TTV\=>8\QA!%]SA,HD6)/IJ8*&:_-^^?H4-]VY: M=&V=]5L%@ 1O;5HI[("/:XH"V7U(OWGS]B-E.]L]Y$-@_[N"BLD MQS3P*:X=;/:ZJSK $*=(3F&X3N=R/[J;O\=6%3Q^S ?,0FU\KLQ5^1_HIC= MNTO2:Q1#X&Y20=#9256%85TW[R57KKZS1@L7L,Y0VC [:$T3\>S#N0&G)=MB MS#7L9#J)Y&C8^_'0<;8$N;W05$\:W5VM^5"B5I'/"?:1 MJ#C4\)UEK*-42F:VG#J'YY6- P^VHI N@Q6(QH+:0;JL5N 7:ZH$M>-5EE8& MR[*0.<"3^@222'J<4YV/I]/:J,7D^9P4>?0VLH8WK#B$U&]I#5=8=-*H@L!: M?K#S-/'6?R-X#<+WRWT8DC\I[Y8T?@ZT+=*DD_Q2?K&H.?;+A)^A1+R5>QSZ M/%"#2B[!:)5^GX5,07(KUD4Y/F8SF-;>&#TZ- MUY8EY^BRNX+$#G:;1V?[ *Y'9HO78%%Y'P9$O?C]GO1;?.&OK_^Q]UYW*7^T MCHB6ST'0V:R3PHGR/,FB2P6>(2:2'0MD0FW!IDZKG5Y6FT>FW""N1Z>$WV 1 M^E][-R3C8/M^X_FNO_+<;>':EF*0JR(+!+L*"LK?P#EWDO WDXXR\:@@W\+X M=S!_5-\LH>4I\2Y]IKAPT%?T$$T&O'97+_QJ)7[S@GV$KKWGEQ@EJEH22G= M33T_J/8 +%GD-9%NUZ0KO8V7!ASL%?*0Y?L7WF4A_[;?*5?2UM,*",%H45TA MVCVOB?(+A=)R)=*0-U6C\J12HHF%) 7@TX2^LH?5J;/*U>CNB<$O)-XF-.6M M++GFK16=]72EKR^@B4SI J@*=W44#$17W;152/.I>ZY6?#VY\7:R7:1DPG-\ MI82)&7[L/I=\Q_*E'CT"QHVWH@NH3 =;R*@?PD3\T\/ML)0CJ#B9/U!.K,A_ MDUQON/CAAK6/+NF7#T) /956V'=8U%3Q%I6>144%*"45?Y@H@9@6MFS/&/5C M97]U6#^:YRY-4*VG,!U=92.3/> H)K$P6>NSZL-??8\$A53M"_HH@Q>_*T92 M>EJQB-4455>(%)R:[ =Q6>U<#\0404R3!(>I+A:&7 !>/2SW5>NZS&>L)'(F/9WKVQW4BMW20BVB*[:M5784UG69(B(&8IC*VG[[/@X2;?K M#FF(BSX*WI$'DPK52#K8%G8I!G%%U>F51Q[]T6TR_G>=F:9'(\"LTUUS%1C5 M[$,)ER,5"LI4005=K.8C4TYEW'0=Q=Z.'?/]@>EI'3UO>,,AW;(J-&,;3_6' M91MG]>P$2/Z*[C:7U*U^'*8/HGC1WS^^T_][XZY(Z[(DI2()@(D4U)-'QOCP M;4MVZEUJAZTG2!N\(B?Y ^*M6<[^GP&(NZP=H^[ T+J^$+5O9IN MR(3>ZVM$EFR86/YRZQ,"C_[4.RLK_"KT'DQ:(PY>!7)D/(]48##/"6;)"'O6ZVZM@YWJ' M(4_[[XV.>H$2"JRW2"HF%86@;UP,U')'CUF.DEGF,-$RT,KH:/($($ZR))^+ M[Q%9+:W$4X+@Y^914M%!/M7"<=*R8EQ4(3'N6RH-%BL]C7.Z&&<8,<(A5P.8 M>G=8@1>:HDMS=_V51QI[IB5\/@O*>G63 8FL)L44SOOG4P'H[ M 5:Z,N"+>G1V]@48;F6&?B.86UUJ \+O@ZVW>N?_MW5C7NI;0$37*J2PM^R( MDOS+!9R@1S:]3E82C1#H4"/5;[I0L M?RY8[I:$P^)290"7@2GM,7N1&=6>=G6381U.([63%+HB6RC#-0(Z0C+@BM/! M;U0];^KN/\,G4)]$1RR?C)Y ?5(8.]/TW/7VRZ>+^[N':Z!#*$6=^7@G@\$E ML1;(J*YV>ND M8M:J>%L-BV-08XS>.-1*U"UVAST8*=QJ$UUJ8__GK_2E [*\PZ$7K,=* Z!C M$^!X[*:W_%G48CQI1G'QD X2#/# MWQ*OO J] LL=_2#8SC@]? _&4]_;C?C>9,0#S7&/\LS5IL&JO2W3S*7; (7- MS-ET( KC.IVA7"M .H-UL 2O-;C(*+<-!=L*R0W2(T<5E=$RE?$[34$-61YV M=!>_X/#IQ?736W?KM4?_X&ZOO&BU#:(] 4A;6@:0-L<0Z_4S407R+8L[!4[E M.J."THAIC6*B=N'Z;J8Y*J@.G\-R#%W%V#F]4_,?@6G:SC>T1*U:NCFHPIPV^U]?@[QLQOC6S+F/#_R5NS) M5AG2!]'G& +EOD8J[/'.SHT3?ZH[RI1/7OFU@OOM[R_&_D(O@A,\),MHB=FU M].:?@N3O]G$4N_Z:Q!RV0*JHTBE3?<%.Z<..R>+*W!A=X14[ET>3\1FB1/&GFA!J& ET3CCL\3_%M$#W MN_#:%M EVISR9,!-E*849[$<6S0/<.W_)%- EZXZ"/B]S(%O;-D4;%!8/S7@ MGSA<>5&].E9,S;*/LV M^&@^/D^?@*O)X)KPT"27)0LOJ=Y)0I:;QL]#Q=3ADF"#?8BX43'H0&)W&UJ6*60J'*Y<)T?DNF+?*@F-;^+F%DFPGY MR\HEI+C=6I">8I89S%Q$JN^LTR+?3T1$'($Q[T'S)T&[99L4JF%,C><43B M9?JN?:!]E5X=,M5\-U23,Q]C-XR/T)VS[NZ84*>!@,U-@75^>Z!3W$&RW M-T%(/X*#3%&)TYKL"I9),\*(_#_P&8^&YDQLA+Y1(U!BQ$Y5FSO$[$A;^F;RO1L?@4T+^"N$[:K,KI M9-,VVBG+(\O9:*YRS51#2B?7&Q'%4:HY>@K87Y_8G5.-/60TZ1:HAZ#NM&CL M)C8A)^ZC;^KAU'UQP%X>L&8FMF$Z,)"_V]ZUQSFO%J((0>$F*R DH>;)S\?M M/I"^(7<^F8V*<[7D8@ZI+>;*M7D*9'9=(#/ZUPONX/&_.MC" M:$!W+_\K4M TP<%%$9)#XN@C#"M+9.A3^\\4@>B]LT]X;#R?FRVHT3!=%6J7.: M!]"O/YOW MHNB!\EBP)+'_M1,!TO2\7U+GZZ.*-3,.O8BB_2XM+\0C[BOOS5MC?_W@QMK# M2NEVCR&"E#5&)8U.7["8QWRHH-]9OE.1JHBHCD<6%P[C>H=7+TO\LT[]\^[A M[7$&>JHPUQ+3*?7-485O39;1/8>Q[DF]O<%C"/!:K5")5?1=F6TE2//[L;:Y MNDR(-!A$O[QC-XQ^!:?#0?&K)4J4ZXN3"1O_&FR)F"U9SE-R_]W]Z>WVA\>P M H<>R!9:Y4*BJ?F"#/7E<649RA1]X2"2PW=P8^G,CEG:"?VTE%'F(V,,'BH M*>ZI4Z5FW$2!$Z-<;I7*2A*4<3: M/[;ZY)2=M]O$^ M3)X6.$IVDP2S%LZ3Z9VC8L(D]?UBO?;H']SME1>MMD&TI^9]C]@M)]U#7*K- M8^!$&4,42I@[2VW$F-W/R75#!>70MU2]8XL$];N\]-+*A_9;L^@7ST>6)"8- MC7@MG"G=9;#U(E(UZPM:"+C02)-'4Z=!SA[9HA#E=>1#?\R@&& M]KMX[0T>PUV\5BNDBZ:,EMJ.00LKDX)B9["576US=>DQ+IP+M:::F3E(:[F> M)]<]QWAP4#!IF'=^A>TN*#>-?"$L<>%\T-@5*=&_SU MG7'DI'90 3+Y%WQ/EA7:"]8HMGZK?]FRC M6N7\@P0/+_-25OF;'U %96(^TIK?'>A@@&"YO?N.D6-O@G"#O9@E3_J%ZL"9 ML0-AHKW=(V+75F/DJVPMQC/]U%K0+WWQ)]4P)UN]W+KD7O<90:V'9%?=SI]2 M[R="\?HO*Y<0VW9[W-0IC7*=O"G7,2=)F@#;O/UT.B6RU;(5.5M,!HAQI8CX M1#>+#?:;\V>D<--[R/W[\QBIG]W+'#HX/FCDB,BYK+D*:@?(2^#*%(GU"X[I MXK@P=(^32_NXF9$C$W#L U9F_WA%UFB#/<:F. M$?_M*?&P-+T,1]1RG7R,3%YX2MC(*9BXO2-B9Z$1"F^LG@]P7:"@UXF<@'<%7EDH M<.T/>O34T[G3OD2GR4N/L1O&%OMIIN"GV=%/G5T\Q"N3%E,^SHJ..I%)I _';8 T=.<@"9%K*M'R<-ZKK(-4#QT=+: 2)'PO2B0E]? M_!F7&OJ\]^=:@.CS6]VRY,?A<4F:FXY>1;@]POG<=#*.2O>=\(Q/@YN-J26/ MK"*G%P<4K%.)X@>XS:D2$AQ]E?*A>Z>^=/F!$^_)5,>T_!,P=0V= )#V87\> MXX5\L:FB:ZO.0#>BNVAR1!?R.YBG0A(3TQ1^:A?R!^^?XSH]AZ$4G1?RNW;H M,4;A?V7E5WFV/WLU_2F@?U5P@:!D^D !47=]CB@F[VRD=-;->.D,\% #USN] MYL0T1W' _OJ ])5>*K _3#?488SH"T[&!2?3.LEV$CXD^^B,W?MU\FF2_Z!9 M6-+-GQ2U*R:#C$;C 7*VY)G\F(N_#M,9_V+I%IHP2\I'GMW3;B# >7A/I4Z* MKW6IR3BQ6.'F+_7_,P.-Y))[U^G5VS'G8*J6GNZ":$ MJ@W25# _GPZWTU.H#6%%_0=P1S/.965?#TLZE,KL\N<)CY]KQ5#6SYR"KK%R M=R82+3K8_WDB^I%YX)X,J"_N#E\%E.>[KF:[-&733DH'_176V).D2&[R)BZ3 MB;YQ,;8F]PWN$4?)(]9L+?0 E=*&05?_'Q<3B6J6#[$OK%>)HV"O+I:IH%BA MSDS4ZV&%X]SC!>P7SJY'\8["(.2@AVL[]]-1LG!C73(C%*R@P3'QK[Q9"J?U M*LG-TN0K46WQ))AWJ!XYFFJU^KE *^,J]H\:W8;/I!,IB8Z=A$+IWXB49N$V M46?U@F_(2/X=UV2-J7^OF;[6P6I/?LBCL*RAYY^-:UNHB 3[LJE-+X9[_>6O8Q$.B%+&D#2# #NZ'#++H MCDRLZ(F,2HS^/W9K,V*!(Y>FX2P1>0B=92=B65?TQ&Q1AE6H+2BF$ERWIH>4 M<R+ZG1[\1IZ6SNR)U3'MAJ #WUF*81_!'T!G$FP"[ZI6BIY0*T; MQ0?@_1'8#]UN?CB8=&^\MV.8E<:&C2"706[':$.EJ0&CH[FO6T+3OJ*I3R:NJ?T.],CN]BXRA IEF,M M%]T!KI3:W2!6T_2CNZ6ONZ)?/)^_KQ7]"EZ^M+M),P63C(*W#AL5#%?LUG2* M%(0Q39#_W0W_CF/W^Q8_XM4^]&(/1[^[7J01.2S:S8H;P'E3:"\C>2(VO0QTF#VCRVRO^T4:3 G.)D3/L34";O<"5'6 MQ!G:>;ZWV^]0$'K/GN]NR>]8J^\H%MS0,G3:U '\A>,F5;=J9JR&H^WR3^!8 M1^UD/^P.R*/2?:?H1P5/DK3%_B1U](/%# M"GP+("PZ$Z[:#[(&\)Y];^.M7#^^6*V"/?,I6V,3BJ!;*VQG113WR7UL(%T(!=:2"7HGAY MQP$C]/*%)K[=^E_]$*\"\M?_Q.LG]^='[..-%T>WT0-VH\ G,_[[?1!%'IGY M/WL^OHWQ+FH?-;VDPV"\C\H*B?"+294$>-,TQ;78."*MH[1YY$4H5P"E&J!O M5 ?$E(#G"G,N= RZ$(!U=(!30$N]^^CX>.N)+EL&&;U<\M'P%5-7X;PH>[Y6 M$]!8^T=)4QT\IY6BQ)X[#G8J05 ?,^7= L)*L1O3*Z^?21/;6W\5[(A"/VD5 M$S_"B=I\9;DG4>#=:[*H%(9/7<69Y)^..BH49LYN<-*FV*$]:PSQUAAMO155J3G+KN4K M*#1759$_>5N.)_6@+0J%3I_3::R%Z!,/0"'(!%X PQ+=<.?E-VCR3N#36WD7 M/[W&"5/XC6DN,(JEM^%5PU.@44!1] MPL%SZ+Z^D,!Z*X.@RN\AT'.HA,K82LH]%T78 9I^1CD*1AG'BFB0U>*DU@^@ M&&G=SJ[^$ (5RCND=.0L"^$8JZI@P3YQ3X,<-8.,HZ%Y [;>>-#Q?[>Y=*.7 MFVWP(TJ?=6WKNKI/(#!1HX?"861IL<(&4[!!5"!B$N%?N=5FIM/=3./X:1B. MM4@2.0<84S>>[_HKS]W>!Y'';AU(8TO\*0S&A/K(W^EVIG58RP2C5+)-F--D M=A5[RF8#8+!U^ JPV.PT8$RR^TXOP79-1@%?K\F#LN%;&%2*%9*/I\:C40TL MBY+_#27+=(N JH',+D7IMQ#H*RJ@ M,AND5U23S^W8F>ANC"-IC'&,U VF6DQ4; ?%0&."2OE'$*->+?EAMAQ/*[L/ MH)D?/>PXW'2P( ^C=M#4#G+H[(C#24?8/Y4?&AWEAZU+CY#SV<))1WI-_' 1 MQZ'W?<]O"L4!NG=#TBF ET5[6EJ\+0IZ0[2G';.A[8CI,R=#6C#/'U.)2B,/ M,V&P]"1"?9FB:AU@!TVUK@WM6!#V7@M-G*SPH#Q]6; >U&.X4S67*QLR [ M11.5CG+QPY_'U9''D)97B 3,\I;+HL.87Z&3KN:;N5&J"NK\KJF2^XPP4-WJ M6>%#VYA'994ZG8\6XYD"ZPRX#N],.!T,EB<;B(V'H:R6YQBX;0IUQ$I3BVW; M&0?:M=UOE_X>=!4A4$HAMLX*9=4M*JHC%?RJ^S NJ%E>7%NX.&\9P\V+C29' M@4'T-HKV>"U\.;GX$]- 2]J5'DA+9SDJ8 GQ[P%ATLF I,!*7D<1Q=@G@PBO MT28(D;LB8RG)AJ EP^-@NT6?=M__ QPH!R.I@H6B-X"'^]4^I'4F^/XI*R1W MD;M5?*PJ^ST,4)J54J#C^;2*(L2E9V^*I64=BTV (TVG!YR\>"7RN L\OX0^ M6ZHEJ@YK 3 EG*=O>2IJDO,>^\D?;LA>$!,N%E1D@"Q:%124K;!'EC;+:6'] MVH+.9!KA/TW; EC-#N8):9XRYPF)9>Y@[JC$#F<)0Z%78L8+*V >OX3!_OF% MD1JK^DJBB!\-#C&W NY "N7%L*I?3?!96BCOLE@GKPNI"019QFSU6LKNVRQF MY_-E&[TEF$:%(H3EUJPB.!T.:6$Y&(?TXCD=7F%DE[Z"RVK/"XI2>NE""CAB MZT\7LG37X%[K5E[\[V^"\!&';]X*=UI^5878L@:K:*:04.>T0C\/<))_I5L$ M:4L6KL=Z>D,E@G"#O7@?6HEZ';[BI3#2A^N)R7Q*#_ACXZR$SAN.6$E<\H^D MT3CT5O1I12NF?@W8D6:*!F_;1Q?T'Y,'X]/./7Q2HX<@:\BB3CN5_+M1V^.+ M=%7[S)/NO[^7^"*-D)/W&1,MSE"J1T3CXR'>H5ARI_GXV24X[$X>&GPW+9*' MO5%"(QKD\2]TF$7P_ZN[W>/NAR[5S^&A7M%)>I NIN-Q>S# Y%M\XM+3_M8# M%PMA*QS%$F"M=]>06Y*L10T[DLUR+-F0;%12=F3.QLOYK'4_DC5E^7:D1G>T M[49"N*/39J1&GRCO1=JV_RC%#6W;C^T.M2T"Z;GY*)!A22S2?;/M?+:0#TAL MWWG4X8NVC4?T1ANQ-4+IL_O8X#W;P*QC[[%)D"6P[KF;=CX[;YW#,VP?[<:C M-D_UVW>TE1%Z;S6V^1>$&_AC:7>;0C%\=^?Y//YHO7 @^;5)%I!32:'&X31] M+")_5Z[T3D0N/;D4@^ O' SAA,/']:CU#YC0F)^^R1NAQ_WWO^%53.]R%UJD MVZLWF$:U6T*/6?G^6Y\8PG_A;JDX2@@7^_@EX"^^@A*!&BY*Z%=P/BCDTS)Z M$9F0_GCQ5B\]'\J1)8O!VH6@F:&,4=BM7U8)*M.*+3%^4+V0UG>B+.(X.WJ ML>,#IM3B;3TWO6LB=*\5Y#8T ]32XJ#]I63N%0J'\Q&D\EXJDY:('4NAK)>F:O@BEX,Y0)EBH*N@*$.;/L-PS?^B]3$1F4^-KA;;]5%9;J1IL 6Q^:L;*)4,7T=/ MN]E.Q6S/)RO<'9LN8*OJ*8S6\K)(TD=: H,GNKSR?S[AU8L?;(/G]\L@? WX M:7/MBZ*R7YD. ]I5DB7_J3.>S_GLSX7^/Y1+106QP[XM*ISR=5LZAK:T>7K7 M;:[3;B[8#"Z/QFSBEG0/Q'S]Y/Z\6/]M'\6,NQYQ'*&5[NDP!^1,5&CA#A2;.V&E)T@K*FX&9U ?T1"DC+ [0 MU=T#Y)3>:4 7YW9U5P'A]C+$:R^^=,/PG413]-+#Q8ZN!<1#0/B%64R*U) > M=Z/E^2)'(!>'BO+.$)<(!C8])C)H?=Q'GH^C",7$UA6W=540# RVME%X *U& MQ]@#)/&;0^+?@X-(X;D>9[X\GS9""/0I(DWV.=WL@T6/X(6B9I=8@YPO[@Y? M!3O7$Z4CMGT%C:)<%84;^\MYRW1$I:)O7*Y-F.IJ;1.R)*P%15AUB+;B[,!- MUJ"-)B>R5>3%=AO\H$6N5#J_YFMH]%55DK];-UDVSV@\US>Y1IR*MPB+?6U/ MDEDB'+YAGD+TO1HZ@J:P*([A5E@*/ 8$3YY.V1PZ%GYC%FIYPPI/HL['.:"2 M.V_ 46%7,QQI,PQBH3I@#D;\@;6@X[HMJ"O]"F)LJX4Q=(&PJ(YNZ BMNRF5 M$6Y'^%4W>&I'>>?P2GAHE@A^^A$\O03[R/77U][S2_P4%/[F"YD?FX[0%&68 M/U!34U!V2,W)'Y?I\5HVI(A(E,I$K!FZWUOZ6]H4V)';D+XX9 HK?-%V*#>D M0QC??,(^O?6,U^@[CG]@[".BW(*=?-"Z.(!G=-W 7SBQZ^"[P7CK"?NE=J^W M^ TW'OTKRK"!MYH4E'YR;3D?GS?S%FD&/1T@E3=E$6_I\T4C;T'Y0IVW]#E$ MR%OC4<);X[%5O"4#_D;>:O6='M[*DAN>0M>/-CALX"?1;XWSD$ 1Z:EPM)BD M:4AYEDHJ"XI0M!@U!C&JA1FT6.8(+(-#?0MT$_,]4B(JA'7P,AU#@&9-LP MO=_9DO-?_9W)K.)^3W,<)7.,;2&*!E)I$['6T[4WRY'W2YC MB&@:8B54"-U@!3+^\.*7![SE!59>O->GX-J/O?B]^:!)40HDFII54QF/21FS MHC!6K(>)@SZT&M)LIZ/98%B4&]2-*)7P'PA^0W>-=V[X=YH'S_Z#)D75+POE MOC&)S29%Y"\S3N;I0BF3Q_8,V7^RK#>H9=( ACHE0_^"8OI'GT@#!9S,*"S! MJ]4AW<$4X=5OS\';7];8HSB:TC]0^$P+\"%_Q73P_.?']]WWX+#CJO]N !:5 M1J53#T_]'3G]AQ[3PJ%!QV^]B7KV^.A6 2OFE!:YO7@. M,;OCU+#)U_J1\5V^-HUD=X7FY\XDJ222R\PJ/*-,*M0^GUX[Q\!VMNSTZ376 M:346;J]/%H7Y9I^4;_10Q(_@/O#\^,['Y(\WWAN^QZ2?"1J?:=G[-QS&M(K; M(_:](/P2Q#BZVI-?DA^\\_][UYA6I4^Z<=+1IKKLA?C)F,Q9"3O]"!!K'1$I M[-2>*H!R#5!!!<1U0$P)1+1 7('T?^[@$K6 ?#@^/A^VD"60(QFK.K^-G=G_ M%GMK3;SEC!S 7 KM')8SL5['@RSG20-WF\)K>DT;U;6_-;E\KU- (>;/TAF( M'+J?6WQ$D&5J!OX'M_!W;*9U5TEY<,B=[/Z&.P,8;FRUWS1(2ZM\H9^TA$-? M??);_!R$M+*MX$2SX8>F@Y1:+:0K#TRG3I)"69(S]/&F,%S08,W8N#7-$[<& MDQQ5DXS,N8U R:9/L?D0,^%7?^W1MTR^[V.\OG9#W_.?H[O-31!B[]E_W'^/ MO+7GAI[PR2P% 0;G3'FM%&Z9IC4C2L)1*CUY)H?*1\4&8.;.H1S W\DIF+Q) M3(X*(M$K#G>N3UAZ^X[(/_OTZ1P4[&/Z3AR*7S#Z^MLCY-2J/NJ+\ZVB;V%@ M75N,7CA8ZG]M%+"U*J@,3B=%I\+S!;UM>F7YYM=^X\/76HR;5HRC]]J_IT]? MN#&ZPBNVK$*3\1G-Y)\/:/%C[(;QX#;/6FW^3]??T^+'#1:;(Y5&S)491.P< MB^@B>PWH'OONEKYO=.&OV1-(A,^O?]*GP$0E-_I(A*<=&37EZP2.G%$+-9T5 MG^?*VLQ?G*+39](L5#AAR$\LOLALI@YXS=P1TKP0R@$!VA,TAK'K^8P07H.& MA]*!X:^"(0F*D/:X73028C?"T0..]EM:K?V&>.Z>3"-AR").6?)C1!4LU0GN.7(L,@BI"7 MMH(^E)F%OCOVRCS%XQ\[F48=9G*4H^AYB[CGZ<6-_PCVV_7M[M5=Q=>;#5[% MWAMET MX$G^SQA!O#67-\8W_%7FL4Y M%_4_-'\R4:.%;$K/S)DLQ^G)!)>#$D% F0P:S!F;-Z?M;**W34Z=38!G$@T0 M*9Q)B,S6@]-7$C'X<7([LP&F=;\SCM(:):1?Y3J?CI**"%]?$9.3WJN% FEO M:\;FK6G!:&^3G#J3X"#:@(X:B?_<1AE)W_]W]2II1XI M_(.!Z#=O33Y8&Z>7E;]^N7VZOD*/3Q=/U[6G3\.-VZYZ)W.)1V<2]@@]R$12 M[7PZ+ ]L EGS1?AN+S [TX9NW M?N/[5%C;:T2G7-VP5G*&V%[3:R=@JG'+]<8?ZG7V&?PQK6.4[9 M.6[:1G:0@7Y9IWZ A'A7%!2AWLF34)#'%^LU4^P!K[#W1E^EOMP371L!WO"1 M83B+-5$XSD_#6"80,8G\8""3>882J7#8U&4I?P@RQ*^NMT9_O7B"1EO[ #S$ M5HLG0)"$(WK>V' [I_@+DQC)FU58T3O)3D3R->CEFLX6.'(6&!OKU2%2&M@' M9@*.XL;23N7?F!_)BO6)R$B8'HQET#I,/:QP9*TP/*+%19.JQFHYI?F#W86+ MGW"XJ]MV+_ZSZ3.90MNRAW&+N3.:\*.8Y&M$/S=[^M)9[[$1O9O/63HK[Q25 MCP7*&SE:J1G2V8G*H7D0,\,?F+ZJ@=<7;SATG_&7/=VJN/*V]&+)XXM+^O1N M'T>QZ]-*./F[W (2["K-X&S3446%7:_T,=*T)90TA7A;*&D,\=90H;G"8_8P MDY@1YS@EY[B)L[C5+$76CB/#S&N&?.%QY?,>> M_S1(4C;HGB+-0 Z]%17+_]&EKQ2"[BSVQ%=QTNW3.=90R]U&I+'*D&R0 DTE M8M7DZP:,G7$SA9#17V6/LY19+.(.7=Y@G#&H>4'L;L',FQ?,0S]$U,A[/,@; ML8[8VM'=2F@M+K6(R*J+;VW.(JW^W>/"4A!E'D9 M&N[= XQ^>_%2\#_?X?\/WJ%?_=?5T\.[B^_>OWNWR;+=7[___NO7K]\E25"/ M^9T?;[]_]^VW]??^55+VUW=__N[BPW=_;OWE*[1.XWF3O_A___T6-?_C3MZC' MAW=/WSU]UYKD__WN.8Y2U'J[\Z+]N\LP?/>$>Z7OGM!4DU<0?%<-&E;3?8<@ MC=*_?].:X=M+$GX7)^OOT6<^?%\W_.:__[=W9>._OJ6PT^'KA[KY^^__Z]/# ML[\!6^];&*69%_F=CG@P4M?W/_WTT_?%7\O6*?QK6HSR$/L%2@($OJ.VP/_Z MMF[V+?[5M^\OOOWP_KNW-/CF?^$/_BV)0_ $5N\*&OZ:[7?@[]^D<+L+P3?5 M[S8)6/W]FV0-(HS\G]]?E/W_QTWLYUN\BZ+@-LI@MK^/5G&R+:C^YAT>]\O3 M?8?\!.Q"B,8IMD]6;<;O<TWP'^QF)U!R.T0- +'^,4 MXD]<@Z/7@+DET!B[&P#,NA[H?I9W:-;;0LNPPPD$5K\ M5S!F&OW!U-#KPV];7WG>($@V<1B@2_#V]QSMWXH M^:K"R=]'KR#-,.0(Z$]>\AO(O)<0/ ,_3]"703IBBORQ%4[D.HZRQ/.SW L_ M>5GU@<5*\91DOJ)PL+?3] .NO)2.&:F@S^I<-KHE@G1KO_J)0%B$@Y?7.%50-]#&PO]E,( BQOC M3J/LEQ1.\I^YASG0@F%H'7($>(Q8H@P$/\-L/L 5J(_2"+)9HZH\?<"/$5<> MPF(=%RM\O'W$$MW ,$0>)CD7:-=D/UL:O]1Q"O$V^W09 FP!LQ'9'1%4YF&6=> M6.YIA9-@C:J0^(R--NI[LDWK;8U>L\S9 HE(PY_3)?F6AR M%=>=HHL(P%?,Q%WM)YRE\.<43K>08N^QNFL-T0='OT#D\102C.[[)(-_%$_" M[=L.2=[@+DZJWX) X51DOZ1RDO[O.2P57NG'. Z^PC"L50['WU4M?H[_MEK9 MK6$8EXD7I2N0) .4HP)#GH#LKJ9"_1PFTX1@/5<<87D=;87+,*QL HB%R1-_ MXZ7@,8'^&)Y(\ ,*I_0E\G*T>Q$?F>]0QT+G'R(&[ [O8S5'2?@3*E=J@TXH M2.^C:R])]DCLJN35^BB/62/>T$JU3UB7BA_\Q:[:Y^D50(A5?UEZ;R,U4"+C MJUR7/,%G$XLOH#RL:B;"'E(CJM]0[M"*WYHXA-B&?=@"Z,OE _T O1X4Z!ZG/3J&#P&.#+$^B%(D*, [2Y_SE5_1Q M1,2;MX510>?5OD4G0'>&@(=%E?YMDF'JWFGI:N"??/ERA!OT'" MU!_%WKT"$5A!I>HIVA=4[HHL]G_K&B)5&Y\$OZ!Z4E?8XP[/ 'OZ@.#R%>WY-9:1\NVN8"U4Z'09HT]Q\2R*L2_Q-8=V@8HKXVC$ MZ8E6)6X)#3_%=)Y FB&Y!TL0>#-_B6"FK4<8\!>&J MSY+DAR8Q6U_Z?I*#0(V\QAQ6Y7W7U0.A6PBQ)ADLG%TB&*,3FXV3.X7&/_6$ ME"EQY3^F5FU ^)SZ9TK\*\J5H/>(4_/S;1YB[IGFKOD0IZ.VJ.275(H=J'F\ M!Z 2-/'MI7S]Q+\QD4;KX/>98NZ[UM2V/GP7)[>>O\'.%. 5QGEZBZ6D?^9> MDHVSS*JD0HU7;7%VEO'!)[ZAZC/V. 1MVJ0G+C7XU/-A>KXNP5MV%2*>7N$< M!3]HQKSK7YQ\_HA^NS4&%"YTI;3TF1(#/CXU'A0_!*.71(( M!"K$9001YN*C?/>,)F5JK YFFVEW"_,S.N>H?,4%/C;YF]&S7."VTRZP^#>- MF;WZ1U/RRU,CP=",3KL9)#]L%@[*M\6@ST_/4_%UK]-NDJ$4&(K,!(SG&#I, MXLDU<>,GX#-++_5';X]!Q^Z:/27SU$SX, H,168"]GL,'5.CA -5EB#9WH"7 M;(K=01Y?RZR4KRSK*R?@)XXUVKCQ1)P4^U.ZYSH%MR3RP5/,NW:4PN\,0?L_ MU7H+?W9J#"JE?;@__*VEYY]B]H(?-&/>RG>^U&"PC__DW_[]]/3D_%=-\A5L$+ M_PV\Y#8*;@KWZAYIU*9R5/8W+?[-+_6R7!*6Y?(E+?)N'!$EWF]Z'&LR2G1* M=^D[]+N4 "2][:GIQ*LH1F73\G0TELC0-R2YW>GH6Z)A&605?YZ>FG+77P.< MF@;=JP%X^T^P)Y!%;G6U>EDE)?7WA/8 MX:#@:%V$B9 .#+/YJ:B]B;<>C*C457\^%35W, 2'-$)4HKJM3D7;8_X20O\N MC+WC=X7$PHHZ%6>@MI@D=KV6CZ MM5XF'GZSGO?;ES@DK'3W[P=ZVC+09=*ES4O\>B#T8T\ ZJ;FK5I\ORL\3;_U M-S \R$ZK)-[*\-(U%3$5SW=Q$H"DR!R-_O?-.S2-,I[TH9PQEE6Z(6D!C'%L/1?X5M!8)_.]1X='GE!H^+F>)Q M)/\W@'R8*2 48:\!YL>9 ].3U!MH_N2@.5:V-.#\>:;@'/$:#2!_F2D@9+&J MP>4_9HU+3W'4 //33(&AZ\0/V+R?*S_'D;(;@-[/&B":TK#!9ZX,,$6-U S M5T:8J#%M8)DK&RQB/FA0FBM'3%!I-Z!8S@EW-'TU(#TUS6Q4,3TX6+NH1N6' M'Z;'Y6_?'_MT3.SI(5J#J_H>S/#0[['"X8=WW[X[].[\'*_>'<9Z5P_V/]^U MAM.@]#YR!JV8#XKRF])8A[*^GPS[,\C$J"=VT32'([=;[@0H[351+Y+2 &%< M9 .DSTEJ%"TS/60T>/1@@//;[F#FA2W&@C8Y?D$:4XX"3KY#*B3%&LKY99T6,5:7-A]- U@^K% M82[!<3,]M!YR0M7Q+%6JJSW#+X/7RQ8GNN&X-AG^B0 >9>D_+6W'J1\0NW?[ MYHUFXEPX;)EP M=\US8[-FALBK?3+$T3>!,R[$XQ9-7)Z1T4$;_8WN)?V8(+F>O7.8773,X;%6 M<7)9*5)+312W$B;4^1)$)%B1GGIF1,EV0']GF5UTS*')/DZ6>KAG6V( /?/+ M$)L+@ELOB1 ?EK:T?#=@!7U(GQ>WHW-EEZ"78+[@O'I"7>UWSQ]#IR#':@B/ M*LV5BO"A&JR89.UQVXI)T8C:[B_,!X;]I-KN-"RP<0:H<6WW)N:C)J;4L=W) MF(\3"0L['8OY6,@PQK9[&XL^:&-]BW%I^W- @J*U:0,B:'\ZX'5AI\>H,%X" MUM8&*YNY(Q&LF!Y'#4PV,TD",+'5? U,-G-% C!UK4,-+#8S00*P"*DK&[1L M9I-$KB0:+D,8(G/9 !<[?[1!9,V*[3W#,H/9'H(U!C>N6XKM\5ECP&/9+FT/ MWQJWZ1B>9[8'>(T!CM7:]I O1:\#Q?EF7&R8N4R&N)L(22@\#I\YH/3!>@Y$ M#"5:H$L#E/4LAP!0;(2&\!7F'SAVA"I-&3KO=%#R5_ULLD4)>#S,,?\;9! M1^"/9K?29]+K8<0,BDQ^PM17K8V@G%Y11*B++<'%=@62=J42R6M#L+/^>0E> M'IQ.ILR#>84P.IA"/_\BX?5RX4TNO$DZO,DYXQB@0F3;+^38=&?>D'G!9V/< MD$"KSQ?8'N@^"AI'&WG,ET[@W.O<$F]P:=9IW22'H9(H(C]*'7!J JG_O% MC^_9^=S+$728?:[R%"U8FJ)K\05&!4P']_ ,_91"M(;55DL\]-O"B?QZ@W^\ MCRZW6/!R_7N*'N)47]=D'#BVHW-RF+-ZZ)E!BKZ.TPJDSW%(-\AT M6^FB%'LN5O%^]'2Z1\U,H)6C:*0VUT'[#4R GRUVQ0F+UIBVIWCOA=F^(H\R M"7X_';.I739J,8NS$M3F)M!^Y:70%R2\;&L"U3O["+$O(*6G&)[NB_H0/#!AG*-/:ZV/@0BLJ(D0::TU9>O_0*(=SK>'.!X\H474I'BZ M3""2XM=M'$NDEXS+;26XGE%"XW2;B,M[DY>"-**@$(' M16?5B$VUT P*^>N MM7=<//Q>'=+1'%&O)>^E; M)U$SVQ[GI&%1QEJ31@53G47( DV?V[E&B?I)V_/TBR!SK&&V/1N_$"8'ZX6M M.?CYNF(2'J3\DW9R:*)!+#1IR?8R:&+X$'TZQH6'V7*DB*Y-+C2,Z)\V+!KL MIQ*6" D56=7VS('AN3C87N]#=/M,Z)0[KBJ(/9<7Q??5]N(?8O <.5R.*^QA MRYZA*P9M+^ AAH^\S7U4Z8ZSD.PEGD452AG[4UP+1N;3 R;'9;D^H[O,!9RS MX6#M*?OSZ0]UD!IRX1\;#BU-]S0AI'0/O=-EB-*9&*&8>#$1-,J\EZ34_ M]_TG@->2XG\GWE^'AR&E%@)[1LP^>F91VY;294PM[W HJGD#7K*?8;8I?Y6B MMG? RW)J@EYEPYN*37$(7[P4!'AWHJU9'/DG@,YC"C/P#))7Z(/2H/H$_'@= M%:-4U44&8S;JLYJ3>3-/2+^=BT\T'&$=@614'9;%S-+5.$0$30@9M9% MH+HXRY-'SW4+[3 O:4IC+5%&@O$Y9D3@#*;VEPN],5Q'STI*N./%^KC(.:G$ M^?S:3[0I,/NZ>$ 6G?T"6A1:>PW/C%YMMPHBI,R;VW[_JI3#?BG#8(LN:R)" M_>5FEZQ!5-#\_J*B&/^&_3E*<,DQZ2,&,FZ%ZKB'KNPY9*TH(QDTXT)@'KXE M^]VGW)'%UQ1L2/8XIJV.BNW(&DAKV U+\J?DW:XY]T8);J?;D# V'$6M[<$- MXCB)J^MM+^4BC!E-;+;5K.?BN6BF=):$W'&8(F^MV>#4D\$[;@>*R]CL2F8S M\Y+,"GA8M9V'A"18A@_-0W/6%6M.$18ZY[B&R2,\;2^6PT1W>AN\"Z^0U,F- M"Y:P'#""PFC>T1,C%%;C(BQL!HZG>W:Q%VI]VT;%9%B#YQ MK N^&&Q/&1>4 M80UT!%>(<2DK2Z'W-K(B>)AHU!V7H_+<\!'QDIAC[BVVXX4+?N('/Y%UNA5 M%PZ@.98CE8JZ*4-1-R"#/B+>U!"&ACG!_^]%/B@RX(P)3Z -:8LSOUUN\/4.C_"N&$([^XI-=Y$/0] Q\R]C3.)C$K]"A-?5 M_DN*[L[HD*+PTL_@:VG*9O,%DWQ*2]3R%B?%^:/85XL55FK?P-3'I1 >$["% M^98& +>?$M_ERRP.PX_;EW\0(\R(372@>%65GFB9\HH?$P"8\;?\?J;,AA[! M16NMD_+)2X PD9CZZUHB\M%==AD%^#^8RWKUPD+%E5U[2;)'Y+)2%(CUM7)6 MFF*FR+259B3T0B7 2\$-*/\K-3W*$#KF>%/Q8'(UV'F]],P$<7<^]"I/K_;3 M2IT%O8>6G!.K%2Z$MKI]\XO;[ GQA(N(O(4H4Y(:PA;%X'#$&_=+Q'?MXO+= M7:PNTQ10(6;WT3L+7)MAL4+<,N*/L_UCZ)7VE*)"'' -I.T,] P?EQ M9M9K[@RU)4"?04920=[!R(O\C@J25""!@OK(0<\/!\[=J&AP@W IJ](HWA^B M@YX?#L/VA^S@!N%",&&,WQ^B@YX?#L/VA^S@-N;'I'#I2,"L[)5D3?E]U,IO M0N+5Y0;0@6Q%8;I8?0*(9,21%HDV"N\.PLM"P5YV%)TS7<:5X:LVHH#T8T+? M5MQNALVE"-0ME)GE7V@J(:DAC)CC)R_Y#12U5)HX<-')$?L:,:N.+A$7=^3H M(B4&T#*_)/8!".IB:.T8-MJ$&#UTS^ 3CK,K-DLARI;(%U:",$27W>6K!T.\ MJ>[B!&N&^?M2R=BZ42$HP44VKL0(VF>(W^-%X2^5WKZ!Q(UO^@KLO M1+HJD6N6V.P=O2V!OXGB,%[OK^-D%Y9(.-V-P?$?LSVCPJF /IE3[K@\#X4_U*M;L^([HHY9 MPU)'_%1"'H$UUDFVN,IF\DN?T@*A&L>]$ MV& HDV)RSAAVW'H;^&2>BCG#)^;WV> J\YC,&==>C$,#H9U*E0D [(4@-!C: MJ2\9AJ%<8$&#H5U)\ET6H*/-I-8GN7U8F;X>!U@_#(#U+-3SIP&6XHK0P&MG M=8 )P97U>&R@EE'-G!/3,QW88P-#&NR'U"B(T4MYEL@/# @@;7..^V0#L*V" MYH00J_$4;); 3KWF"?_UPU 95&4G7 MH2KMLMP ;9U38=8/\D$)XYE\IPM5]E:S/J(K)9["/1Z$I_8"Z(LLJ M-7NNI#)N)9=\TA5*QJWD$L2.*WILRXLBF"QX5,'CLIH>HB?)9@-9MT3C &[Q MW$H0,B$3"U6<3;%C1@"OJ^L"7%T7'AQ7\CZ4 ME!>$P7^.D]]:'K6-;OJ(/OG^2BGN!C,W]UJZ3+PH+8_E9W"<5&30$.844FIH M;)'(R9\R9"3#9UR6F;R/T(T*TBPMKVE1^P1R$F$'Y4DBP1S)D MQM@^MH[@'R"X#Q"Q< 7Q>I21.+53$UJHEE,_^EN^!<%UZ>U?MBS"=\3!4?E1 MJW#DI_@_R:?/'=,ZO@P)-?RB(B?X\+GCB1A7L((1S, #?,7_S+QH#0]]3P L MCX+S1[@[H>)N6VZ\Z&, .*\^F+@EZP1/_357 M[JX^4JRO9+ MN0%?P$0R*D[C/)*Y3R2'L?U1QL5RS'FO M\YT=AH5^S(A/&>#T-2PR9$:8BBOZ1P6-F'VENOR2@X*-!FV]426>S@DZ%WO$ MQL?%'JF)/;J8+S2Z0X].'N> "^:%<9HGX#G?;KUDOU@]0R1!K:"/\S*5>FM!'6V (8YYAR;[)JW;WZ8HP-4 MIJC>[O*L0OC62R*T87 B@J+\83D[VN(H&5L+*JTZ=Y=1\!D=[^8WQ7JA4X*% M=Z+CR]!1U.Q6O/,?\\3?>"FX7">@^!K=08?97@OVQ=%MTN_3P#UNI@:]X^I9 M!,".FFC!B)H7M\I'$^?IER@!7H@U?SA!V&-3"ILH0HQJ49V2Q$<-6!YE_\4R<_D-;Y(HXL[9!Y'Y'7)_UGCGZ)GZ)7T+" MGW-\Q!>K0RM: ?4)/Z@%OZ]>$BS15QAQI]TV:OS!87P7XKQ;7I)%2$J0]C:5 M&T 5S4A*@-$C8EFVG@_R(@@:YR H:PJ"@$FN6%]3HI!=3+41\2+35&=F(C'U MU\U&5G^\+.7VN49-\)WQ!%+@(1Z>?M=06JJAHK,/PJ(K")9Q2\9Y@NL-.2Q' MO+../4)9QJL]YW7D]U.%/.DSC&W [& 0PA@GYCO#[Z=C-I@-OH_2+,GQ1H=ET.NBG_[.W95]5U.9Z:"]M-4_@%40Y MJ.T7]'N*TMP$VEOJ5/9S+-#1O/EP]I1 5P/F=/A/[8=(?TEX_73,YG:["^,] M *UZDDR=/[V]BQ&_?0-^80Q:K%;0!PD;2')C'70?=+=7^\./_X"(WT1BU/X! M[=.0FB=P2?@8?5IH7SHP\R\2.7&T#)+NAOV MU?Z3]VN<7(=>FK(VH<0(ALVPH8[+9LF.HD0"+X0=G"H5UQCV0FP4^01#D&9Q M!&Y?\5ZB"^/"?;5D]$ 088/%HBHB0LKQR&ZK,P_)_7:'CG#AN,1/2'+46,F^ MP&/BHA?7B*6!V1-,?ULT1L#%Z@9)8:^%\8>H%)/HK0/E,L5RXQN&O\36J+-Z M�#YOW"[J-G%OB6B),]WA=5O$\*DOZF$NC@\O&4$#T@;C-*05'8G()BIXD^ M&G$AHMIAA^V)1&^OY*Y[B*-U\>R6C^T_0!A4_@&W:0:W6)__#,(0!Y @R$CW MG>0(6C!')"Y!LL7*'!K,[2:Z:>3YLI#;*ML/>&A2[?2FXG?1 K%LVWQ+VQ)R M@^A O&0L<\2R(2:.Q8(3&BK!NH&GZX'S,\!&,W2@7I$ LP9/ #]2Z/S4NM-2 M#4P"?N2(:F95L\%UT!2=B:8UU;(;RIW(O(N[;710B46@Q:JS(9E\#[V]DK7^ M3#667P'TRT8#>)E62L$%VH&'=Z'<=H5=H_"_C_SC&V^JKZB:?:TSO"F**:!G MCZ-K%.^GC,):&<>FYZB5JJ^C/^=1@"^D+[M5@A:QJ,U8GO8O$5K&ZSA$I,1U M^<6:QZ&0.7@X+6<541"OLJ]> BJNLZ7I9]XS(CVUS*AR<3P4>GT&:Y9N@=Y> MR?XJS\LRKEW@6U5OZ)N=WTD'LD4JDY*!/C!TC6LI!5Y.)VWS:&6DD)P,IZ?. M'*](IGF*]U[(2-A,;*J39O3R [3IDR=0>/470B^A$"YG.J*C*#G3Z)'V<7#@ M&CNCY(@[!3TFD72J1;HIIZ\(=4J?\Y=?T1N^C-&RKP#,^EM(&4H: M7V0F,T)OK(:6.,.Y:W#BB3K8LK(XECCY>1.C3W@AD@ Q(T7&D]5>QVWV MA#D?AGC>_%T;=4QNKMW"9?861+7C0E)<2O7A^ 2R31ST?$QHX,L/I&:-"@9@ MC^56'):=>R%6=Q$7@]Q2"^HE*14D-$2[C92@]>PG<+=+:P=W['"'WL.,(;-R M>FC)C%X*-Q]!O$Z\W09[[#-U,_3V>J@O=/0?081DM? R"BZ#+8P@SBJ ]0*W M;SLLA[)M%7)CC+=:%4D0DGTYR>H?Q_.K?OW+\\#>%-\^0:!$ZU+:$K)N*63^[G(NT$6^J7'T(,[@\CR]]A<#I)7= /0 M%T-J$(/F6;JI1H]T=R7T-L)FG3.)SMM3 MVTY$"=]0S>VCX\0M818"G#DK@*\PR)FW.;FM$51CC5RA6L:)[XBCRV#Q\$MV,N8V-R",B5;;(9(TM367'YVEQ\2!U R+UQS]PVHB'BF +IB MJC2TA#,XM7$32$HT4]SZB2D.QY3JM-\\"786I)"'BI.WJWD"['Q#Z5FRVH>0 MGF7']K/'RR_4" (*M4G-IK,55-'D0=U-*)*BQ_X-*9ZHJ!$-F*GHFT?!3@E5 M%C*IB(_FK-I5.):6QJA19'*9HVJG7&)"FJ8.=; XDZW?CL*10;4P9>3*:W6AGF=T1Z'%\ M+9KGY$]6(B>0W*B]QSB9A&P_I4*)E#J&&3D?\>:ZD3=V;Y[""&&;2R.,M20*Z-!F<[V?*I<:Z_P\A;WIC'[;SI3K*5Q=(V M-5#;ZM&BV!DZ['@LEQUH^U+.!TRX11@FC*!-: [9=CH9JP!9)(WA \+T37?H(,M/&-= Y M.4;@W2%5TFL@="(-24G459W&5\A7##&\%:_3(-S%&[&CZ,>D*P!=. &(B2GB MO-,.IO?1%R1X>B'FVW%!V<>XC+Q/_XE>*I@5;JY-09*ZOLVA55NLOW RD]Q^ M+J6I/,Y3\AJ@#^7;O*A!4A8&;J!VTI):J%L%*!N0G135>_QD*D4W0#HQBK1; M*47+&]B<-$6"C5Z,[S07E[ML$;( W-XFKL8EP2KI:G1^= M;8@82*&^S%T#N1-8)H:<72NO60@G Q'U[ZAI ,,<2R6-[OWVS0_S 1WZ%MX M@?)R3HO5K9=@ RDVXQ?KTV/L?W06)1+,M15NL2LDRFA=1:MV;F=G(2+NT$)O M3#0=_^CD(**5(HZ#KS ,L>4')F7:I(XM\D3L'#3I(<0HJJ&J\?9IR[@ H8 MI9Y;C=F<\SU0,3NJ;%1C=>&PHAL(>I50:M0^.-1(RD-^(OP:P!\=@'T !4K* MU/C]R>'7QT\J4W*-Y)\=DB2M(B-7;8W<7QQR#7+$O*LU4O_AD.KOL58.S1JG MGQQ.!)4I/1E:A=N%$Q)(0@*Y!'F-F1,22"^H8,F+&D0G/7"-Z%W G.!PK#^2 MUC\=-"/6W7J0JG2FPKV\#=,KZ=5;)W:4".-B-.O_H&_,(JUD\= M;)?['+ 8&CAR0HWV0+LY_NH/[M^S9PZ)[]K?SU M\6\[>(*W#$0!.,#20S0!NQ"B$_4=DB._S[RW.(JW^Y*Z)G:A%4MS'Y%BGK^I MUS:,N^M9I(2(#QGG-PB>P^<+0%9>^E*@4JT 0N?]G[\'89;6O_D6_^;;']Y_ M^^']=V]I\#]H@6G=2-96G-_')$Y;(6HX1.@*!VV"I?=6$Q:6RZ5V[._/"!5L M@)P*E>[8)J#2VKEB4VUU,(O^RB1:QF9(3Z;;6\?,KNN2)-W-U"U4<30?=I_A MLTB!_]TZ?OT^ !!/X$?\ Z;[QQ;=M#J,%8F]/^O M'5=8X30.W;[>XY(:JW[ M2UID3J$ +#& WOD=%^ZESN/04#^]UVCCKM%3_T>G1J< _<2.T^]V2I&JUH8_ M;B%'$^;G"^3>7U1?Y:=8(8$FVDO'#BAL&G@-4QS/33Y1]&TLVMO0F1$O2OG^ M2G:5W&XR;!<]^QL0Y%@&I+_H/?^?([SEQC!UEAT-U8 9EOUUS.[+\\?X%211 M(82B/>;W/PXPAOMM:'<:5;2:5;Q=G;GDNM&/_H4$PIUA 65VMK.8WQJ(E(F+;6 MQQ@E4HBEASO23(ZK;A5G7C@S) ?:,VPM>Z4=YR,+R;"B63^5.$>(>\BJMO-! MNFUUL;5RUF M!M<&8(H; #M!?;.7L,L;C!81^#?PDG&3%A[X;/!H96-2AT4S MJ'.L. _'"E,,^\[H:;31TQD&SX]U=9:'T^DHQ!D/VXV#.I3$=ED,]6Y74I;. M05KX60/L5.M.9^E41Y.ICLJT'Z7CR1Y!4V0#^00\_+?@LLDTO(B>,$H)C-97 M7@KUZ)'HE7+(@C>UO0NYT*T9H#@*'Q:K7#LDJK3*^]3;\G@OTN10%2/JFQ5) M[AP[FHY]+YHS@7@ !#MKGE<%>J>Z@MBDJ#VUSJBY*7F:-687K7.XCW9YEA9; MY#WSCF7U,&4&%](SN#!L!A^D9_#!A!F0SB4G$E]-)2QAC'(%]Z:9PETS*L._M4I=-A*1PH=WW=F4S4B3"\[2V M=N8*5(.;E,QMK<_IM("*)+2TSRMU DQ97KWND-/Q4_)LV9_]4DZ?2CSL8CH MVZV)$@I<'HH]W=!LL&.HBL>=:7 M/#,I>A=S2=TQ"7H?;,_AP5=JNQ0[*E+$T!2KP\*G;4=K2$(B.^.G)TY(9&&!PZH='K\BD.PU6<%(7;5XV/Y8I2X6ZXLZ5^1S_GFM0C2$#Z M_1+%+RE(7K$07/"'Z,\Q>I="6&]+9N3=))\Z<\Q8<7S*/Z/6;;0E8N (DQX% M:9>$8^5H.:7]79P N(ZNBW+Q_KXHJU%6,;D,?LVK $&FP^DIZ3#%?6C$1'&* M*)R^Z#[RPSS 13=OO21"S;C'=O+O6X#N8X[D:R^E)I&8[',68/<,LBP$I -_ M@@^>$WXI93ZL? _3?,NA-N!;OUR8[3)HL.5F.@[,=HW=E'P^SP:DX'2.4MSO M %J3X#GSDLPMTK1,C^TF@C-=H0YK-2SN_YRRE4Z]2AH%X=E8S\_K@+&D:ONS M YN^:#QV?)P%K60O;J/Y+))+_#$UH-.>+'O]49UECV39^V?NX4E[N-KW?;2* MDVVY%FD:^Q _+_@2)5VN$QC_ABM^KO(4;>$TO?1_SV$*BQG@'Q, F!'"_'XZ MU%@DJNAAM+362DPZ]>#7\?8%1L7Z4I:]]?GT#KZ! ',Y<7YL[50UJL;9??+> MX#;?_LM+(+Y/E<^3,K[.G MY/<[YUQ.+D_0;%Q7SC^C2T5/P^-3.#9A%QOY <]B_D+N,G*#F6+"-#7OC2DY M2FA%O&$(TBR.P*.W+R!@5/"F-%5"QQ-8H:.T!/XFBL-XO7^ 6XCU=C6?@UBB MG1?MZ=3)#: G+SV($+L:7Y8U75@7+;&I3IJ_1.D.^' %0< \5?3V6JA'=U9Q ML ]XTID-?U@4I$\1+;'/7!4!&T]H0#6MJMCA86Z;I (5W::*6Y] M\;$I,4Q[TD*"K/!<; >3C4*I3 ME>4T XW32L]&Z^04<"/ M4GC;'J0\3A?#340TH5H*S-'*<>0P&QRMH\SU>QIE61B0 ,BNY%,&>XWIJFG&49MW:YB1[ *VYU=AZN9) M\!"PG(7S85/B#J>DB3)$*!A1JH][MLXV7X:+" MNM#L%]T$GE8B2%TT9[.)F!I^D>O;]ES DDBQ'@;;[?J24+$X1]M-H))0%2S> M..MDG'FAF9@8K#;2*._?IAG$#7(&ZA+N3^F]_S^$.:XV8[K/' MK;3XJ.=)!#/,A$3!'7S#/['K^#$Z:*E&";P4;.(PN-_NDO@5T)W#17H8+>&< MLC9FZ8#"+HG9::.%2O1 *U=B#)]H^A%V7HT!Q./4>CQN]GU&RX M494B/8V:4>^%HVM/Y,8P:I8\;:) 1Z/FPXV'%>EIU(P:!DMV1JV>.F;TY$5K MUHW0_%T;=QN8#M=L^\-($!$ZA0Z[^B?;X]1Y:'1UAM8[ADH*9[/U!QD"E!17 M;WVDU!@$6Y>Y]=%0D^RT!SW.23H+1';R"2]6..NPCR"Y@6&.I+KGC8?#^+=Q M'HTQ]8XPKE8IUQ]!4M#"L:-0FVLQ#!\14V K2'C9U@2JJYT@2'?=VI8TDW:9 M>C^#[#Y"UP' =0TH*]IMHYU*SH$GMU62_JUY88B'L[DD:5:UH:.(@LM7D'AK\#G'XDCGZ5KD69IY48#(;VJN4/;2T-&,F?EB1:-6 M9L:,40R::7]!V!>%]# FSY7%2,CZWVJ9%\"Q6Q!EI;S5,*D9-_L&Q5)BL$E2)+CU(\H_5YB6>(W4&B;]#[ M:=;HS5MW/Q*KP1O5_O#/H:++D->D=R$.<(4P^DA/#JJ(WL!V#XH)=RQ=-3'. MQT(FEE!GRIQ\N_62?6&N"G(_>P*O(,I!>K6O?H%O1CD+"T7S=[U!2XI:KQ-O MMZE'9]308+:W18\_PAY2$/ S#-H)Z*K5NT/(W:+MD: M=HTN"20N)31M\/CQ ME.B%[V"8E>D>^3N#VO;\[2D4=!;9!B1\8$C--(618!(6R3-(7J'/B!W%!+J(@7@K2Z,>I\!13PB$WUAK?(WG_- M"]G> F*Q,"J_I04UL,9\YQ/8Q4G&MW%0FVO5\H]]/SLQ,,2M;ZO_M]/W]QV\ MJ>_=D8,7[8V9"43TY_6@LZ&\?+:+N.( T5EEVZ,"Q#%B"YNVVMGD<2(*%K8: MTT["]/'T]-96+I@<5?9K.R,/_(GQ'<$9VV\[X8D^Y,AXI2LVB]1NCR#Q\2?6 M *<\+("ZVG\$Y8,._$JTTI=A6+R!= 7+40L=\O9U'&$P2J;O"::_78'( MWVR]Y#>FBHK;S8RY[ ]D,?2$W&Z&S(63@(K5PX@9\,P$C Y&T-_<&^]%9]#N M8L0<6$I$2F,SZ.:EO6+UL,6B5U/CX]BT9%_"6?WC&,GJU[]\O#JBI_4''2O; MO+.]%6,FJ^+W.W\+G:+$7P@2S-I]03 E&=IQN*H81XW.[F.*Q8>Y01@=3GOB MGF\I)P[]0:-%I3E 7LB\2>GMM5!?%ZAJT\/@@NCM3[L+OCQ3=@'Z@TXA4Y3? MYYF@YJ([%Y4ICHJ-CJ^G,2$JB.5C#(+[V)<7/CUW.": MMRN[."Q"9]-Z5?4$=Y^83T6FP.4J[X^2%A7T,4EM38;N_BA0@6&BWWD-%!A"L/;8U5%L*$*)! MU_HG%;\;H MQ!1TJJ-&FKNUC-G?=)N?3IVR-.U'6'&<" MF%!]UU:+.$6>4^2Q\BT51PZN([A":$39(3>5#J6>RX#D,B"Y#$*F9^(9,8/J MO0%);;3@=AG;XL8 MH0X!RY_;KM*59*1/E W*Z,JHSA1\M(?H;'BGPCV=];0= M("[7?8CRYPJ+MEM4Q*$BRUZVNSM+1YXHX=MM/Z *A9O9^K8HQE"(^;7>V>5T MH,XMO>!$R))X(>N3$$Z$I;!L3/@$?P%>,X-7>%*-VGS:F MCI/:W B3HS/(.X/\-#/@62E=2:(3.!2XDD0#39\'S2G=ZGG%Y+R0SL&UQGDA.2\D1?CTU,2V5_0YPVIA&DW:14FC>_2- M: W1K*M@%<0QCL0+(&_B>(P7N^?X'J3 ML6?!ZW7.E@XUN-[!"&:@2 9ZO%$O?3_?YB%.UW&YQ4XM?Q0[@0+U@($,FV_M MS!-Z*(3UB-OE5D1S%PIK=O?I@',%K7 M:S9LJOUA#)RKQ.TS9"0],WY,8A^DZ1/BBY%$L$%'KN*?L",KD\\2ZZMG5H2W M3'RG"G56XL5P_*V>W:OMRD!O[+Q2RJ4CBE[,/- MM_LQ%B1O0J$N.M!;)EX L'T*:RN*?^#KE8TFNX].MO;59I$'MO63:O(?>9K)*_0<\N0=?Y M(+8WD:!><'91![+@#)8FK(U'&(J@E%+4V@ %6?1X+\),LLVT6:;;MQV(4G 7 M)]5O^QMJN-/>'!S%^EA>KM!&^#<2P^]0AP$>8[P1S4?@,]JGRZ\@? 6?XBC; M#'"[$AG4?!R4;H(S6O^"U#BGV1H'#G8>\UZBSZM;\'(TPV9.<\^0ZNJ<\N;D MDM(P:8S-(59*@CN H6:ZP;HND?=UQ@9WA;BV[N\9V^,5 UHR C.VSZO&LV H M;;?7GP;/(U'-=OOH8">((<^XK4I/IQJGYH@6Y>UFIR@?!Y7PY3 M6#@"MNXUHI/;91# DN[[:!4GV])8K,)C_#*+P_#C]N4?]-2+QTUTB%]7>8HV M2)JV0"M^1*PN,WZ'W\^4V="CRVBM#:'\.DXSG/2]0#4H+\-EXD4I>H*K/TO, M3&@T0V9^BW[*]NBL G1;9.E]FN8@6"3XO_@&_)SCX[)8/6_0M5K]51R((8,; M@@M/O<;LHB0.AO"%QSSQ-UX*'A/H@\NP& W]NKYY,3_M9R!8>F\WZ(5#FPV! M_ C0^W&\9A-\8*HY_QPGO\%H?>WM8.:%E\&O>9H5=2T$IT3OKW.G7#T8QDR(P?D_@."PB?6>[1PJC5?\<0 MM)Z 'Z^CPE\D0$L+5]!KN>>6_">Z[.I5QJFRT+VWQ:(KT_E+',?)*#A_A+L3 M*B[@Y<:+."'_IZ7AC%!NZ1?Z,_T,:*;BJ;YF"'*\P@?,+GIJ[6RWEI%*FAQ^ADT&Y&*2)Q^.NL3N;R# M+N^@R\/G=7^XZC@>EUX !B'B+PZ.VWU-19 MS*9:JL'%D1]O=R #E^L$ #KE AV4X%AFY7E $M>Z8,'H,%):ZLF65B[D8O4) M(-I*_A$$A;$//3)>Y"/N^-+/X&LA25*@E1U%YTR7<24LUS(F8.;WY793LG>> M\"4+&J[W 6XA#B>O]9Q(B-QYT9Z^I>0&T.O&33!WH6>S]2\Q9V[!892LSQ)K MW*.W!M_K.-G%">><"_2R+,??*(RQV:=8N&>0O$+T(!_N:0;$W$Y*:/NRNTOB M**LN SHYQ'8ZO<:$O7<.,:X]MZ2#8]V%G8YU\A")W 8-:G8Z6'"6+JY =Q/8 J*&;48EKD>W14!." M^][^V"=9]/A2L>V!3:*(#?#T');ML9M1;FD/@E-YUMF:(G)Z?%L>>:-R1QJ= MRT\AC&HLXO2G M"%AMT+7;;,%RYB>G?1$U^]MNRA!VO._JW;G^[3/%K>_B?SC:9*M]8UBT4VJ4 MQXGJ =A 92>C(P\5S-Z*%M;4DTE>H,+U;E#S$!U4/$Z=\H9B JHHVL%=B$],@N5;!+%3R/5,$S2PJK* $$U)AKOH8[$$&Y!!'Y'IC*3.2*J?8#GU$U. MW>343><#F*BZR44S.&T33]NTW<41?N\NHZ#)7[58=1);.7634S<90/D)U4V3 M*6\&)^N[]E(.)S=-[.3 \B@X?X2Y M&?1/@#&/AO-'^16UCQ.)^#$%WSIWU$Y[A0Z_-SD&8A7$%4>"SNI,_[USWTN/ M2;P#2;9_##W$OI5R19&EZ00[B_[M,T*57S%()8[ MAQ.N!"=_,1%V=A\3?*%4N'9:6BY&'B*I[!26EE(XG4.LI8G"G4/LN104)/DH MC K:=G@/M,'/,%$2$?43V !FF%WI9!N\9;*;80XF/?=(Y1/55"<=\$Z>5;(- M'8@S+&$-\+.1(DYXGW =+1KX72ZNDWBX-8#/1GPYX7X7KO ]FV#*DX'?\9QI M@);) ':.P82:KQ4*ZC+"I\VHDQZZ>8N(D[OD-$ /$1#CS O/ V@713P405?] MV;C2L6+5GX?DZYT'?N+5GRW-@W*JZL^69D$Y8?7G(3EYSP!!5_W9JKK%[^U4 M>Y^ZEK9=>]*EH7%I:(S,I.*R'D];I]CMQRGJ:;M\22Y?$CM?TI?(RP/LC/>< M[W9A(9)Y(6+D[N)DZ]U'*_P?_'FYC$DNQO"YWL PSYH[9/ALZX$,F6]:T_D99/=8Z00>Z"5*Q?N; M-KLG)%]'.:^2,JOGO".>S8JR-266S,5BN5BL\ZVQ*U= =C8^_%/EK)^-KX4+ MT5'NF<)D:6RW2:L$[8C+M=T4K0 ZCO!GNS5Z0@0/(J7M]FCG)N:L? :HLYV5 MSUGYS$!O?M:3ZPT6-M/[Z-I+DCUZ!?_EA3F"]>"4[NI,.&N-TZX:H5VU,^^= M(&V_7&BEKHXMN4EB )WSXYET^^W.W]*AVFI08R1F'.BV=C: DQ2I=0K_(682I^5W6O[A^JZC M:]%VH*@O*B=N>8BA8UT['Q2G))4 BW$(S48"77@=W"+@%NAQ+GO * MK.+Z+TOO#:3#8P=LT2 VSAD8JNL8T1/EB+-A@(:H!6E&=40?,^*9('#[AD0+ M=(Z0K)'LBV-5Y ^(,K0'$7WK^PB=$C0C=0@)?_%,$*QX1'4 U0/JFS\BH[E] M.&8-5H_SUUU2-(#-LU5._V@-:5I>N;ZGH)2D0Q7OIS<% '>G'M1P8B#8RI Z MB:4"8M#1[88(C^ P;'6UU8'JX3\VO2*5%19(+6 M/F-**L1VJBF@2B"]-EI73^@PZ#L%FN3@QR1^A2FZ(Q%#UKO%F)!)=S\76;._ MM:WF!5AW23D0% M\Y4?R FC3AAUPJC&@!+TX !R+K8FW%&M-1B22L=I#K1@P'.D+*#Z!["=<'+;))QA!HN5N@Y> 5)AJL9W( 7FL2@9&A3\HBX MK"A&9$517IR7"<*$'QXO-OMQ'F7)OH2S^L#TM@,NIE/ M-K6Y4Z<[=;KALYL(?94OV;=LQ(#Z)]?11KS M^F7UT#KL9K0O"<'Y0))Q_]9* MB*,#EKHSS8@:6D4'LL#@.A;QFUW<,ID M!'LKJDQ#JCB,/G"-&'.8L2K2B'348@($:TS*1Q"O$V^W@;X7,G<_O;UV V;; MCX7YEO%Z:9O),;*,:Y7>_DSR^YT06\PJ-WJ]9Y!E90%*7/+Z2Y2G>5&)LG2. MHN$M-X:F69:W2?M*O]QB:9H^)VH/(Y?TEA +V$;BF0&$#/_)*#W0(M2*W9/C#SCR#RPL)8$05U/':E%*=. M>/B(!B&PW'C9SW$>!O?;G>=GMZL50%SK*Y[!$V(&Y2;/&^RTMIXOSQ1;#_J# MCA7H/U?')IFR(L=]Q&2PI(WN1*F=W_^'5=XB@I9JE]J9[&Q+M- 07=1Z M-I'Y8=0_?AS[:G/H[,Q"+P,15T5T .O"+D]D&;!(=ND&%[L\924LE\[QG^U' MS#(]. =_GD[.^?#+6'^#.6,4;9 M2QH$9RR#R%C4&L#L%D.D(F0_V*X%H5;D8;AM65NX2!@<;DTGZ[5G5&ADW*IK MM"YFBQ;-;%0C,]_[Y\BAJ0;DQSD#0O,AK,'YT^S 3BYF%R-R6'U,D&3#H?ZHL1%T?P;"N;-P4U-HYJ3&878Q M8@[2R29D1C!BAD3^47AVE-ZFS.S(4TMB5L<]#9V1[ %CC&#H#%V.07G,"B?C MX3B4W0V=&U8W)J^%=\>E[R>Y%W:5O,.GS1W9"$2$\Q*(]-0\(W&.TBQ>LNU_ M*GP!DSHIR01 _D;ISHU=.A>%N+.(6@[>G^.L!_FXLNYZ]?^P,KD.6"4TU)/S0(J M.8).E9:(/"L9*=)TMS5:4!EX8J&6=BI35>P\HDQO:TRA,N J]:"M98&4X<2, M[) *%_RI!"U"CVU6M;47MD*+.R[V[PPW%U]K=8G/[NY3#CM? M\V)KY.#I,*XT=[;&%)X.R+&1AF=USS+T41389/4EPR(/S_1QY\ Y4NDV+ 31 M3BC%? V&Q2!V$5O.YT /=2T^.\!D,EK)JJYL=?US42+M(*+AZEB>G$=0]5F6 MG' : (DWGZW^IB.4ZO,LXCPWB(QB09[(YF24A^1PVA=V0_H!4XD!M!A3Q4GK_I3=P$Y MME=5HYN#S!&!V?'^[6Y8&53D1C85D3I/XG!_(M5?,16I*@U.I\4-1!WQRP0] MFO.(DJ%-Q:102[9RR(W H#>4$L\$D2\_@F3KX5R7->0^V0=J\%BFKEXG)3B_ MQ."H(4W%X& 2'S/KUB#.XZO$";MGW"$&G<0[7($5NO!:N^/V#;$-B*&&D8?> M3MT;4R/L6F^.&>?.04SJ*PNE2F61_U1:X,H)VVJYD*0 M8;$5?D!MC>[^M=;3S;1?0Z%^4U/(KRI.ZZ-U;ZEFP14,;! > QGMH:,9-'/* MW3!,:E7[#8-0*B2%PZ_06TVXH@8-H?BV&B1DR'0W:$TD10G940R:*5=@X/A;"FRM=:0-<+*1>URE([N<_?B:)%N]9*93;Q+STP]G ML.T,$-$"NP!;;6D8B1:XBC^L>QFT>[PE3'.Z+U!RU.ZUX2PGYI%:*K";FMUU4$\L<42DF]32:">O$Z*(N-*H0H:"7KO% M>-1D[OYGVMW_K.?NYY9&/$*.WEX+];PZAL?44]OKH'Y)J@)W1'&WC58JF?OB MN-5I3Q4N8DH\5>@/1BB7V9X" H^7K2*B%/?1QJISR=N>39C+U54TQ9G[!-F'FF%EJWU/M:"I#G6_M=H(=7GK?41=E5 MGA?#B2@;N@KA[ KA%$6V[;%T LBP:Z=/'NIF4#;!+U&"?K..X!^%DV%=L6&\ M!?875:.? M'S(LFXZ*D74@0KN:R+.DM3Y;RG^Y,(EV=+DE:&\ M$/2/,2E9;!/ZB-^Z9B1$Q_K>1(V\K'.NW)L2BH]FEL;T3J?31*%-@5AQ-) ML$GFD!UU6]J>9./T"X >SW%6L')SWT:&!P$JY!IG:S-3C*'R33^3.@?/6>S_ MMHE#--GT]O<<;[\@@"5U]]$J3K;%UW64-+C$57J7Z"L,SY1N&R6)[*[C[18' MD2-<'O/$WZ 'Y66I[6_SD[=+1?O+>X#;?,M>TVT8+E3#B4]EIH^1-1D>W MWL\W$'%SJ!_O'(CW4T)A.>(RKI_[%@= )X_?20EMCXB-A %Z9R^CX'H#P0KQ M('Z.(RH7*\0J [*3OU17'7OQ";/W#-ZP^;LVZICGI-U""X7H,41,*'H0BQWW M!;UNZ=/S%S;-S#Y:+#C$MYYFE"$W-H?N2RPDK O?E*M]TZ3BDPO&I?B_?Z%U M@-&Z9$]H7)'23VC#Z(4_@1?6!)[@>I/A,$T?B])KJKUNDF^=%6JE_'\?H2.> M%V)9D8UGN?&JZMWIY7J=%$FZ[B-T"T0I]'%B)/"O@JM6C>M(:L[J3'/G^K'0 M'=Q'Y6G\&>!]A@295Y"@75;\\08!<>?!I,! ]86@G#Z[5J?<]X MGU,BJ0Q>ROI)B/CGXZ &ZLZ()/WH).>L]F(UEUJWG79NG^[SK'I?RGSZ'#'5 M_/+/X7VOYKC(LS3SH@#Q\>59G C+_G?.ZE4FLAF'E6?*HE-\SLB=EC(EZ\)> M&06/H1=]]K: G>I@BD^I>ZO[E!5?1=3Y&\0;Y S5HE1_@U:Y1> B8FOX9$8P M@LO\9CYW@80=L,"X<"U@3*!FK.?L]KY'.,:QO4MO^>\UCG MX MW/@FMU%JJ8AW5T7B?ICD(;O+DH'4M18&65:AV(J&2*S.&ECPN, O!8G6/ MN)]7&.3,/#GDMD90_3/,-H5'"V9--G"WC!DF[Z&C*-E97RKILF*CZ,\QN:$. MM"M=.F-GM%MHI)"YVMTV2M:R.KE+D&Q)*]C^LT[/3J+?7L='H<$MX+/HJVHND"8H^W5\Z9HG]B.,\,LD.@^E&TLCER@FJ3B=F;]XJ'1=5MK MT+ TE&[5MB:/5(28>F=E6Y-33K5%AWK0VYKS4N/&[OMO-B!;6#E0SV:F M.R_96EQ>(]A>%;0Y4PR"BN(U:6PMO'$HM-SUK"^*- M0X@28E"CY4Y=!ZV.LWV-T0>'D;"?],,\P#R$O8L9VI^*!(42';2B< MPZ_AO^S2[3*B@PCWV5RV%3$224 S00OQ;7:/7>IH+EX#0MH;K.S262K<6ZT M^08MN[0F*D]B$X;>N)/:7GN@A\CM&_X1Z*@X@%5/B]6S%P)RH"R]GL5B4CUUVA$PJK]B2Q;VL;4^#[68'RKD&''?K!X&S8 9%\[N MX[+A'Z(M 'I[-TC:N0&O((QW&*SJ:>!EJ.;VU)*C!3WP08YE0#4W";/VZ"3? MTH(:"-&8ZX\@ HD7HC6]#+8P@OBUP;)OM:SLUUIN#',R%-&FP\EA?M:I"28^ M+;:K R9BA>0"0^SRZ93@5MHP<5@#VS>B$&?4QHL@>MD:P#88(R&FR-:0ML&H M2;(0M@:XN80WQX'C4S+D\RWK.C6J0N^QM M3FQ/MW-9GS\K;'F.+PH&MM4V.9H;M54;Z)3-+KNZVNSJEB4,$T6#DEW=LHQ> MD\GYS@RC$DG"938C0\L$0*K@V>P/.E3'V2I)=22@Y['=%VK"%3F19L/6+./G MOT*U=L1V[Z\S6"&FAL5V/[-S79_^^;'+C^V,UH=L2SM=0G>=H9WY=NLE^\6J M3!=UZ6<(@VSO7%Z#L#0SG@$>=92\(8'E=-Y<)[]J9]IMJ2IF/ M)9&<*)@"S$D^>59N*-U$\/BVZ,Y*N1L*_X/G>#I;TZGK:4QR(OO?.7.TCOR= M.\7)IL>0^?4S/\='HF$"7D'.5,^C1ITMW%1'+F$$K.<8>7E9U* :1T'HKQKUK3I^@E)]KH MP^FQ$_U)F3+AS]N)K8;G4ZH5EQ:M=XISH5:(LX2 M9V:ERY. +$&!%H1Q)O;[-,U!<).CIWU=TEE,*2W^>+19J-RV_$ N.)#B0V)K MC(H+#M0=]F1=#307K6/.$ICEE\M1'KLX$,VK(:S<:VK]NG-SNI7B."G:6@I[ MFD4YC7^D[04 3^)WJR12=(QJW=;2YF>[BH,<\6PMAGZVJZA2)=HLKEU1WJ=T MXY^(JSPVF-E:UE3K4DT4G="LE5V!Q>=ZK$;8J6VOD#NM2]M$=V-MUQZ58&%7 MJO4S+\G<$DWCH^T2+"A;F0'6K6'I$WXJT8^*VS!P^)\L(F=84@6W7"=Y:WYI MZS-^^,O0U^8VU2*I[9JDX;@-XLLI/"S5UD\5BXUH(.T$G.3Q#1 MN*C"266:)9TZHZ);3GU10S,=BCVQ !GU$I88 @=(S%GV%4<6R MVT9'&(-=J3Z'XW HVMSHMIGU/>GM;4E4.@++-^#GZ!2BU5^A>RAA TEN?/X) M5BG)'C_'T6'*1&!HK91\'?'O/KZ/U[6_?_J$[*DP_.$Q=1+9IZN.>U'0(8A24O&4QQC7F_\B0DV_F"@2+CX8R3='NV^Z2/P(RG+SY=/3X3S%=/ F,$%OYBCOK M2P0SG37@G/G*5:HSPY"B9J<0CE?Z]/R%:9MB]W'&#FN,';>_YVAOWD=HN?-B M;HML Y+EQHMDHNY564A&4G-6>5?Y?GEF@W_) ,F4!VB3IK-=!QOG@1\PX?O+/GP]>@JE:M $J2M]Y( X"2OVPDW_>+FZL4IA2X=5! M@5T(3UO]3O;S=F'[.8Y>"\?N:E<*\UQ MIRB?7T^YI^8D-!K.N5%";G3(&6Q2SA-'Z5)=QI)Y]O@;*0JJ(_NL7H.>VXAS MMC?*V=XY<]OBKN">\9V%U5E'-?4E='Y51K>7J_0U>5Y9Q/)L'3 MT=5M.><%[;N'N3HO4I;Q$R]39Z/,/CG#"6MW#XD"<05Y#%H?CB>=*\1CUHW' M41A&BY4XTS =Z$:!@08."Q=V(O+ MNV\5IB[ZQ>7=-QK9$ZO+7>Y]EWO?Y=YWN?>UVK705;B%62DV1@$.-X+H-HQ\ M"%KF\/MH%2?;@@PM9BW?3W(0/"$BK_,$[PB:;:O?4(D"_G*%EO,2@11@H.@& M &([-134@Q+T7X0&:K])U%(1FRCY[A5 NPT(P$UNJ$/AQSA%S5'C6##EQE"" M-..3-!V\>+^I*2093L3ZZ-DAAT#.Q0NZELO+E+832&V=B?H.(E8:/*"7.KA' MKV*TAF@U+],48,[]D_=KG%R'7IHR3 0R(Q@VPX8ZKO5'=A0E)_4!(*GI+C]UX M&?'R)#=41\/MV\Z+4C2OYYWG,WPIZ(UUG,N:&IB4RX,P>4\Y?,2FY^\8HPK' M# M&B]4UDJ-@)TYV&^=4OI[;3T3G$_N--+FS MHIWI;RZCX :\@C#>;1M Z.ZLC#Y:'!2!GV,]]0W8Q2FDUI4[:J5#^T_7B1Z, M(3WMI:W6(Y:N]H &1:=ZP.1BAIB0M?H-)'99P84@88CH#2YVF:V%<"$\10T> M=AI6!YDT#H#Q]?967\SA?D#&!C612&I6:R%"AYY<&H1$BVPM>32VU-&HX;U3QO M:Y;_B1CFPB)E:^K\49B1O.1M33(_"BB.L6Y4.K-7D+S$5J)&<6!NT)J7%"$5 M@ST[)7B8 M%^B>PHT5V2Z5A\$Y=#0&VS:,4_H%C99\CJ-K+_)!B&^T(YE'1Z"MZ6&,Y@:U MV16FT=V*07G;]:0#ID=HKY/^>5!5?N,F0N;<&$3+FS"A4V8/MOE!B3 MP_ZXXV;;&D=O/FCB8RB6ZIG1]2S]0>7 L56<-%@@TK.?Q'A,-0XN ZS@1BOR M)\>0Z-\RQ+EV]C"2W%N&N-[.'4B2=\L07]S9XTAP;AGBJCMO'-O\JJTNNY.# M.-:/-\Z\T&SH9.2!V=F0AX(DNB]/:>K3:%-X1*T\&%3N*U@V*^HD5EQPB8H. M6\)-!791HX*MAR0VM<4R,!S!^PCM09!F3\ '\)6A.R T=):,ZI+ 9Z$\!!Q= M>+^A#GJ[I[D^S"(3$.FIIAJ=P(5#LQ4-&.!D-%/SB8IWUKAC[B/T&&!;,GM[ M-,U4XOH,DE?H%] \)O$*I&GQ.-X!P-H K%X:D5QZ;SVRB4V4(/@E0FW!&K$7 M?R >AFQ:9S34@5-993E G O"H7ESV-<3IY-3R>IVN!MTK3CL2+)KK8J2M4@1A+T MK,YSH.H\LF7E<5D.S%4Q#Q-K9Z=D'@[3D#UJ;W0)7U:5PNSDSCY:%?3Q#B39 M'A<.S! :M[_GL(@XU51**]_F1?'H&X F[\,J>'\7@F(;1<'E-DXR^$?Q>SKM M9"E?V?":2O2@+9W[F+)[3-L:;8[T8Q*G-'40JX>S7]SE2524%D4K>P??\$], M-.GMM97\V,1A<+_=)?%K&;;%(I_1P5EC2H@^>>AIB4"R;Y]U%J:,#GHTQ)3[ MBA,3Q>]GU&Q8*\+I9-0\:%8HB8Y&S8>>C9_91:\G/)4T,6]X3G=G-S# @T?X M6B2' _!VR&SA8VH_6/R)K9:6<8BQN ];K2OC$&-P\+::5\8!QA0A;;6NC(., MQX6.L[.8J\ =AYHZ/"=J>;+:8V< MULAIC:;D:KNOF.UZ(L?%.B[VE%QL V.5C/T!>B\P1 RLGGR.%17W$2(:%'ZK M[" ->GL=W$ ?0R'J">TU4G\6'*D\T9/93$:+*>=9JD+=%Q:(H776C_E_>)O3-);S?73 MSG*G(+743_&7R"L=6T& [P[A#4_JI].><(=$O\@'10(>>F 7K;73P9NH@W^( MH_42)%N\\R@+VFFB1/.[_!H_QC#*%A% /^+\[H\@\3$#L@9DQ@ G,/^*&NS+ M_T<=ZW*4?16QPM%UJE#9?$E7*B;0Z@M*XB,.*CF'#?D2LS=KG,&>'*8K;Q\+4#<@@SZBV6ER9Z+)/>3-14S9 M\G+\OQC7*#,!4BOM-!/_U.2^VTHT.UHT[SZ#2/ M3O-H #X2"C4V)^'TD"*OMK7NEDY_9)H^P&ZG+Z=:<^HCISY2I#XB7K?&Y$EJ MIYU;K&KN%]OS'A.PA?F6(L?Q^VF)XNY059K>8+0NC&]"$SGJHDN6=IJ\D_MD M-L>T_#$M\C!"'[P7<]!D]#=T=D]XSX^87=7?J-DMT5=2G&89!V8!/\\0Z[M, MO "=Z!MO+[8C)88S<^X-K[]8/6>Q_UNQ#Y<)7*][NAM5HYJ)A(JE-VN]L:"+ MGZD$%^O[/8>(77KT]O@O8B>9U5^)EO'H<^A?U_$K0*]JEA:/%5AY>9C] P$+ MDFI++>,;X(>(K[P,PUH8_00CN.UQ'U-\0?^:WGD^D(@%:#4W@7:8%)910=+K MU@90GJ#]#R)_OUBA70+C /K521";"KV[_KFUM8FWJQ7PLXX*2-HT21K#K%DZ MZZNSOIZ?]57H#?V<8T4L$K(1!_(SS#8P^GD#_4VI2T$W:I@NXV?$BZ>K_>(E MA.M"E$WKS 0@N$QOT?.882F]>!GY;ZKR+^I?T2<0@&VA%"IO:V'YE-C1O/E( M[%9*5_/F1+,WR_8V:F98:))\INB]]<]LKKX>P_&KF8ZJXBX&Z?;-#_.@C#LY M*",IH IW/W\_EG.(\E-/(T^B(K?5E,_>!R!([Y)XV]*<,(!F]7 ^3L['R4 + MK_-Q4N:LT]9SSZ-1 MH_EFVI5P;S1,3-O\N*Q[;'!V<@C-V:;!:/92A[A!I0%M]C*( M@-]_@];L90]V7$$#E!,WY-S0#LA=S%ZXH&1"NYB][$"QC38(#1 ,D/CQ$I\7 M1J>.]KV8@^S \@H3$KTZOE?S,ORQ/=#$T2-NOCD(6"Z>6@ 3EE'>I2H4O]-J MK&9R.;FX_ 8A%Y=/C,O?>-$:W$>7OI]O\Z*(9%$S[#K>HJ]O0)0B/JJLDO@0 MI[KJP=>D?0;9ER@!7H@S;M\CEB[-\/[]B-8+4\=TDY8>1E/]=9%EZ$D*]+F* M#6/P7%FNU5)#&#I'T4W+Z:]Y=LO$B]*PO,>#7_/R0(E.C=59Q[P(**,K8[%: M>F^<1!0B/9WO_^WO.2X/B["*(VR28@7MD-LZK_X2'=:M5V^\1ZRT12J_A MF='[RX5606DHI]66HDBS'^4]NBM$5;0MD\Q,(4HE>J/O+MM=3J?9HNC13D6/_FC;J^B;H 4-@#*F43Q,44M2=CZ MJ9#MM,H/P4Q0,VE[O-\0Z)BJ(ULC_0RV1NC9.4+R>WL'4;;:+*PVM]M=&.\! MN (16,'L,40GR)A (93(J5%4[G*S."SFKH'3J3!%O2,)78 M_?L^"N K#'(O?(P1I8<95"N67NV7B,K"V[L_%"LIT_1?/E-$>38QI9_0A!'Z M?M Z\]=Q5.I%<"C!U;ZZ%>AYHD3[*\K>5GRN_8T??WC_G_B[]-0B_$Y3T88_ M45^KM^@&AB\PQ ]S+SG5@ $T[I9C"O'99]\OS%Z&S823[HW7SQ9+G%TVK2K0 MC&D\[K;19GDC/Q/-,U+L/<2EI/0GE[F%%7]$2W8LK$$H3U[:?8&8"\SMIF,N M3YA98-R>S=^U4<<$M=U"B[70WX @#VG,IQPSQO(+FN!#XV_G(JPLV9=P5?\X M1JKZ]2_/MT7'1VVOU#6C3(^(7T&NO6Q\N M*5=W3#03'#[;E5(G%/1[EG&%O(5;)GGM02O,7TI6M%W#/Q76 [0LY.5:+VIZ LB=&MT]B1XJU M?:\11/8V%D>:,-NSN4ZG'IAM6/&TD)Y43++>A_ T:]6Z?*T/AC[9[F>SZ37. M[I89A3-#BU?YB3AS)7*X[!;:OT;8]8X2K:.^>9CMXLG/AP[L\X MA 'V@3T ERY6BQU(RNR@+4>^NSBY]?S-8O68@%<8Y^DM7&^R?^9>@J>KP\WO M*D_164]3=%F\P*@@$C^!$%T616[C(J_I\162'O)-% 50%BM*EP?HE3I56CGG M4WU=3_AYBFC[&,=!^APW1ZWG)-EMI8O2]#(*JIRC-'M:KYD)M')]4"G-M;A MH5?6SZJ+H4RX^13OO3#;5^317*"X_;2$_WM)A*A)'T'RO/&XWL#4YB;0?N6E MT!)N*SV4UN%GAZA)*K7]ELX-M<0&8='*>T;&K]M&BQMJ_;9S:26U MU.8XBVZDN$L/^UAQ.NF81R5[A?LJ#WHG[DHXU$EV%"7A#\R/]KPSVG$/@CVG MIY+D_2G:2XMS+DB!E_@;)%'<@%<0QKLBUI&YZ=E]],SB%40Y55^6"R_V(6,7$"]'9N0RV M,()XM7'=!?:1$^RL8UX_ ZSQ \'E*R)M#0[UADKAK!#4TD6>I9D7X9(OE G* MCF+03'O$<4ZZ]# FSY6E9Y ;0Z\+.UL'US8/]+2@MKN_R( CH!"TW8M,!BX. M]V6[64X&*M'GTU9_V"&8G,<]NTLF.0[93V%[&> Q$ M!Z.(K16+G:O_T6X9J,([^/*+:*ALQ7" (K'+D1UK:VPM=SL2*/J3:&OMVY& M$2TBMI:\'8D5T5)H:\';T5@=V7^'U;O]J<0I0N]P!@Q-H3WV!'(L?+:6NQV] MP29T+K&UDJX2S GN*/;6U1V)V)%;Q*A"N3;C1)=$;2WO.A(P>:M/ ^0 B>', M]]Z\RU8,P$=J=]H?ND3SENB8 HC6_X;MM3/!C0@RQ_X;#29V9J(1PN3@&]2@ M8=<#-]8_8WVTASA33.B2?F>K#AETP4O(,9&.B71,Y!@FLO[%O)A)2@@[&C_)T;:H0CC0^,5W]C2V1["3 MEO197HK#I_!_<.7=5R_$>X(]';F^>I*"13Z(LE*)\ 33WZ[1*889_HDV%T8/ M33.HL@@B>@27@]7%A/148M/@];)%'!R.ZYT'DW]Y80X^ 0\',N!KO$1)#&'Q M_EIF%R< /4G7.7IY(T0,+B./;FZL#4273:NJO. M-7P\';/'#AE?88@C-.\1 M'Q"M(>)@+M,4B%[*$@-H310F-AMJ: MHT=XVS 18CA+#Z.E7FJ"W>:S/4XAG^&X'\0P[9J+ES='X>X:4_0\ 3]&HH0X MP\+OIX1;QSP4MP,(/'$EC9<\GL(N3@R D M>*#$^FJ9517SW,UEORADZ^+!PSP\? 5%P:^28-H7%"Q6 MMVD&MX@4&J9'C9S:W#2%GU.;#U*;'V_^V:C'F:BP52ZV5R45PVB$<&Y[GB\Q M 5X9=LS?+&!&L6RVY[Q2_ B$]/IVY[J2_!&$U>FVIZF2PPPNA;,]D1= A>7 M@&70]EQ=HKN(I@>V-4V7'#[B^D+; S?%\.+:&FV/Y11TF!)3"]H>ZBDL$-*] M"&S-:R8'D8RYTM;$9I(G<(@*V]8\9W+0R=L+;%P?I\#_3X+)&?F M]:F4_O0)^ "^8A@_ 9RZ@$U]O[D6VE\]&&(:[N($IXMY!GZ>%.(LSW8LTE/' MC&J5X:6/!*FT4+P6/R8 $!W]Q/N9,IN^GP^OM1&>N5<@\C=;+_F-N0S<;F;, M97\@B[$YE)#V,UKG>1[L\2UNJPW_F M'EZ(HD#'<0XTX:D/'%4K$BUJ:6OV)8I?4I 4#V4Q16Q10QQ.",O9B,*C\E-: M,(,1S- L7D%/ +_<8AW/'P6151Y4L:TS9DB]A7'3Z]!+4\35@N!JCU/M8NXO M]\)/.+$$OM(0\RN$P:@AG7]O;>MNGY/%JMQ#. MRI89:W.\:$_D\0<,8$I92*;,PNB@A7Y_ X(\ MQ+Y-I#(YN$I8F31.Z H8.IKFF1='_F<8@*;0R2+Z".)UXNTVB.P$O7(/<;0N M[O?R"-U']U$ 7V& KK7:P0?+H@EVM=B7/_*=AD])@BD8M_BGZAC@Z^CV+0-) MY(77>9K%6Y"@&3PF<9#[1<6/9\1*0%\@1\9DWU-R'S;DM?B%0H$=X(N.QD$P MCY["@?7ND(./1.DHETE>.)SN>N=6;;RK_2?OUSAI[;F#4;%ZCMEKK7!@G7BD M18&_1IY'TR@D>OS_=XA3C!-1 &1&_O+CN=M(;@13>0V1YK(6HX8#HC]1"V]4RZ(*]!WC)" M-MQYQYJH42"[H)-A)CL7?S*=TK^5B6T;9(5SHR\2*=A)GQIFT74C-Z0V5+D9'E>EFWK$[*@V>+I1GO-N:"^MQ83U MSF/+'H\M9Y ^XK"$'YLY>[!)O !"B:#:U])LL>O?S0=]S3 6PW9'K9'9Q^:8 M$->+, MF.8SX0_MBG4_?R[1,@[KH +"MK;C3-=856*^"7&4FK97I"5]-1CE?)TE7R0^JNG(/IO *K M.&EH1O<=2+,BXPKXQ_:S3]OH+]I57B_WF![_'WT)4H.%B\TB^K^3^_3)^"EB"M["?=H MF!2*G*[)O^MD3C\Z@/>A]FXW8+@CC #;9=A\M60@E^6S;G;6D\QTR?:XK?,@($BB M)3P<=?!1(ZD4/;ZT*8CVUWFCDT^>4U X!84HDRE^3&:CBG#,HF,6 MIV(6G3N!8QD5&HZWNS#> U!5O*M+#8( JTE!E);W15C0 HLZ;P]V"B/,79ZAY?H$([C-MT_X MV(25C@T[2B]V ">=C=8/P$NEHX?'C.TX6L?1.H[6<;3#%+*C;C7'Z#I&US&Z M9$;W$?7R8%#%BN)K?)%M0'*=)QAF105GU;R.=81F85R]]G8070*%R;6<0DWZ M,4X6/LX6$5WBN-I'4\K4@EX\"WF6%C' MPCH65BD+JT]I:QLC>W(D>!K+T<,ZIMY();=CAATS;.;#[9CA00K>\?>_8XP= M8^P88QIC'.] DNT?0P_QP5& (Z1V^"\6I^NQB^.AKB!'%N#W,VHVXIR]U!". M1[6'1W4,UM%+*'PUS)$=E^-"Y>XEQW$ZCM-QG&2.\]+WXQQSGMX>HX7.$OI- MDH-V)F5#O F&DDI^(8>.YA2-1K+=Y2JF]3)Z8!H^(8 M4!X#.O@M,DTATB]9!(.H\3&3B5I(NM+WF+D MA26W=>R@/>R@V'F?(P/D&.5!G"#E>G%,GV/Z'-,GP?3IS 05O8(DPZ5,"XI$ ME$GL/GH"@AP#:R<#ZUA!QPHZ5M",YYW)"G(>$L<2.I;0L834K*'HJQL0I? 5 MW$>H*\"-=6>Q9]-$8PTYW6SALERQ1L<-VL<-NF)HC@L\VPX1M Q@HX1 M',8(VN5DZ%@H[:Z$^38/T>:K,E_U=]]#G [P+QPPJF,F'3-I[V/HF,GQ?H9# MKBK':SI>T_&:=%[S4),Z"NK:U5<@ BN8X9P&J78%I#!]=&6D\!"V*";MXE8? MXQ3M5[QN>--6*\>-WF%W- Q/*A=YG7'B9XG)]I8O=B[5LXL+S.6XU,= MGVKMN^GXU,FM]5+WEF-;'=MJ/MOZM^\QG2]>"M __G]02P$"% ,4 " #R MBU=*U^S/K/HV @"(>QP $0 @ $ &UL M4$L! A0#% @ \HM72N\&2:E[=0 Y6@) !4 ( !7G " M ')G96XM,C Q-C$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( /*+5TH\EAYL!,( M /2."P 5 " 0SF @!R9V5N+3(P,38Q,C,Q7VQA8BYX;6Q0 M2P$"% ,4 " #RBU=*R0_ R*![ "@[@H %0 @ %#J , K&UL4$L%!@ & 8 B@$ !8D! $! end