0001079973-24-000431.txt : 20240325 0001079973-24-000431.hdr.sgml : 20240325 20240325172031 ACCESSION NUMBER: 0001079973-24-000431 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 64 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240325 DATE AS OF CHANGE: 20240325 FILER: COMPANY DATA: COMPANY CONFORMED NAME: NOCOPI TECHNOLOGIES INC/MD/ CENTRAL INDEX KEY: 0000888981 STANDARD INDUSTRIAL CLASSIFICATION: GAMES, TOYS & CHILDREN'S VEHICLES (NO DOLLS & BICYCLES) [3944] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 870406496 STATE OF INCORPORATION: MD FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-20333 FILM NUMBER: 24780197 BUSINESS ADDRESS: STREET 1: 480 SHOEMAKER ROAD STREET 2: SUITE 104 CITY: KING OF PRUSSIA STATE: PA ZIP: 19406 BUSINESS PHONE: 6108349600 MAIL ADDRESS: STREET 1: 480 SHOEMAKER ROAD STREET 2: SUITE 104 CITY: KING OF PRUSSIA STATE: PA ZIP: 19406 10-K 1 nnup_10k-123123.htm ANNUAL REPORT
false 2023 FY 0000888981 0000888981 2023-01-01 2023-12-31 0000888981 2023-06-30 0000888981 2024-03-11 0000888981 2023-10-01 2023-12-31 0000888981 2023-12-31 0000888981 2022-12-31 0000888981 2022-01-01 2022-12-31 0000888981 us-gaap:CommonStockMember 2021-12-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000888981 us-gaap:RetainedEarningsMember 2021-12-31 0000888981 2021-12-31 0000888981 us-gaap:CommonStockMember 2022-12-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000888981 us-gaap:RetainedEarningsMember 2022-12-31 0000888981 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000888981 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000888981 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0000888981 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0000888981 us-gaap:CommonStockMember 2023-12-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000888981 us-gaap:RetainedEarningsMember 2023-12-31 0000888981 nnup:DueJanuaryMember 2023-12-31 0000888981 nnup:DueAprilMember 2023-12-31 0000888981 nnup:DueJulyMember 2023-12-31 0000888981 nnup:DueSeptemberMember 2023-12-31 0000888981 us-gaap:RestrictedStockMember nnup:EmploymentAgreementMember 2023-01-01 2023-12-31 0000888981 nnup:EmploymentAgreementMember 2023-12-31 0000888981 nnup:EmploymentAgreementMember 2023-01-01 2023-12-31 0000888981 2023-09-10 2023-09-11 0000888981 us-gaap:PrivatePlacementMember 2023-09-10 2023-09-11 0000888981 us-gaap:PrivatePlacementMember 2023-09-11 0000888981 2023-09-11 0000888981 2022-08-24 2022-08-25 0000888981 2022-07-29 2022-08-02 0000888981 us-gaap:PrivatePlacementMember 2022-07-29 2022-08-02 0000888981 us-gaap:PrivatePlacementMember 2022-08-02 0000888981 us-gaap:DomesticCountryMember 2023-12-31 0000888981 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0000888981 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0000888981 2019-01-01 0000888981 srt:ChiefExecutiveOfficerMember 2023-08-17 2023-08-18 0000888981 nnup:EquityAwardMember 2023-01-01 2023-12-31 0000888981 nnup:MrStovoldMember 2023-12-31 0000888981 nnup:MatthewCWingerMember 2023-12-31 0000888981 nnup:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000888981 nnup:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000888981 nnup:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000888981 nnup:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000888981 nnup:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000888981 nnup:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000888981 nnup:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000888981 nnup:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000888981 srt:NorthAmericaMember 2023-01-01 2023-12-31 0000888981 srt:NorthAmericaMember 2022-01-01 2022-12-31 0000888981 srt:SouthAmericaMember 2023-01-01 2023-12-31 0000888981 srt:SouthAmericaMember 2022-01-01 2022-12-31 0000888981 srt:EuropeMember 2023-01-01 2023-12-31 0000888981 srt:EuropeMember 2022-01-01 2022-12-31 0000888981 srt:AsiaMember 2023-01-01 2023-12-31 0000888981 srt:AsiaMember 2022-01-01 2022-12-31 0000888981 country:AU 2023-01-01 2023-12-31 0000888981 country:AU 2022-01-01 2022-12-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure

 

 

 
 

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, 2023

 

 
  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-20333

 

Nocopi Technologies, Inc.

(Exact name of registrant as specified in its charter)

 

Maryland 87-0406496
State or other jurisdiction of incorporation or organization (I.R.S. Employer Identification No.)
   
480 Shoemaker Road, Suite 104, King of Prussia, PA 19406
(Address of principal executive offices) (Zip Code)

 

(Registrant’s telephone number, including area code): (610) 834-9600

 

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

 

Title of each class Trading Symbol(s) Name of each exchange on which registered
     

 

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

 

Common Stock, Par Value $0.01

(Title of class)

 

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 15(d) of the Act.  Yes  No

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes  No

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted 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 such files).  Yes  No

 

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

 

Large accelerated filer     Accelerated filer
Non-accelerated filer     Smaller reporting company
  Emerging Growth Company

 

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

 

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. 

 

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. 

 

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). 

 

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

 

The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant was approximately $18,570,000 as of June 30, 2023.

 

As of March 11, 2024, there were 10,501,178 shares outstanding of the registrant’s common stock, $0.01 par value.

 

Documents Incorporated By Reference

 

Portions of the registrant’s definitive proxy statement to be filed in conjunction with the registrant’s 2024 annual meeting of stockholders are incorporated by reference in Part III of this Annual Report on Form 10-K. The proxy statement will be filed by the registrant with the Securities and Exchange Commission not later than 120 days after the end of the registrant’s fiscal year ended December 31, 2023.

 
 
 
 

 

 

Table of Contents

      Page
       
PART I      
  Item 1. Business 1
  Item 1A. Risk Factors 6
  Item 1B. Unsolved Staff Comments 14
  Item 1C. Cybersecurity 14
  Item 2. Properties 14
  Item 3. Legal Proceedings 15
  Item 4. Mine Safety Disclosures 15
       
PART II      
  Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities 15
  Item 6. Reserved 16
  Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations 16
  Item 7A. Quantitative and Qualitative Disclosures About Market Risk 20
  Item 8. Financial Statements and Supplementary Data 20
  Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure 21
  Item 9A. Controls and Procedures 21
  Item 9B. Other Information 21
  Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections 21
       
PART III      
  Item 10. Directors, Executive Officers and Corporate Governance 22
  Item 11. Executive Compensation 22
  Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters 22
  Item 13. Certain Relationships and Related Transactions, and Director Independence 22
  Item 14. Principal Accountant Fees and Services 22
       
PART IV      
  Item 15. Exhibit and Financial Statement Schedules 23
  Item 16. Form 10-K Summary 23
       

  

i

 
 

Forward-Looking Statements

This report on Form 10-K contains forward-looking statements. Forward-looking statements involve risks and uncertainties, such as statements about our plans, objectives, expectations, assumptions or future events. In some cases, you can identify forward-looking statements by terminology such as “anticipate,” “estimate,” “plan,” “project,” “continuing,” “ongoing,” “expect,” “we believe,” “we intend,” “may,” “should,” “will,” “could” and similar expressions denoting uncertainty or an action that may, will or is expected to occur in the future. These statements involve estimates, assumptions, known and unknown risks, uncertainties and other factors that could cause actual results to differ materially from any future results, performances or achievements expressed or implied by the forward-looking statements.

Examples of forward-looking statements include, but are not limited to:

·Expected operating results, such as revenue, expenses, and capital expenditures
·Current or future volatility in market conditions
·Our belief that we have sufficient liquidity to fund our business operations during the next twelve months
·Strategy for customer retention, product development, market position, and risk management

Forward-looking statements are neither historical facts nor assurances of future performance. Instead, they are based only on our current beliefs, expectations and assumptions regarding the future of our business, future plans and strategies, projections, anticipated events and trends, the economy and other future conditions. Because forward-looking statements relate to the future, they are subject to inherent uncertainties, risks and changes in circumstances that are difficult to predict and many of which are outside of our control. Our actual results and financial condition may differ materially from those indicated in the forward-looking statements. Therefore, you should not rely on any of these forward-looking statements. Important factors that could cause our actual results and financial condition to differ materially from those indicated in the forward-looking statements include, among others, the following:

·The extent to which we are successful in gaining new long-term relationships with customers or retaining significant existing customers and the level of service failures that could lead customers to use competitors’ services.
·Strategic actions, including business acquisitions and our success in integrating acquired businesses.
·Our ability to improve our current credit rating with our vendors and the impact on our raw materials and other costs and competitive position of doing so.
·The impact of losing our intellectual property protections or the loss in value of our intellectual property.
·Changes in customer demand.
·The occurrence of hostilities, political instability or catastrophic events.
·Developments and changes in laws and regulations, including increased regulation of our industry through legislative action and revised rules and standards.
·Security breaches, cybersecurity attacks and other significant disruptions in our information technology systems.
·Such other factors as discussed throughout Part II, Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations in this report.

Any forward-looking statement made by us in this report is based only on information currently available to us and speaks only as of the date on which it is made. We undertake no obligation to publicly update any forward-looking statement, whether written or oral, that may be made from time to time, whether as a result of new information, future developments or otherwise.

ii

 
 

PART I

Item 1. Business

Background

Nocopi Technologies, Inc. develops and markets specialty reactive inks for multiple applications across various industries. Our specialty inks are used by our customers for a range of purposes from bringing entertainment products to life with a variety of color activations to providing document and brand authentication for security purposes aimed at reducing losses caused by fraudulent document reproduction or by product counterfeiting and/or diversion. Our primary markets are the large educational and toy products industry and the document and product authentication industry. We derive our revenues primarily from licensing our technologies on an exclusive or non-exclusive basis to licensees who incorporate our technologies into their product offering and from selling products incorporating our technologies to the licensees or to their licensed printers.

Unless the context otherwise requires, all references to the “Company,” “we,” “our” or “us” and other similar terms means Nocopi Technologies, Inc., a Maryland corporation. Our website address is www.nocopi.com. Also, this report on Form 10-K includes the trade names of other companies. Unless specifically stated otherwise, the use or display by us of such other parties’ names and trade names in this report is not intended to and does not imply a relationship with, or endorsement or sponsorship of us by, any of these other parties.

Industry Overview and Market Trends

The key ingredients to an ink are pigments, dyes, resins, surfactants, dryers, oils, solvents, water, waxes, and various other additives. There are many different types of both printing processes and print applications, so the mixing or preparation of formulations for these quantities widely vary. Pigments and dyes are the key ingredient that comprise the ink’s color and are formulated from substances with certain characteristics that make them suitable for use on printed products.

The printing inks market is seeing a shift as companies transition from manufacturing petroleum-based printing inks to manufacturing environmentally friendly, more sustainable printing inks. “Green” printing inks are based on sustainable materials such as soy and other plant-based sources and do not contain the heavy metals or other dangerous and toxic substances that petroleum-based printing inks do; thus they do not cause excessive pollution in the landfill. Examples of more environmentally friendly printing inks include water-based and oil-based printing inks. The use of “green” printing inks also reduces emissions of volatile organic compounds (VOC) associated with the printing process.

In 2023, the global printing ink industry consumed 3.295 billion tons of printing ink according to Smithers report “The Future of Water-based vs Solvent Printing to 2028”. The water-based printing inks market consists of sales of water-based printing inks and related services used for printing on fabric and paper. Water-based printing inks are referred to as aqueous inks and are dye and pigment inks and can be segmented by type into acrylic water-based inks, maleic water-based inks, and shellac water-based inks.

Our Company does not produce commodity base pigments. Rather, we source various pigments, dyes and other raw materials for ink, and then employ additional chemistry in formulating those materials into a highly engineered, specialty ink for a specific use. We are a specialty ink formulator within the ink industry that custom formulates, tests, and produces specialty inks that best meet our customer’s product needs and color demands. Our customers’ demands appear to be shifting with the trend towards utilizing more “green” printing inks. In 2023, approximately 36% of our ink sales were “green” printing inks, compared to 38% in 2022. As the “green” printing ink market continues to grow, we expect to continue to transition towards manufacturing environmentally friendly, more sustainable printing inks and away from manufacturing petroleum-based printing inks. We do not expect the “green” printing ink trend to adversely affect any aspects of our operations.

1 
 

Products and Technology

We are a niche formulator of specialty inks and our specialty ink portfolio is backed by years of research and development efforts, trade secrets, and several patents we have been granted in the United States, Canada, South Africa, Saudi Arabia, Australia, New Zealand, Japan, France, the United Kingdom, Belgium, the Netherlands, Germany, Austria, Italy, Sweden, Switzerland, Luxembourg, and Liechtenstein. We currently have patent protection on substantially all our of security inks including our Rub & Reveal system and our Rub-It & Color technology.

Our goal is to provide our customers with specialized ink formulations with rapid design, test and production capabilities. We aim to serve our customers demand for unique product needs and security needs from our specialty inks through applying our industry knowledge, our technical expertise, our raw material procurement leverage, our product breadth, and our manufacturing operations capabilities to deliver ink formulations both domestically and internationally. We believe that our role in our customer’s value chain remains an essential component of their product offering as our customers continually rely upon supplier partners, such as our Company, that provide advanced solutions to improve their products’ appeal, marketability, differentiation, performance, and overall competitive advantage.

We currently serve end markets that include children entertainment and toy products and anti-counterfeiting, anti-diversion segments that include industrial marking, security packaging for cosmetics and consumer products, and point of sales protection. We derive our revenues primarily from product sales of our inks as well as from licensing and royalty fees of our technologies on an exclusive or non-exclusive basis to licensees who incorporate our technologies into their product offering and from selling products incorporating our technologies to the licensees or to their licensed printers. We are currently seeking to expand into other markets.

Entertainment and Toy Technologies and Products

Across the Entertainment and Toy Products category, we market our Rub-it & Color technology which consists of specialty inks that are produced in a variety of colors and can be revealed by rubbing with a fingernail or other firm object such as a plastic pen cap. Rub-it & Color ink technology can be used for coloring books, activity kits, play sheets, single use place mats, greeting cards, board games, promotional products, or any other paper-based application that’s needs some “fun” factor added. Two key features of our Rub-it & Color ink technology is that Safe and non-toxic, conforms to ASTM D4236 and F-963 and other toxicology tests.

Our customers in the Entertainment and Toy Technologies and Products category capitalize on our mess free and non-toxic features of our ink products. Our patented, revolutionary, and award-winning Rub-it & Color technology can be utilized across a variety of products and applications needing some “fun” factor while still providing safe and non-toxic conditions that conform to ASTM D4236 and F-963 and other toxicology tests.

We license our Rub-it & Color technology through various license agreements that can be for exclusive and non-exclusive uses. These agreements cover both domestic and international geographies and can include specific distribution channels and specific lines of products and applications. Historically our license agreements have ranged anywhere from two to four years, but can also vary depending on the customer, use, and geography of the agreement. Certain of our license agreements with licensees contain renewal options and/or guaranteed minimum royalties, while others do not. We cannot assure you that any of our existing licenses will be renewed or will generate significant operating revenues for our Company in the future. In each of the years 2023 and 2022, we derived approximately 91% and 96%, respectively, of our total revenues from our licensees and their licensed printers in the entertainment and toy products market. We continue to pursue additional licensing opportunities for our Rub-it & Color ink technology in the large worldwide entertainment and toy products market and we also seek to renew our existing license agreements that are near expiration for extension terms.

2 
 

 

Anti-Counterfeiting and Anti-Diversion Technologies and Products

Continuing developments in copying and printing technologies makes it easier than ever before to counterfeit a wide variety of documents. Counterfeit products are increasingly problematic for consumers, governments, and corporations. According to The Organization for Economic Cooperation and Development (OECD) data on counterfeiting and international trade, the total value of counterfeit and pirated goods was expected to increase to approximately $3 trillion in 2022. Product labels and packaging, retail receipts, event and transportation tickets and the like are all susceptible to counterfeiting, causing economic losses to manufacturers of brand name products. With improvements in the copying and printing technologies making it easier to counterfeit labeling and packaging and increasing the losses to businesses from such counterfeiting activities.

Our Copimark and Rub & Reveal technologies provide proprietary document authentication systems that are useful to businesses and brand owners desiring to authenticate a wide variety of printed materials and products. Our Copimark system enables businesses to print invisibly on certain areas of a document or packaging. When authentication of certain document or packaging is required, the invisible printing can be activated or revealed by use of a special highlighter pen. Other variations of our Copimark technology involve multiple color responses from a common pen, visible marks of one color that turn another color with the pen or visible and invisible marks that turn into a multicolored image. Our Rub & Reveal system permits the invisible printing of an authenticating symbol or code that can be revealed by rubbing a fingernail over the printed area.

Our technologies provide users with the ability to authenticate documents and detect counterfeit documents. Applications include the authentication of documents having intrinsic value, such as merchandise receipts, checks, travelers’ checks, gift certificates and event tickets, and the authentication of product labeling and packaging. When applied to product labels and packaging, our systems allow detection of counterfeit products, the labels and packaging of which would not contain the authenticating marks invisibly printed on the packaging or labels of the legitimate product.

Our marketing efforts for these technologies are focused on specific industries we believe may be affected by product counterfeiting. These technologies also combat product diversion (i.e. sale of legitimate products through unauthorized distribution channels or in unauthorized markets). Another of our related technologies, our invisible inkjet technology, permits manufacturers and distributors to track the movement of products from production to ultimate consumption when coupled with proprietary software. The “track and trace” capability provided by this technology is an attractive capability to brand owners. Our ink technology is also utilized in retail receipt and document fraud markets through licensing arrangements with four printers and distributors in the United States and Canada who provide loss prevention products to retailers and other outlets. We market these technologies through the use of licensed printers and distributors.

Contrast Technologies, formerly known as Euro-Nocopi, S.A., is a former affiliate of our Company that, since June 2003, has held a perpetual royalty-free license to utilize certain of our anti-counterfeiting and anti-diversion technologies in Europe.

Product Revenue

The following table illustrates the approximate percentage of our Company’s total revenues accounted for by each type of its products for each of the two last fiscal years:

   Year Ended December 31, 
Product Type  2023   2022 
Entertainment and Toy Technologies and Products   91%   96%
Anti-Counterfeiting and Anti-Diversion Technologies and Products   9%   4%

 

3 
 

Marketing

Our current marketing efforts are focused on commercializing our developed technologies across current and new geographic and market areas. We sell products through both multiyear license agreements with our existing customers as well as direct sales to a range of end customers through the Company’s sales staff. We primarily use truck carriers and freight service providers to transport our products to customers from our manufacturing facility. Our marketing approach utilizes our dynamic production capabilities of our products and technologies.

Acquisition Strategy

Our growth strategy includes expanding our business through acquisitions of other companies with competing or complementary services, technologies or businesses in order to expand our product and service offerings to grow our free cash flow. We are currently actively engaged in the process to identify acquisition candidates and negotiate transactions. As of the date of this report on Form 10-K, we have no agreements to make any acquisition. We expect to fund our business expansion through the issuance of debt or equity securities, the payment of cash, the exchange of services, or any combination thereof.

Major Customers

During 2023, we made sales or obtained revenues equal to 10% or more of our Company’s 2023 total revenues from two non-affiliated customers who individually accounted for approximately 19% and 64%, respectively, of 2023 revenues of our Company. During 2022, we made sales or obtained revenues equal to 10% or more of our Company’s 2022 total revenues from two non-affiliated customers who individually accounted for approximately 66% and 19%, respectively, of 2022 revenues of our Company.

Additional information concerning our major customers is contained in Note 10 to our Financial Statements, attached as Appendix A to this Annual Report on Form 10-K.

Manufacturing

Our Company operates a manufacturing facility located at our corporate headquarters at 480 Shoemaker Road, Suite 104, King of Prussia, Pennsylvania 19406. At this location, we also have product development, sales, and administrative operations located adjacent to our production floor area. Our formulation and production methodologies aim to consistently achieve the highest technical standards while simultaneously reaching fast lead times of production and delivery for our customers.

We have established a quality control program that currently entails laboratory analysis of developed technologies; and when warranted, our specially trained technicians travel to third party production facilities to train client staff and monitor the manufacturing process. We also strive to improve our production efficiencies and data controls to target less material waste as well as attempt more sustainable sourcing of raw materials.

Patents

Our Company has been granted various patents in the United States, Canada, South Africa, Saudi Arabia, Australia, New Zealand, Japan, France, the United Kingdom, Belgium, the Netherlands, Germany, Austria, Italy, Sweden, Switzerland, Luxembourg, and Liechtenstein. Patents may exist for 20 years from filing date and we actively monitor the marketplace to employ management processes designed to rigorously enforce our legal ownership of intellectual property. We currently have patent protection on substantially all of our security inks including the RUB & REVEAL system, and on our Rub-it & Color technology. Our latest patent protects our newly developed technology that may have applications in the entertainment and toy products market.

In the United States and some other countries, patent applications are automatically published at a specified time after filing. Since we are obligated pay annuities from time to time on our patents to keep them in force, we annually evaluate our patent portfolio to determine which patents we will continue to maintain. In Europe, annuities for European patents are paid by Contrast Technologies, formerly known as Euro-Nocopi, S.A., since Europe is where they hold a perpetual royalty-free license to exploit certain of our anti-counterfeiting and anti-diversion technologies.

4 
 

Research and Development

Our research and development activities are primarily focused on advancing our portfolio of ink technologies. We aim to successfully develop new chemistry formulations, new market-changing technologies and new customer driven solutions. Our research and development efforts support our commercial development activities while also attempting to improve our manufacturing operations.

We are presently conducting research and development activities in the following three areas: (1) refining our present product portfolio, (2) developing specific customer applications, and (3) expanding our technology into new areas of implementation. During the years ended December 31, 2023 and December 31, 2022, we expended approximately $163,400 and $140,400, respectively, on research and development. We continue to focus our research and development activities to develop and market additional new products and applications.

Competition

Nocopi Technologies competes in the fragmented specialty ink industry which is highly competitive. Competition is based on several key criteria which include quality, price, service, performance, product innovation, product recognition, speed, and delivery. Our competitors range from large, publicly owned international companies with broad product offerings to local, privately held independent specialty producers offering a specific market niche or product. Overall, many participants tend to offer a varied and broad array of product lines designed to meet specific customer requirements.

The ink industry has become increasingly global as participants have focused on establishing and maintaining leadership positions outside of their home markets. Many of these participant’s product lines face increasing competition due to industry consolidation, pricing pressures and competing technologies. Nonetheless, we believe our patented and proprietary technologies provide a unique and cost-effective solution for our customers. To improve our competitive position, Nocopi Technologies is building and leveraging our corporate brand as a differentiator to create value and better communicate our specialty production capabilities which we believe make it easier to introduce new product lines and applications to provide scale to our operations and ultimately enable us to successfully compete in the market.

Employees and Human Capital

We currently have seven full-time employees and believe that we have good relations with our employees.

We are committed to providing a healthy environment and safe workplace by operating in accordance with established health and safety protocols within our facility and maintaining a strong health and safety compliance program. We prioritize, manage, and carefully track safety performance at our facility and integrate sound safety practices in every aspect of our operations.

Regulation of our Business

We are subject to common business, tax and regulations pertaining to the operation of our business. We believe that we are in compliance with all applicable governmental regulations.

Financial Information about Foreign and Domestic Operations

We conduct our business operations solely within the United States; however, we have licensees and customers in Europe, South America, Asia and Australia. These licensees and customers accounted for approximately 72% of our gross revenues in 2023 and approximately 28% of our gross revenues in 2022. Additional information concerning our foreign and domestic operations is contained in Note 10 to our Financial Statements, attached as Appendix A to this Annual Report on Form 10-K.

5 
 

Available Information

We are required to file annual, quarterly and current reports, proxy statements and other information with the SEC. Information that we file with the SEC is available at the SEC’s website at www.sec.gov. We also make available free of charge on or through our website, at www.nocopi, our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and all amendments to those reports as soon as reasonably practicable after such material is electronically filed with the SEC. The information on our website is not, and shall not be deemed to be, a part hereof or incorporated into this or any of our other filings with the SEC.

Item 1A. Risk Factors

Our Company’s operating results, financial condition and stock price are subject to certain risks, some of which are beyond its control. These risks could cause our Company’s actual operating and financial results to differ materially from those expressed in its forward-looking statements, including the risks described below and the risks identified in other documents which are filed and furnished with the United States Securities and Exchange Commission.

We are dependent upon major customers.

We are dependent on our licensees to develop new products and markets that will generate increases in its licensing and product revenues. The inability of our licensees to maintain at least current levels of sales of products utilizing our technologies could adversely affect our operating results and cash flow. To the extent that our licensees are adversely affected by negative economic conditions such as those that may result from the present COVID 19 pandemic, our revenues may also be negatively impacted. We derive a significant percentage of our revenues through licensing relationships with two major customers. Revenues obtained directly from these customers and indirectly, through the customers’ third party licensed printers, equaled approximately 23% of our Company’s revenues in 2023. Receivables from these two licensees and their third party authorized printers were approximately 89% of our Company’s net accounts receivable at December 31 2023. One of the license agreements expires in 2028 and contains guaranteed minimum royalties, which historically are met. The other license agreement expires in 2027. Both license agreements contain renewal options; but there can be no assurances that one or both of the licenses will continue in force at the same or more favorable terms beyond their current termination dates, nor can there be any assurances that the relationships with these two licensees will generate increased revenues for our Company in the future.

We may be unable to develop new business.

Our management believes that any significant improvement in our Company’s cash flow must result from increases in revenues from traditional sources and from new revenue sources, potentially including acquired businesses. Our Company’s ability to develop new revenues may depend on the extent of its marketing activities, acquisition activities and its research and development activities, all of which are limited. We cannot assure you that the resources that our Company can devote to marketing, finding suitable acquisitions and to research and development will be sufficient to increase its revenues to levels that will enable it to maintain positive operating cash flow in the future.

Our inability to successfully acquire and integrate other businesses, assets, products or technologies could harm our operating results.

We are actively evaluating business acquisitions that we believe could complement or expand our existing product and service offerings. From time to time, we may enter into letters of intent with companies with which we are negotiating potential acquisitions or as to which we are conducting due diligence. Although we are currently not a party to any binding definitive agreement with respect to potential business acquisitions, we may enter into these types of arrangements in the future, which could materially decrease the amount of our available cash or require us to seek additional equity or debt financing. We have limited experience in successfully acquiring and integrating businesses, products and technologies. We may not be successful in negotiating the terms of any potential acquisition, conducting thorough due diligence, financing the acquisition or effectively integrating the acquired business, product or technology into our existing business and operations. Our due diligence may fail to identify all of the problems, liabilities or other shortcomings or challenges of an acquired business, product or technology, including issues related to intellectual property, product quality regulatory compliance practices, revenue recognition or other accounting practices, or employee or customer issues. We may encounter difficulties retaining key employees of the acquired company or integrating diverse business cultures.

6 
 

Additionally, in connection with any business acquisitions we complete, we may not achieve the synergies or other benefits we expected to achieve, and we may incur write-downs, impairment charges or unforeseen liabilities that could negatively affect our operating results or financial position or could otherwise harm our business. If we finance acquisitions using existing cash, the reduction of our available cash could cause us to face liquidity issues or cause other unanticipated problems in the future. If we finance acquisitions by issuing equity securities, the ownership interest of our existing stockholders may be diluted, which could adversely affect the market price of our stock. Further, contemplating or completing an acquisition and integrating an acquired business could divert management and employee time and resources from other matters.

We may be unable to obtain raw materials and products for resale.

We use a large volume or raw materials. From time to time, the Company is required to pay cash in advance of shipment to certain of its suppliers. The inability to obtain materials on a timely basis and the possibility that certain vendors may permanently discontinue supplying our Company with needed products and services may result in delayed shipments to customers and further impact our Company’s ability to service its customers, thereby adversely affecting our Company’s relationships with its customers and licensees. We cannot assure you that our Company will be able to maintain its vendor relationships in an acceptable manner.

We may experience uneven patterns of quarterly and annual operating results.

Our Company’s revenues, which are derived primarily from licensing and sales of products incorporating its technologies as well as royalties from these products, are difficult to forecast; such forecasting difficulty is due to, among other reasons, the long sales cycle of our Company’s technologies, the potential for customer delay or deferral of implementation of our Company’s technologies, the size and timing of inception of individual license agreements, the success of our Company’s licensees and strategic partners in exploiting the market for the licensed products, modifications of customer budgets, and uneven patterns of royalty revenue and product orders. As our revenue base is not substantial, delays in the finalization of license contracts, the implementation of the technology to initiate the revenue stream and the ordering decisions of customers can have a material adverse effect on our Company’s quarterly and annual revenue expectations. As our operating expenses are substantially fixed, income expectations will be subject to a similar adverse outcome. As licensees for the entertainment and toy products markets are added, the predictability of our Company’s revenue stream may be further impacted.

Other important factors that could cause our revenue and operating results to fluctuate from quarter to quarter include:

·our ability to retain existing customers, attract new customers and satisfy our customers’ requirements;
·general economic conditions;
·changes in our pricing policies;
·our ability to expand our business;
·our ability to successfully integrate our acquired businesses;
·new product and service introductions;
·technical difficulties or interruptions in our services;
·costs associated with future acquisitions of businesses; and
·extraordinary expenses such as litigation or other dispute-related settlement payments.

 

7 
 

Some of these factors are not within our control, and the occurrence of one or more of them may cause our operating results to vary widely. As such, we believe that quarter-to-quarter comparisons of our revenue and operating results may not be meaningful and should not be relied upon as an indication of future performance.

Our intellectual property rights may not be fully protected.

Our Company relies on a combination of protections as may be available under applicable domestic, foreign or international patent, trademark and trade secret laws. We also rely on confidentiality, non-analysis and licensing agreements to establish and protect our rights in its proprietary technologies. While we attempt to protect these rights, our technologies may be compromised through reverse engineering, independent invention or other means. In addition, our ability to enforce our intellectual property rights through appropriate legal action has been and will continue to be limited by its tight liquidity. We cannot assure you that our Company will be able to protect the basis of its technologies from discovery by third parties or to preclude third parties from conducting activities that infringe on our Company’s rights. We cannot assure you that we will be able to continue to prosecute new patents and maintain issued patents. As a result, our customer and licensee relationships could be adversely affected, and the value of our technologies and intellectual property (including their value upon liquidation) could be substantially diminished.

Our Company’s revenue is susceptible to changes in general economic conditions.

Our Company’s revenue is susceptible to changes in general economic conditions. Our sales, liquidity and overall results of operations may be negatively affected by decreasing consumer confidence, slowdowns in consumer spending or other downturns in the U.S. economy as a whole or in any geographic markets from which we derive revenue. In addition, these factors may result in decreased customer and licensee demand for our products and may negatively impact our ability to develop new customers and licensees. Due to uncertainties surrounding the worldwide economy, particularly in light of the COVID-19 pandemic, the Russia-Ukraine war and the supply chain disruptions related to both, we are unable to predict the effect of such conditions on our customers and licensees. Consequently, we cannot predict the scope or magnitude of the negative effect resulting from ongoing global financial uncertainties or economic slowdowns.

We are subject to regulatory compliance related to our operations.

We are subject to various U.S. governmental regulations related to occupational safety and health, labor and business practices. Failure to comply with current or future regulations could result in the imposition of substantial fines, suspension of production, alterations of our production processes, cessation of operations, or other actions, which could harm our business.

We currently, and may in the future, have assets held at financial institutions that may exceed the insurance coverage offered by the Federal Deposit Insurance Corporation, the loss of such assets would have a severe negative effect on our operations and liquidity.

We currently maintain, and may in the future maintain, our cash assets at certain financial institutions in the U.S. in amounts that are, and in the future may be, in excess of the Federal Deposit Insurance Corporation (“FDIC”) insurance limit of $250,000. At December 31, 2023, our Company’s deposits and short-term investments with a financial institution were 10,254,800 in excess of the FDIC deposit insurance coverage of $250,000. In the event of a failure of any financial institutions where we maintain our deposits or other assets, we may incur a loss to the extent such loss exceeds the FDIC insurance limitation, which could have a material adverse effect upon our liquidity, financial condition and our results of operations.

8 
 

We may incur liability arising from the use of hazardous materials.

Our business and our facilities are subject to a number of federal, state and local laws and regulations relating to the generation, handling, treatment, storage and disposal of certain toxic or hazardous materials and waste products that we use or generate in our operations. Many of these environmental laws and regulations subject current or previous owners or occupiers of land to liability for the costs of investigation, removal or remediation of hazardous materials. In addition, these laws and regulations typically impose liability regardless of whether the owner or occupier knew of, or was responsible for, the presence of any hazardous materials and regardless of whether the actions that led to the presence were taken in compliance with the law. In our business, we use hazardous materials that are stored on site. We use various chemicals in our manufacturing process that may be toxic and covered by various environmental controls. An unaffiliated waste hauler transports the waste created by use of these materials off-site. Many environmental laws and regulations require generators of waste to take remedial actions at an off-site disposal location even if the disposal was conducted lawfully. The requirements of these laws and regulations are complex, change frequently and could become more stringent in the future. Failure to comply with current or future environmental laws and regulations could result in the imposition of substantial fines, suspension of production, alteration of our production processes, cessation of operations or other actions, which could severely harm our business.

We may be unable to protect our information systems from cybersecurity attacks or incidents, or if our information systems are otherwise disrupted.

We depend on information technology, including public websites and cloud-based services, for many activities important to our business. If we do not allocate and effectively manage the resources necessary to build and sustain our information technology infrastructure, if we fail to timely identify or appropriately respond to cybersecurity incidents, or if our information systems are damaged, destroyed or shut down (whether as a result of natural disasters, fires (either directly or through smoke damage), power outages, acts of terrorism or other catastrophic events, network outages, software, equipment or telecommunications failures, user errors, or from deliberate cyberattacks such as malicious or disruptive software, denial of service attacks, malicious social engineering, hackers or otherwise), our business could be disrupted and we could be subject to: transaction errors; processing inefficiencies; the loss of, or failure to attract, new customers; the loss of revenues from unauthorized use, acquisition or disclosure of or access to confidential information; the loss of or damage to intellectual property or trade secrets, including the loss or unauthorized disclosure of sensitive data, confidential information or other assets; damage to our reputation; litigation; regulatory enforcement actions; violation of data privacy, security or other laws and regulations; and remediation costs.

We conduct significantly all of our business and manufacturing activities at our King of Prussia, PA facility, and circumstances beyond our control may result in considerable business interruptions.

We conduct all of our operations activities at our King of Prussia, PA facility. Our operations are vulnerable to interruption by fire, earthquake, floods or other natural disaster, quarantines or other disruptions associated with infectious diseases, national catastrophe, terrorist activities, war, disruptions in our computing and communications infrastructure due to power loss, telecommunications failure, human error, physical or electronic security breaches and computer viruses, and other events beyond our control. We do not have a detailed disaster recovery plan.

Changes in accounting principles and guidance, or their interpretation, could result in unfavorable accounting charges or effects, including changes to our previously filed financial statements, which could cause our stock price to decline.

We prepare our financial statements in accordance with GAAP. These principles are subject to interpretation by the SEC and various bodies formed to interpret and create appropriate accounting principles and guidance. A change in these principles or guidance, or in their interpretations, may have a significant effect on our reported results and retroactively affect previously reported results.

We are a small public company and the requirements of being a public company are a strain on our systems and resources, are a diversion to management’s attention, and are costly.

As a public company, we are subject to the reporting requirements of the Securities Exchange Act of 1934 (Exchange Act) the Sarbanes-Oxley Act of 2002 (Sarbanes-Oxley Act), and the Dodd-Frank Wall Street Reform and Consumer Protection Act (Dodd-Frank Act). The requirements of these rules and regulations increase our legal, accounting and financial compliance costs, make some activities more difficult, time-consuming and costly and may also place strain on our personnel, systems and resources.

9 
 

The Exchange Act requires, among other things, that we file annual, quarterly and current reports with respect to our business and operating results. The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. We are continuing the costly process of implementing and testing our systems to report our results as a public company, to continue to manage our growth and to implement internal controls. We are and will continue to be required to implement and maintain various other control and business systems related to our equity, finance, treasury, information technology, other recordkeeping systems and other operations. As a result of this implementation and maintenance, management’s attention may be diverted from other business concerns, which could adversely affect our business.

In addition, changing laws, regulations and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs and making some activities more time consuming. These laws, regulations and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to invest resources to comply with evolving laws, regulations and standards, and this investment may result in increased general and administrative expenses and a diversion of management’s time and attention from revenue-generating activities to compliance activities. If our efforts to comply with new laws, regulations and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice, regulatory authorities may initiate legal proceedings against us and our business may be adversely affected.

We expect these laws, rules and regulations to make it more difficult and more expensive for us to continue to obtain director and officer liability insurance, and we may be required to incur substantial costs to maintain appropriate levels of coverage. These factors could also make it more difficult for us to attract and retain qualified members of our board of directors, particularly to serve on our audit committee, and qualified executive officers.

As a result of being a public company, our business and financial condition is more visible, which we believe may result in threatened or actual litigation, including by competitors and other third parties. If such claims are successful, our business and operating results could be adversely affected, and even if the claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could divert the time and resources of our management and adversely affect our business and operating results.

As a smaller reporting company that is not an accelerated filer, we are subject to scaled disclosure requirements that may make it more challenging for investors to analyze our results of operations and financial prospects.

As a smaller reporting company that is not an accelerated filer we (i) are able to provide simplified executive compensation disclosures in our filings, (ii) are exempt from the provisions of Section 404(b) of the Sarbanes-Oxley Act requiring that independent registered public accounting firms provide an attestation report on the effectiveness of internal control over financial reporting and (iii) have certain other decreased disclosure obligations in our filings with the SEC, including being required to provide only two years of audited financial statements in annual reports. Consequently, it may be more challenging for investors to analyze our results of operations and financial prospects.

If we fail to maintain an effective system of disclosure controls and internal control over financial reporting, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired.

As a public company, we are subject to the reporting requirements of the Securities Exchange Act of 1934 (Exchange Act) the Sarbanes-Oxley Act of 2002 (Sarbanes-Oxley Act), and the Dodd-Frank Wall Street Reform and Consumer Protection Act (Dodd-Frank Act). We expect that compliance with these rules and regulations will continue to increase our legal, accounting and financial compliance costs, make some activities more difficult, time consuming and costly, and place significant strain on our personnel, systems and resources.

10 
 

The Sarbanes-Oxley Act requires, among other things, that we assess the effectiveness of our internal control over financial reporting annually and the effectiveness of our disclosure controls and procedures quarterly. In particular, Section 404 of the Sarbanes-Oxley Act, (Section 404), requires us to perform system and process evaluation and testing of our internal control over financial reporting to allow management to report on, the effectiveness of our internal control over financial reporting. Our compliance with applicable provisions of Section 404 requires that we incur substantial accounting expense and expend significant management time on compliance-related issues as we implement additional corporate governance practices and comply with reporting requirements. Moreover, if we are not able to comply with the requirements of Section 404 applicable to us in a timely manner, or if we or our independent registered public accounting firm identifies deficiencies in our internal control over financial reporting that are deemed to be material weaknesses, the market price of our stock could decline and we could be subject to sanctions or investigations by the SEC or other regulatory authorities, which would require additional financial and management resources. Furthermore, investor perceptions of our Company may suffer if deficiencies are found, and this could cause a decline in the market price of our stock. Irrespective of compliance with Section 404, any failure of our internal control over financial reporting could have a material adverse effect on our stated operating results and harm our reputation. If we are unable to implement these requirements effectively or efficiently, it could harm our operations, financial reporting, or financial results.

We may have undetected material weakness in internal controls.

Our annual report does not include an attestation report of our Company’s independent registered public accounting firm regarding internal control over financial reporting. Management’s report was not subject to attestation by our Company’s registered public accounting firm pursuant to rules of the Securities and Exchange Commission that permit our Company to provide only management’s attestation in this annual report. As a result, a material weakness in our internal controls may remain undetected for a longer period.

Our common stock is subject to volatility.

We cannot assure you that the market price for our common stock will remain at its current level, and a decrease in the market price could result in substantial losses for investors. The market price of our common stock may be significantly affected by one or more of the following factors:

·announcements or press releases relating to our industry or to our own business or prospects;
·regulatory, legislative, or other developments affecting us or our industry generally;
·sales by holders of restricted securities pursuant to effective registration statements or exemptions from registration; and
·market conditions specific to our Company, our industry and the stock market generally.

Future sales of our shares could depress the market price of our common stock.

The market price of our common stock could decline as a result of sales of a large number of shares of our common stock in the market or the perception that these sales could occur. These sales, or the possibility that these sales may occur, also might make it more difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate. Any disposition by any of our large shareholders of our common stock in the public market, or the perception that such dispositions could occur, could adversely affect prevailing market prices of our common stock.

We do not intend to pay any cash dividends on our securities, so you will not be able to receive a return on your investment unless you sell your shares.

We intend to retain any future earnings to finance the development and expansion of our business. We do not anticipate paying any cash dividends on our securities. Unless we pay dividends, our security holders will not be able to receive a return on their securities unless they sell them.

There is a limited market for our common stock, which may make it more difficult for you to sell your stock.

Our Company’s common stock is quoted on the OTC Market (OTC Pink) under the symbol “NNUP.” The trading market for our common stock is limited, accordingly, there can be no assurance as to the liquidity of any markets that may develop for our common stock, your ability to sell our common stock, or the prices at which you may be able to sell our common stock.

11 
 

Our common stock may be subject to the “penny stock” rules in the future. It may be more difficult to resell securities classified as “penny stock.”

The SEC has adopted regulations that generally define “penny stock” to be an equity security that has a market price of less than $5.00 per share, subject to specific exemptions. While our common stock is presently exempt from being considered a “penny stock” because our net tangible assets exceed $2 million and we have been in continuous operations for at least (3) years, if we are unable to continue to qualify for this exemption, or any other available exemption from the definition of “penny stock,” our common stock will become a “penny stock.” These rules impose additional sales practice requirements on broker-dealers that recommend the purchase or sale of penny stocks to persons other than those who qualify as “established customers” or “accredited investors.” For example, broker-dealers must determine the appropriateness for non-qualifying persons of investments in penny stocks. Broker-dealers must also provide, prior to a transaction in a penny stock not otherwise exempt from the rules, a standardized risk disclosure document that provides information about penny stocks and the risks in the penny stock market. The broker-dealer also must provide the customer with current bid and offer quotations for the penny stock, disclose the compensation of the broker-dealer and its salesperson in the transaction, furnish monthly account statements showing the market value of each penny stock held in the customer’s account, provide a special written determination that the penny stock is a suitable investment for the purchaser, and receive the purchaser’s written agreement to the transaction.

Legal remedies available to an investor in “penny stocks” may include the following:

·If a “penny stock” is sold to the investor in violation of the requirements listed above, or other federal or states securities laws, the investor may be able to cancel the purchase and receive a refund of the investment.
·If a “penny stock” is sold to the investor in a fraudulent manner, the investor may be able to sue the persons and firms that committed the fraud for damages.

These requirements may have the effect of reducing the level of trading activity, if any, in the secondary market for a security that becomes subject to the penny stock rules. The additional burdens imposed upon broker-dealers by such requirements may discourage broker-dealers from effecting transactions in our securities, which could severely limit the market price and liquidity of our securities. These requirements may restrict the ability of broker-dealers to sell our common stock or our warrants and may affect your ability to resell our common stock and our warrants.

Many brokerage firms will discourage or refrain from recommending investments in penny stocks. Most institutional investors will not invest in penny stocks. In addition, many individual investors will not invest in penny stocks due, among other reasons, to the increased financial risk generally associated with these investments.

For these reasons, penny stocks may have a limited market and, consequently, limited liquidity. We can give no assurance at what time, if ever, our common stock or will not be classified as a “penny stock” in the future.

FINRA sales practice requirements may limit a stockholder’s ability to buy and sell our stock.

In addition to the “penny stock” rules described above, the Financial Industry Regulatory Authority (“FINRA”), has adopted rules that require that in recommending an investment to a customer, a broker-dealer must have reasonable grounds for believing that the investment is suitable for that customer. Prior to recommending speculative, low-priced securities to their non-institutional customers, broker-dealers must make reasonable efforts to obtain information about the customer’s financial status, tax status, investment objectives and other information. The FINRA requirements may make it more difficult for broker-dealers to recommend that their customers buy our common stock, which may have the effect of reducing the level of trading activity in our common stock. As a result, fewer broker-dealers may be willing to make a market in our common stock, reducing a stockholder’s ability to resell shares, as well as overall liquidity, of our common stock.

12 
 

Provisions in the Company’s charter and bylaws may delay or prevent an acquisition of the Company by a third party.

The Company’s charter, bylaws and Maryland law contain provisions that could make it more difficult for a third party to acquire the Company without the consent of our Board. Additionally, these provisions could lower the price that future investors might be willing to pay for shares of our common stock. These anti-takeover provisions:

·authorize our board of directors to create and issue, without stockholder approval, preferred stock, thereby increasing the number of outstanding shares, which can deter or prevent a takeover attempt;
·prohibit cumulative voting in the election of directors, which would otherwise allow less than a majority of stockholders to elect director candidates;
·provide that any vacancy on the board of directors of the Company be filled only by the affirmative vote of a majority of the remaining directors then in office even if remaining directors do not constitute a quorum;
·provide that our board of directors be divided into three classes, with approximately one-third of the directors to be elected each year;
·provide that our board of directors is expressly authorized to adopt, amend or repeal our bylaws;
·provide that our board of directors is expressly authorized to adopt, amend or repeal our bylaws;
·provide that the Company’s stockholders may only remove any member of the Board by the affirmative vote of at least two-thirds of all the votes entitled to be cast by the stockholders generally in the election of directors and, such removal is required to be for cause; and
·provide that the number of directors of the Company shall be fixed only by vote of the board of directors;

Also, under Maryland law, business combinations, including mergers, consolidations, share exchanges, or, in circumstances specified in the statute, asset transfers or issuances or reclassifications of equity securities, between the Company and any interested stockholder, generally defined as any person who beneficially owns, directly or indirectly, 10% or more of the Company’s common stock, or any affiliate of an interested stockholder are prohibited for a five-year period, beginning on the most recent date such person became an interested stockholder. After this period, a combination of this type must be approved by two super-majority stockholder votes, unless common stockholders receive a minimum price, as defined under Maryland law, for their shares in the form of cash or other consideration in the same form as previously paid by the interested stockholder for its shares. The statute permits various exemptions from its provisions, including business combinations that are exempted by our Board prior to the time that the interested stockholder becomes an interested stockholder.

Our bylaws designate the Circuit Court for Baltimore City, Maryland as the sole and exclusive forum for certain actions, including derivative actions, which could limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with the Company and its directors, officers, other employees, or the Company’s stockholders and may discourage lawsuits with respect to such claims.

Unless the Company consents in writing to the selection of an alternative forum, the Circuit Court for Baltimore City, Maryland (the “Maryland Circuit Court”) (or, if the Maryland Circuit Court does not have jurisdiction, the federal district court for the District of Maryland) (the “Exclusive Forum”) shall be the sole and exclusive forum for (a)(i) any action asserting an Internal Corporate Claim, as such term is defined in the MGCL (other than any action arising under federal securities laws), including, without limitation, (ii) any action asserting a claim of breach of the applicable standard of conduct or any duty owed by any director or officer or other employee of the Company to the Company or to the stockholders of the Company or (iii) any action asserting a claim against the Company or any director or officer or other employee of the Company arising pursuant to any provision of the MGCL, the Charter or these Bylaws, or (b) any other action asserting a claim against the Company or any director or officer or other employee of the Company that is governed by the internal affairs doctrine. Further, notwithstanding anything to the contrary in the foregoing, unless the Company consents in writing to the selection of an alternative forum, the federal district court for the District of Maryland (the “Securities Act Exclusive Forum”) shall be the sole and exclusive forum for resolution of any complaint asserting a cause of action arising under the Securities Act of 1933.

Although we believe these exclusive forum provisions benefit us by providing increased consistency in the application of Maryland law for the specified types of actions and proceedings, these provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with the Company and its directors, officers, or other employees and may discourage lawsuits with respect to such claims.

13 
 

Item 1B. Unresolved Staff Comments

None.

Item 1C. Cybersecurity

We have processes to assess, identify and manage risks from cybersecurity threats as a part of our overall risk assessment process. On a regular basis we implement into our operations these cybersecurity processes, technologies, and controls to assess, identify, and manage material risks. We engage certain external advisors to enhance our cybersecurity oversight.

To manage our material risks from cybersecurity threats and to protect against, detect, and prepare to respond to cybersecurity incidents, we undertake the below listed activities:

Monitor emerging data protection laws in conjunction with our advisors and implement changes to our processes to comply;
Maintain firewall and virus protection software; and
Maintain a cybersecurity insurance policy.

As part of the above processes, we engage with third party providers to review our cybersecurity program and help identify areas for continued focus, improvement, and compliance.

Our processes also include assessing cybersecurity threat risks associated with our use of third-party services providers in normal course of business use. Third-party risks are included within our cybersecurity risk management processes discussed above. In addition, we assess cybersecurity considerations in the selection and oversight of our third-party services providers, including due diligence on the third parties that have access to our systems and facilities that house systems and data.

The Audit Committee of our Board of Directors is responsible for oversight of our risk assessment, risk management and cybersecurity risks, and periodically updates our Board of Directors on such matters. Members of the Audit Committee engage in discussions with management on cybersecurity-related news events and discuss any updates to our cybersecurity risk management and strategy programs.

As of the date of this Annual Report on Form 10-K, we have not encountered risks from cybersecurity threats that have materially affected, or are reasonably likely to materially affect, our business strategy, results of operations or financial position.

Item 2. Properties

Our corporate headquarters, research and ink production facilities are located at 480 Shoemaker Road, Suite 104, King of Prussia, Pennsylvania 19406. These premises consist of approximately 6,100 square feet of leased space. Our lease commenced in January 2014 and expires in April 2024. Current monthly rent under this lease is $4,722; this amount escalates an amount of approximately three percent each year. In addition to rent, we are also responsible for our pro-rata share of the operating costs of the building. The lease has been extended for 13 months beginning on May 1, 2024 and expiring on May 31, 2025.

We incurred leasehold improvement expenditures of approximately $81,500 through July 26, 2023, and we believe that additional leasehold improvement expenditures will not be significant. We consider this space adequate for our current needs and additional space is available as needed.

14 
 

Item 3. Legal Proceedings

None.

Item 4. Mine Safety Disclosures

Not applicable.

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 OTC Pink tier of the over-the-counter (“OTC”) market under the symbol “NNUP”. Investors can find Real-Time quotes and market information on our Company on www.otcmarkets.com. Any over-the-counter market quotations reflect inter-dealer prices, without retail mark-up, mark-down or commission and may not necessarily represent actual transactions.

Shareholders

As of March 11, 2024 , we have a total of 10,501,178 shares of common stock issued and outstanding, held of record by approximately 411 holders of our common stock, including The Depository Trust Company, which holds shares of our common stock on behalf of an indeterminate number of beneficial owners.

Dividends

Our Company does not pay any cash dividends on its common stock.

Recent Sales of Unregistered Securities

Date

Security/Value

September 2023 Common Stock - 1,250,000 shares of common stock issued at the price of $4.00 per share for total proceeds of $5,000,000.

 

No underwriters were utilized, and no commissions or fees were paid with respect to the above transactions. We relied on Section 4(a)(2) and/or Regulation D of the Securities Act of 1933, as amended, since the transactions did not involve any public offering.

15 
 

Issuer Repurchases of Equity Securities

None.

Item 6. [Reserved]

Not Applicable.

Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations

The information in this report contains forward-looking statements. All statements other than statements of historical fact made in this report are forward looking. In particular, the statements herein regarding industry prospects and future results of operations or financial position are forward-looking statements. These forward-looking statements can be identified by the use of words such as “believes,” “estimates,” “could,” “possibly,” “probably,” anticipates,” “projects,” “expects,” “may,” “will,” or “should” or other variations or similar words. No assurances can be given that the future results anticipated by the forward-looking statements will be achieved. Forward-looking statements reflect management’s current expectations and are inherently uncertain. Our actual results may differ significantly from management’s expectations.

The following discussion and analysis should be read in conjunction with our financial statements, included herewith. This discussion should not be construed to imply that the results discussed herein will necessarily continue into the future, or that any conclusion reached herein will necessarily be indicative of actual operating results in the future. Such discussion represents only the best present assessment of our management.

Background Overview

Nocopi Technologies, Inc. develops and markets specialty reactive inks for multiple applications across various industries. Our specialty inks are used by our customers for a range of purposes from bringing entertainment products to life with a variety of color activations to providing document and brand authentication for security purposes aimed at reducing losses caused by fraudulent document reproduction or by product counterfeiting and/or diversion. Our primary markets are the large educational and toy products industry and the document and product authentication industry. We derive our revenues primarily from licensing our technologies on an exclusive or non-exclusive basis to licensees who incorporate our technologies into their product offering and from selling products incorporating our technologies to the licensees or to their licensed printers.

Unless the context otherwise requires, all references to the “Company,” “we,” “our” or “us” and other similar terms means Nocopi Technologies, Inc., a Maryland corporation.

Results of Operations

Our Company’s revenues are derived from (a) royalties paid by licensees of our technologies, (b) fees for the provision of technical services to licensees and (c) from the direct sale of (i) products incorporating our technologies, such as inks, security paper and pressure sensitive labels, and (ii) equipment used to support the application of our technologies, such as ink-jet printing systems. Royalties consist of guaranteed minimum royalties payable by our licensees in certain cases and additional royalties which typically vary with the licensee’s sales or production of products incorporating the licensed technology. Service fees and sales revenues vary directly with the number of units of service or product provided.

Our Company recognizes revenue on its lines of business as follows:

a.License fees for the use of our technology and royalties with guaranteed minimum amounts are recognized at a point in time when the term begins;
b.Product sales are recognized at the time of the transfer of goods to customers at an amount that our Company expects to be entitled to in exchange for these goods, which is at the time of shipment; and
c.Fees for technical services are recognized at the time of the transfer of services to customers at an amount that our Company expects to be entitled to in exchange for the services, which is when the service has been rendered.

16 
 

We believe that, as fixed cost reductions beyond those we have achieved in recent years may not be achievable, our operating results are substantially dependent on revenue levels. Because revenues derived from licenses and royalties carry a much higher gross profit margin than other revenues, operating results are also substantially affected by changes in revenue mix.

Both the absolute amount of our Company’s revenues and the mix among the various sources of revenue are subject to substantial fluctuation. We have a relatively small number of substantial customers rather than a large number of small customers. Accordingly, changes in the revenue received from a significant customer can have a substantial effect on our Company’s total revenue, revenue mix and overall financial performance. Such changes may result from a substantial customer’s product development delays, engineering changes, changes in product marketing strategies, production requirements and the like. . In addition, certain customers have, from time to time, sought to renegotiate certain provisions of their license agreements and, when our Company agrees to revise such terms, revenues from the customer may be adversely affected.

Comparison of the Years ended December 31, 2023 and 2022

Revenues for 2023 were $2,083,900, a decrease of approximately 55%, or $2,543,300, from $4,627,200 in 2022. Revenues in 2022 included, in accordance with ASU 214-09, Revenue from Contracts with Customers (“Topic 606”), revenue of $2,810,600 from three licensees representing the present value of guaranteed royalty payments that will be payable over varying periods of two through five years that began in the second half of 2022 and terminate in the second quarter of 2028. The guaranteed royalty payments result from amendments to license agreements with two existing licensees and a license agreement with a new licensee. Since the performance obligation is to grant the licenses for the use of certain patented ink technology as it exists at the time that it is granted, the promise to grant the licenses are performance obligations satisfied at a point in time in accordance with Topic 606.

Licenses, royalties and fees decreased in 2023 by approximately 84%, or $3,049,800, to $563,200 from $3,613,000 in 2022. The decrease in licenses, royalties and fees in 2023 compared to 2022 is due primarily to lower royalties from our Company’s licensees in entertainment and toy products market including $2,810,600 representing the present value of guaranteed royalty payments that will be payable over varying periods of two to five years that began in the third quarter of 2022 as a result of amendments to license agreements with two licensees in the entertainment and toy products market that provide for five year extensions to the license agreements beginning in October 2022 described above. Additionally, our Company negotiated a license with a new licensee in the entertainment and toy products market commencing in October 2022 and terminating in the fourth quarter of 2024. We cannot assure you that the marketing and product development activities of our Company’s licensees or other businesses in the entertainment and toy products market will produce a significant increase in revenues for our Company beyond those achieved in 2023, nor can the timing of any potential revenue increases be predicted, particularly given the uncertain economic conditions presently being experienced.

Product and other sales increased by $506,500, or approximately 50%, to $1,520,700 in 2023 from $1,014,200 in 2022. The higher level of ink sales in 2023 compared to 2022 is due primarily to higher ink shipments to the third party authorized printer used by two of our Company’s major licensees in the entertainment and toy products market. Sales of ink to the licensed printers of its licensees in the entertainment and toy products market were approximately $465,700 higher in 2023 compared to 2022. Sales of security ink in 2023 to our Company’s licensees in the retail receipt and document fraud market increased by approximately $14,000 compared to 2022.

17 
 

Our Company derived $1,903,700, or approximately 91% of total revenues, from licensees and their licensed printers in the entertainment and toy products market in 2023 compared to $4,463,800, or approximately 96% of total revenues, in 2022. The decrease in revenues from our licensees and their authorized printers in the entertainment and toy products market in 2023 compared to 2022 is due primarily to the higher guaranteed royalties in accordance with Topic 606 resulting from a new license along with license extensions with two licensees in 2022. Our Company’s licensees in the entertainment and toy products market continue to develop new products for this market and improve their current offerings; however, their sales will be affected by marketplace reaction to the new and improved products, economic conditions that influence this market segment and the economy as a whole. Revenues that the Company derives from these licensees will be similarly affected. We cannot assure you that the marketing and product development activities of licensees in the entertainment and toy products market will produce increased revenues for the Company in future periods, nor can the timing of any potential revenue increases be predicted, particularly given the uncertain economic conditions presently being experienced.

Our Company’s gross profit decreased to $1,101,900, or approximately 52% of revenues, in 2023 from $3,899,500, or approximately 84%, in 2022. The lower gross profit in 2023 compared to 2022 results primarily from lower gross revenues from licenses, royalties and fees offset in part by higher product and other sales in 2023 compared 2022.

Licenses, royalties and fees have historically carried a higher gross profit than product sales, which generally consist of supplies or other manufactured products that incorporate the Company’s technologies or equipment used to support the application of its technologies. These items (except for inks which are manufactured by our Company) are generally purchased from third-party vendors and resold to the end-user or licensee and carry a lower gross profit than licenses, royalties and fees. The lower gross profit in 2023 compared to 2022 reflects lower gross revenues from licenses, royalties and fees offset in part by higher gross revenues from product and other sales in 2023 compared to 2022.

As the variable component of cost of revenues related to licenses, royalties and fees is a low percentage of these revenues and the fixed component is not substantial, period to period changes in revenues from licenses, royalties and fees can significantly affect both gross profit from licenses, royalties and fees as well as overall gross profit. Due primarily to the lower revenues from licenses, royalties and fees in 2023 compared to 2022, the gross profit from licenses, royalties and fees decreased to approximately 62% of revenues from licenses, royalties and fees in 2023 from approximately 95% in 2022.

The gross profit, expressed as a percentage of revenues, of product and other sales is dependent on both the overall sales volumes of product and other sales and on the mix of the specific goods produced and/or sold. The gross profit from product and other sales increased to approximately 50% of revenues in 2023 compared to approximately 45% of revenues 2022. The increase in gross profit in 2023 compared to 2022 is due primarily to higher ink shipments to the third party authorized printers used by two of our Company’s major licensees in the entertainment and toy products market.

Research and development expenses were $163,400 in 2023 compared to $140,400 in 2022. The increase in 2023 compared to 2022 resulted primarily from higher employee related expenses in 2023 compared to 2022.

Sales and marketing expenses were $270,800 in 2023 compared to $494,500 in 2022. The decrease in 2023 compared to 2022 is due primarily to lower commission expense on the lower level of revenues in 2023 as well as reversing prior years overaccruals compared to 2022.

General and administrative expenses increased to $2,538,300 in 2023 from $1,219,200 in 2022. The increase in 2023 compared to 2022 is due primarily to higher stock-based compensation and employee related expenses and lower legal and public company related expenses,

Income tax benefit in 2023 resulted from reversing tax accruals. Income taxes in 2022 resulted from Federal income taxes on our Company’s taxable income offset in part by the utilization of the remaining Federal net operating loss carryforwards that existed prior to 2023 along with limitations placed on income tax net operating loss deductions by the Commonwealth of Pennsylvania.

Our net (loss) of $1,435,900 in 2023 compared to net income of $1,813,100 in 2022 resulted primarily from a lower gross profit on a lower level of licenses, royalties and fees offset in part by higher product and other sales and overhead expenses in 2023 compared to 2022.

Our management does not believe that inflation and changing prices have had a significant effect on our revenues and results of operations during the years ended December 31, 2023 and December 31, 2022.

18 
 

Plan of Operation, Liquidity and Capital Resources

Our Company’s cash increased to $2,269,200 at December 31, 2023 from $917,400 at December 31, 2022. During 2023, our Company received $5,000,000 upon the sale of 1,250,000 shares of its common stock pursuant to a private placement, used $19,300 in its operating activities, used $3,600,400 in its investing activities and $28,500 for capital expenditures. 

Our Company’s revenues decreased approximately 55% to $2,083,900 in 2023 from $4,627,200 in 2022 primarily as a result of lower licensing revenue from the Company’s licensees in the entertainment and toy products market. Our Company’s gross profit decreased approximately 72% to $1,101,900 in 2023 from $3,899,500 in 2022 primarily as a result of lower license fees from our licensees in the entertainment and toy products market.

Our Company’s total overhead expenses increased in 2023 compared to 2022, our Company’s net interest income increased in 2023 compared to 2022 and our Company’s income tax expense decreased in 2023 compared to 2022. As a result of these factors, our Company generated a net loss of $1,435,900 in 2023 compared to net income of $1,813,100 in 2022. Our Company had positive operating cash flow of $105,500 in 2023. At December 31, 2023, our Company had working capital of $10,618,400 and stockholders’ equity of $12,382,400. For the full year of 2022, our Company had net income of $1,813,100 and had negative operating cash flow of $8,100. At December 31, 2022, our Company had working capital of $6,421,800 and stockholders’ equity of $8,818,400.

In November 2018, our Company negotiated a $150,000 revolving line of credit (“Line of Credit”) with a bank to provide a source of working capital, if required. The Line of Credit is secured by all the assets of our Company and bears interest at the bank’s prime rate for a period of one year and its prime rate plus 1.5% thereafter. The Line of Credit is subject to an annual review and quiet period. There have been no borrowings under the Line of Credit since its inception and the Line of Credit was terminated on July 13, 2023.

We may need to obtain additional capital in the future to further support the working capital requirements associated with our existing revenue base and to develop new revenue sources. We cannot assure you that we will be successful in obtaining such additional capital, if needed.

Our plan of operation for the twelve months beginning with the date of this annual report consists of concentrating available human and financial resources to continue to capitalize on the specific business relationships our Company has developed in the entertainment and toy products market. This includes two licensees that have been marketing products incorporating the Company’s technologies since 2012. These two licensees maintain a significant presence in the entertainment and toy products market and are well known and highly regarded participants in this market. We anticipate that these two licensees will expand their current offerings that incorporate our technologies and will introduce and market new products that will incorporate our technologies available to them under their license agreements with our Company. We will continue to develop various applications for these licensees. We also plan to expand our licensee base in the entertainment and toy market. We currently have additional licensees marketing or developing products incorporating our technologies in certain geographic and niche markets of the overall entertainment and toy products market.

Our Company maintains its presence in the retail loss prevention market and believes that revenue growth in this market can be achieved through increased security ink sales to its licensees in this market. We will continue to adjust our production and technical staff as necessary and, subject to available financial resources, invest in capital equipment needed to support potential growth in ink production requirements beyond our current capacity. Additionally, we will pursue opportunities to market our current technologies in specific security and non-security markets. There can be no assurances that these efforts will enable our Company to generate additional revenues and positive cash flow.

Our Company has received, and may in the future seek, additional capital in the form of debt, equity or both, to support our working capital requirements and to provide funding for other business opportunities. We cannot assure you that if we require additional capital, that we will be successful in obtaining such additional capital, or that such additional capital, if obtained, will enable our Company to generate additional revenues and positive cash flow.

19 
 

As previously stated, we generate a significant portion of our total revenues from licensees in the entertainment and toy products market. These licensees generally sell their products through retail outlets. In the future, such sales may be adversely affected by changes in consumer spending that may occur as a result of an uncertain economic environment in 2024 and beyond due to the ongoing COVID-19 pandemic and its effect on the global economy, geopolitical instability including the Russia-Ukraine war and the supply chain disruptions related to both as well as the record inflation, lower demand and significantly higher interest rates currently being experienced in the United States along with the probability of an economic recession both in the United States and globally. As a result, our revenues, results of operations and liquidity may be negatively impacted in future periods.

Contractual Obligations

We conduct our operations in leased facilities under a non-cancelable operating lease expiring in 2024. Future minimum lease payments under this operating lease at December 31, 2023 are: $18,900. Total rental expense under operating leases was $53,300 in each of the years ended December 31, 2023 and December 31, 2022.

Recently Adopted Accounting Pronouncements

In June 2016, the FASB issued Accounting Standards Update (ASU) No. 2016-13, Financial Instruments – Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. The amendments in this Update affect loans, debt securities, trade receivables, and any other financial assets that have the contractual right to receive cash. The ASU requires an entity to recognize expected credit losses rather than incurred losses for financial assets. The amendments in this Update were extended by ASU No. 2019-10 and are effective for fiscal years beginning after December 15, 2022, including interim periods within fiscal years beginning after December 15, 2023. The Company adopted this new guidance effective January 1, 2023 utilizing the modified retrospective transition method. The adoption of this standard did not have a material impact on the Company’s financial statements, but did change how the allowance for credit losses is determined.

Off-Balance Sheet Arrangements

None.

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

Not Applicable.

Item 8. Financial Statements and Supplementary Data

Our Financial Statements are attached as Appendix A (following Exhibits) and included as part of this Form 10-K Report. A list of our Financial Statements is provided in response to Item 15 of this Form 10-K Report.

20 
 

Item 9. Changes In And Disagreements With Accountants On Accounting and Financial Disclosure

None.

Item 9A. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

As of the end of the period covered by this report, our Company evaluated the effectiveness and design and operation of its disclosure controls and procedures. Our Company’s disclosure controls and procedures are the controls and other procedures that we designed to ensure that our Company records, processes, summarizes, and reports in a timely manner the information that it must disclose in reports that our Company files with or submits to the Securities and Exchange Commission. Our principal executive officer and principal financial officer reviewed and participated in this evaluation. Based on this evaluation, our Company made the determination that its disclosure controls and procedures were effective.

Management’s Annual Report on Internal Control Over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f) and 15d-15(f). Under the supervision and with the participation of management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of our internal controls over financial reporting based on the framework in Internal Control - Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”). Based on this evaluation, management has concluded that our internal control over financial reporting was effective as of December 31, 2023.

Our Company’s internal control over financial reporting includes policies and procedures that (1) pertain to maintenance of records that, in reasonable detail, accurately and fairly reflect transactions and dispositions of the assets of our 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 our Company are being made only in accordance with authorizations of management and directors of our 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.

Our management, including our principal executive officer and principal financial officer, does not expect that our disclosure controls or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. Internal control over financial reporting is a process that involves human diligence and compliance and is subject to lapses in judgment and breakdowns resulting from human failures. In addition, the design of any system of controls is based in part on certain assumptions about the likelihood of future events, and controls may become inadequate if conditions change. There can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions.

 This Annual Report on Form 10-K does not include an attestation report of our registered public accounting firm regarding internal control over financial reporting. Management’s report was not subject to attestation by our registered public accounting firm pursuant to the Dodd-Frank Wall Street Reform and Consumer Protection Act, which permits us to provide only management’s report in this Annual Report on Form 10-K.  

Changes in Company Internal Controls

No change in our Company’s internal control over financial reporting occurred during our fourth fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

Item 9B. Other Information

From time to time, certain of our executive officers and directors have, and we expect they will in the future, enter into, amend or terminate written trading arrangements pursuant to Rule 10b5-1 of the Securities and Exchange Act or otherwise.

For the quarter ended December 31, 2023, none of our officers or directors adopted or terminated any contract, instruction or written plan for the purchase or sale of our securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act and/or any “non-Rule 10b5-1 trading arrangement,” as defined in Item 408 of Regulation S-K.

 

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not Applicable.

21 
 

PART III

Item 10. Directors, Executive Officers and Corporate Governance

The information required by this Item is incorporated by reference from the information contained within our Company’s definitive proxy statement for the 2024 Annual Meeting of Stockholders.

We have adopted a code of business conduct and ethics, called the Code of Business Conduct and Ethics, that applies to all of our directors, officers, including our principal executive, financial and accounting officers, and employees. We intend to provide amendments or waivers to our Code of Business Conduct and Ethics for any of our directors and principal officers on our website. The reference to our website address does not constitute incorporation by reference of any of the information contained on the website, and such information is not a part of this Report on Form 10-K.

Item 11. Executive Compensation

The information required by this Item is incorporated by reference from the information contained within our Company’s definitive proxy statement for the 2024 Annual Meeting of Stockholders.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

The information required by this Item is incorporated by reference from the information contained within our Company’s definitive proxy statement for the 2024 Annual Meeting of Stockholders.

Item 13. Certain Relationships and Related Transactions, and Director Independence

The information required by this Item is incorporated by reference from the information contained within our Company’s definitive proxy statement for the 2024 Annual Meeting of Stockholders.

Item 14. Principal Accountant Fees and Services

The information required by this Item is incorporated by reference from the information contained within our Company’s definitive proxy statement for the 2024 Annual Meeting of Stockholders.

22 
 

PART IV

Item 15. Exhibit and Financial Statement Schedules

(a)The following Audited Financial Statements are filed as part of this Form 10-K Report:

Report of Independent Registered Public Accounting Firm
Balance Sheets
Statements of Comprehensive Income
Statement of Stockholders’ Equity
Statements of Cash Flows
Notes to Financial Statements

(b)The following exhibits are filed as part of this report.

See Exhibit Index.

Item 16. Form 10-K Summary

None.

23 
 

SIGNATURES

Pursuant to the requirements of Section 13 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.

Date:  March 25, 2024 NOCOPI TECHNOLOGIES, INC.
   
  By: /s/ Michael S. Liebowitz
    Michael S. Liebowitz
Chairman of the Board, President and Chief Executive Officer (Principal Executive Officer)

 

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.

 

/s/ Michael S. Liebowitz   Chairman of the Board, President and   March 25, 2024
Michael S. Liebowitz   Chief Executive Officer (Principal Executive Officer)    
         
/s/ Debra E. Glickman   Chief Financial Officer   March 25, 2024
Debra E. Glickman   (Principal Financial and Accounting Officer)    
         
/s/ Jacqueline J. Goldman   Director   March 25, 2024
Jacqueline J. Goldman        
         
/s/ Matthew C. Winger   Director   March 25, 2024
Matthew C. Winger        

 

24

 
 

F. 

INDEX TO FINANCIAL STATEMENTS

 

Report of Independent Registered Public Accounting Firm F-2
   
Balance Sheets as of December 31, 2023 and 2022 F-3
   
Statements of Comprehensive Income (Loss) for the Years ended December 31, 2023 and 2022 F-4
   
Statement of Stockholders’ Equity for the Years ended December 31, 2023 and 2022 F-5
   
Statements of Cash Flows for the Years ended December 31, 2023 and 2022 F-6
   
Notes to Financial Statements F-7

 

 

 

F-1 
 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Board of Directors and
Stockholders of Nocopi Technologies, Inc.

 

Opinion on the Financial Statements

 

We have audited the accompanying balance sheets of Nocopi Technologies, Inc. (the Company) as of December 31, 2023 and 2022, and the related statements of comprehensive income (loss), stockholders’ equity, and cash flows for each of the two years in the period ended December 31, 2023, and the related notes (collectively referred to as the financial statements). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the two years in the period ended December 31, 2023, in conformity with accounting principles generally accepted in the United States of America.

 

Basis for Opinion

 

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting, but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matters

Critical audit matters are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. We determined that there are no critical audit matters.

 

 

/s/ Morison Cogen LLP (PCAOB-536)

 

We have served as the Company’s auditor since 2001.

 

Blue Bell, Pennsylvania

March 25, 2024

 

 

F-2 
 

Nocopi Technologies, Inc.
Balance Sheets*

           
   December 31 
   2023   2022 
Assets        
Current assets          
Cash and cash equivalents  $

2,269,200

   $

917,400

 
Accounts receivable less $12,000 allowance for credit losses   1,120,700    1,103,500 
Inventory   448,000    486,400 
Interest Receivable   160,000    35,200 
Short-term investments   7,985,600    4,385,200 
Prepaid and other   121,800    103,300 
Total current assets   12,105,300    7,031,000 
Fixed assets          
Leasehold improvements   81,500    58,400 
Furniture, fixtures and equipment   169,800    164,400 
Fixed assets, gross   251,300    222,800 
Less:  accumulated depreciation and amortization   214,800    167,800 
Total fixed assets   36,500    55,000 
Other assets          
    Long-term receivables   1,838,500    2,463,100 
    Operating lease right of use - building   17,600    68,300 
Total other assets   1,856,100    2,531,400 
Total assets  $13,997,900   $9,617,400 
Liabilities and Stockholders’ Equity          
Current liabilities          
      Accounts payable  $27,500   $97,700 
Accrued expenses   94,600    173,700 
Stock compensation payable   1,347,100     
Income taxes       287,100 
Operating lease liability - current   17,600    50,700 
Total current liabilities   1,486,800    609,200 
           
Other liabilities          
Accrued expenses, non-current   128,600    172,200 
Operating lease liability - non-current       17,600 
Total other liabilities   128,600    189,800 
Commitments and contingencies          
Stockholders’ equity          
Series A preferred stock, $1.00 par value, authorized - 300,000 shares, Issued and outstanding - none        
Common stock, $0.01 par value, authorized - 75,000,000 shares, Issued and outstanding - 2023 - 10,501,178 shares; 2022 - 9,251,178 shares   105,000    92,500 
Paid-in capital   21,647,100    16,659,600 
Accumulated deficit   (9,369,600)   (7,933,700)
Total stockholders’ equity   12,382,500    8,818,400 
Total liabilities and stockholders’ equity  $13,997,900   $9,617,400 

 

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

 

 

 

F-3 
 

Nocopi Technologies, Inc.
Statements of Comprehensive Income (Loss)*

           
   Years ended December 31 
   2023   2022 
Revenues        
Licenses, royalties and fees  $563,200   $3,613,000 
Product and other sales   1,520,700    1,014,200 
Total revenues   2,083,900    4,627,200 
Cost of revenues          
Licenses, royalties and fees   214,100    174,200 
Product and other sales   767,900    553,500 
Total cost of revenues   982,000    727,700 
Gross profit   1,101,900    3,899,500 
Operating expenses          
Research and development   163,400    140,400 
Sales and marketing   270,800    494,500 
General and administrative   2,538,300    1,219,200 
Total operating expenses   2,972,500    1,854,100 
Net income (loss) from operations   (1,870,600   2,045,400 
Other income (expenses)          
Interest income   326,900    64,200 
Interest expense and bank charges   (14,900)   (2,000)
Total other income (expenses)   312,000    62,200 
Net income (loss) before income taxes   (1,558,600)   2,107,600 
Income taxes provision (benefit)   (122,700)   294,500 
Net income (loss)  $(1,435,900)  $1,813,100 
Net income (loss) per common share          
Basic  $(.15)  $.24 
Diluted  $(.15)  $.24 
Weighted average common shares outstanding          
Basic   9,667,845    7,584,511 
Diluted   9,667,845    7,584,511 

 

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

 

F-4 
 

Nocopi Technologies, Inc.
Statement of Stockholders’ Equity*
For the Period January 1, 2022 through December 31, 2023

                          
   Common stock   Paid-in Capital   Accumulated Deficit   Total 
   Shares   Amount             
Balance - January 1, 2022   6,751,178   $67,500   $13,184,600   $(9,746,800)  $3,505,300 
Sales of common stock   2,500,000    25,000    3,475,000         3,500,000 
Net income                  1,813,100    1,813,100 
Balance - December 31, 2022   9,251,178    92,500    16,659,600    (7,933,700)   8,818,400 
Sales of common stock   1,250,000    12,500    4,987,500         5,000,000 
Net loss                  (1,435,900)   (1,435,900)
Balance - December 31, 2023   10,501,178   $105,000   $21,647,100   $(9,369,600)  $12,382,500 
                          

 

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

 

F-5 
 

Nocopi Technologies, Inc.
Statements of Cash Flows*

           
   Years ended December 31 
   2023   2022 
Operating Activities          
Net income (loss)  $(1,435,900)  $1,813,100 
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities          
Depreciation and amortization   47,000    34,100 
Stock based compensation   1,347,100     
Interest Income accrued   (124,800)   (35,200
(Increase) decrease in assets          
Accounts receivable   (17,200)   (132,700)
Inventory   38,400    (63,700)
Prepaid and other   (18,500)   56,700 
Long-term receivables   675,300    (2,230,600)
Increase (decrease) in liabilities          
Accounts payable and accrued expenses   (243,600)   227,900 
Income taxes   (287,100)   287,100 
Net cash used in operating activities   (19,300   (43,300)
           
Investing Activities          
Purchase of short-term investments   (3,600,400)   (4,385,200)
Additions to fixed assets   (28,500)   (800)
Net cash used in investing activities   (3,628,900)   (4,386,000)
           
Financing Activities          
Issuance of common stock   5,000,000    3,500,000 
Net cash provided by financing activities   5,000,000    3,500,000 
Increase (decrease) in cash and cash equivalents   1,351,800    (929,300
           
Cash and Cash Equivalents          
Beginning of year   917,400    1,846,700 
End of year  $2,269,200   $917,400 
           
Cash paid for taxes  $176,700   $ 
           
Supplemental Disclosure of Non-Cash Investing and Financing Activities          
Accumulated depreciation and amortization  $   $500 
Furniture, fixtures and equipment  $   $(500)

 

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

 

 

F-6 
 

NOCOPI TECHNOLOGIES, INC.
NOTES TO FINANCIAL STATEMENTS
December 31, 2023 and 2022

1. Organization of the Company

Nocopi Technologies, Inc. (the “Company”) is organized under the laws of the State of Maryland. Its main business activities are the development and distribution of document security products and the licensing of its patented reactive ink technologies for the Entertainment and Toy and the Document and Product Authentication markets in the United States and foreign countries. Our Company operates in one principal industry segment.

2. Significant Accounting Policies

Financial Statement Presentation - Amounts included in the accompanying financial statements have been rounded to the nearest hundred, except for number of shares and per share information.

Estimates - The preparation of the financial statements in conformity with Accounting Principles Generally Accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the dates of financial statements and the reported amounts of revenues and expenses during the reported periods. Actual results could differ from those estimates.

Cash and cash equivalents consist of demand deposits, money-market funds and investment securities consisting of short-term U.S. Treasury Bills with maturities of less than one year held by a major U.S. bank.

Investments include any security for which the Company has the positive intent and ability to hold until maturity. These securities are carried at amortized cost.

Fair Value of Financial Instruments - The Company’s financial instruments consist of cash and cash equivalents, receivables, short-term investments and trade and other payables. The carrying value of cash and cash equivalents, receivables, short-term investments and trade and other payables approximate their fair value because of their short maturities.

The framework for measuring fair value provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). The three levels of the fair value hierarchy under FASB ASC 820 are described as follows:

 

Level 1 Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets that the Company can access.

 

Level 2 Inputs to the valuation methodology include:

 

● quoted prices for similar assets or liabilities in active markets;

● quoted prices for identical or similar assets or liabilities in inactive markets;

● inputs other than quoted prices that are observable for the asset or liability;

● inputs that are derived principally from or corroborated by observable market data by correlation or other means

 

If the asset or liability has a specified (contractual) term, the level 2 input must be observable for substantially the full term of the asset or liability.

 

Level 3 Inputs to the valuation methodology are unobservable and significant to the fair value measurement.

 

The asset or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement. Valuation techniques maximize the use of relevant observable inputs and minimize the use of unobservable inputs.

 

The following is a description of the valuation methodologies used for assets measured at fair value as of December 31, 2023 and December 31, 2022.

 

Short-term investments - Level 2 financial instrument: Valued using quoted prices in active markets for identical assets. 

 

Accounts receivable and credit policies - Accounts receivable are uncollateralized customer obligations due under normal trade terms generally requiring payment within 30 days from the invoice date. Customer account balances with invoices dated over 90 days old are considered delinquent.

The carrying amount of accounts receivable is reduced by an allowance that reflects management’s best estimate of the amounts that will not be collected  

F-7 
 

 

Accounts receivable are presented net of an allowance for credit losses, which is an estimate of amounts that may not be collectible. The Company uses historical loss information based on the aging of receivables, adjusted for management’s expectations about current and future economic conditions, as the basis to determine expected credit losses. Management exercises significant judgment in determining expected credit losses. Key inputs include macroeconomic factors, industry trends, and the creditworthiness of counterparties. Management believes that the composition of receivables at year-end is consistent with historical conditions as credit terms and practices and the client base has not changed significantly.

 

Inventory consists primarily of ink components and is stated at the lower of cost (determined by the first-in, first-out method) or net realizable value.

Fixed assets are carried at cost less accumulated depreciation and amortization. Furniture, fixtures and equipment are generally depreciated on the straight-line method over their estimated service lives. Leasehold improvements are amortized on a straight-line basis over the shorter of five years or the term of the lease. Major renovations and betterments are capitalized. Maintenance, repairs and minor items are expensed as incurred. Upon disposal, assets and related depreciation are removed from the accounts and the net amount, less proceeds from disposal, is charged or credited to income.

Patent costs are charged to expense as incurred.

Revenues - Our Company follows Accounting Standards Update (“ASU”) 214-09, Revenue from Contracts with Customers (“Topic 606”), using the modified retrospective method. We recognize revenue from fixed fee licensees at a point in time when the term begins if the contract provides for patented ink technology only as it exists at the time that it is granted. However, for license agreements that provide for rights to future ink technology, revenue is recognized over the term of the license agreement. Revenue for per-unit license agreement is recognized in the period that the Company receives the related royalty report. Revenue for product sales is recognized upon shipment to the customer. There are no contract assets or contract liabilities and therefore no unsatisfied performance obligations. The Company does not offer any warranties, however, damaged products can be returned for credit or refund. For disaggregation of revenue by customers and geographic region, see Note 10.

Income taxes - Deferred income taxes are provided for all temporary differences and net operating loss and tax credit carryforwards. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized.

Stock-based payments - Our Company accounts for stock-based compensation under the provisions of Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) 718, “Compensation - Stock Compensation”, which requires the measurement and recognition of compensation expense for all stock-based awards made to employees and directors based on estimated fair values on the grant date. Our Company estimates the fair value of stock-based awards on the date of grant using the Black-Scholes model. The value of the portion of the award that is ultimately expected to vest is recognized as expense over the shorter of the vesting period or the requisite service periods using the straight-line method. Our Company accounts for stock-based compensation awards to non-employees in accordance with FASB ASU 2017-07, with ASU No. 2018-07, Compensation - Stock Based Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting (“ASU 2018-07”), which aligns accounting for share-based payments issued to nonemployees to that of employees under the existing guidance of Topic 718, with certain exceptions. This update supersedes previous guidance for equity-based payments to nonemployees under Subtopic 505-50, Equity - Equity-Based Payments to Non-Employees. All issuances of stock options or other equity instruments to non-employees as consideration for goods or services received by the Company are accounted for based on the fair value of the equity instruments issued. Non-employee equity-based payments are recorded as an expense over the service period, as if the Company had paid cash for the services.

Earnings per share - Our Company follows FASB ASC 260 resulting in the presentation of basic and diluted earnings per share. Basic earnings per common share are based on the weighted average number of shares outstanding during the periods presented. Diluted earnings per share are computed using weighted average number of common shares plus dilutive common share equivalents outstanding during the period. Potential common shares that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive, i.e. the exercise prices of the outstanding stock options were greater than the market price of the common stock. Since our Company did not have any common stock equivalents outstanding as of December 31, 2023 and 2022, basic and diluted earnings per share were the same.

Comprehensive income - Our Company follows FASB ASC 220 in reporting comprehensive income. Comprehensive income is a more inclusive financial reporting methodology that includes disclosure of certain financial information that historically has not been recognized in the calculation of net income. Since our Company has no items of other comprehensive income, comprehensive income is equal to net income.

F-8 
 

 

Recoverability of Long-Lived Assets

Our Company follows FASB ASC 360-35, “Impairment or Disposal of Long-Lived Assets.” The Statement requires that long-lived assets and certain identifiable intangibles be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. Our Company is not aware of any events or circumstances which indicate the existence of an impairment which would be material to our Company’s annual financial statements.

Recently Adopted Accounting Pronouncements

 In June 2016, the FASB issued Accounting Standards Update (ASU) No. 2016-13, Financial Instruments – Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments, as modified by FASB ASU No. 2019-10 and other subsequently issued related ASUs. The amendments in this Update affect loans, debt securities, trade receivables, and any other financial assets that have the contractual right to receive cash. The ASU requires an entity to recognize expected credit losses rather than incurred losses for financial assets. The amendments in this Update are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company adopted this new guidance effective January 1, 2023 utilizing the modified retrospective transition method. The adoption of this standard did not have a material impact on the Company’s financial statements, but did change how the allowance for credit losses is determined.

Reclassifications

Certain reclassifications have been made to the 2022 financial statements in order to conform to the 2023 financial statement presentation. 

 

3. Cash and Cash Equivalents

          
  Year ended December 31 
   2023   2022 
Cash and cash equivalents          
Cash and money market funds  $2,269,200   $917,400 
Cash and cash equivalents  $2,269,200   $917,400 

 

4. Short-term Investments 

        
   Year ended December 31 
   2023   2022 
Short-term investments          
U.S. Treasury Bills  $7,985,600   $4,385,200 
Short-term investments  $7,985,600   $4,385,200 

 

          
  Amortized Cost   Fair Value 
U.S. Treasury Bills          
Due January 25, 2024  $1,074,700   $1,121,200 
Due April 18, 2024   1,087,900    1,107,600 
Due July 11, 2024   1,074,800    1,096,700 
Due September 5, 2024   4,748,200    4,837,600 
Total  $7,985,600   $8,163,100 
           

Total interest income recognized for U.S. Treasury Bills was $239,600 and $35,200 for years ended December 31, 2023 and December 31, 2022. Interest receivable was $160,000 and $35,200 for the years ended December 31, 2023 and December 31, 2022. 

 

 

F-9 
 

 

 

5. Concentration of Credit Risk

We currently maintain, and may in the future maintain, our assets at certain financial institutions in the U.S. in amounts that are, and in the future may be, in excess of the Federal Deposit Insurance Corporation (“FDIC”) insurance limit of $250,000. At December 31, 2023, our Company’s deposits and short-term investments with a financial institution were $10,164,800 in excess of the FDIC deposit insurance coverage of $250,000. In the event of a failure of any financial institutions where we maintain our deposits or other assets, we may incur a loss to the extent such loss exceeds the FDIC insurance limitation, which could have a material adverse effect upon our liquidity, financial condition and our results of operations.

 

In addition, we are exposed to credit risk with respect to our accounts receivable due to the concentration of our major customers. See Note 11 for a discussion of our customer concentration.

 

6. Long-term Receivables

As of December 31, 2023, the Company had long-term receivables of $1,838,500 from two of the three licensees representing the present value of fixed guaranteed royalty payments that will be payable over varying periods of two through five years that commenced in the second half of 2022 and terminate in the second quarter of 2028. The fixed guaranteed royalty payments result from amendments to license agreements with two existing licensees and a license agreement with a new licensee. The receivable represents the present value of the fixed minimum annual payments due under the license agreements, discounted at the Company’s incremental borrowing rate of 4%.

The three agreements grant licenses for the use of certain patented ink technology as it exists at the time that it is granted which is considered functional intellectual property. Under Topic 606, a performance obligation to transfer a license for functional intellectual property is satisfied at a point in time and the fixed consideration could be recognized upfront when the Company transfers control of the licensee if certain criteria are met. Specifically, the minimum royalty guarantee could be recognized upfront if the following conditions are met:

·The royalty payment is fixed or determinable
·Collection of the royalty payment is considered probable
·The licensee has the ability to benefit from the licensed technology

The Company determined that the above conditions were met upon execution of the new 2022 license agreements and recognized $2,810,600 of royalty revenue net of imputed interest of $132,300 for the year ended December 31, 2022. The Company also recognized $206,600 and $196,500 of commission expense related to the three license agreements, which is reflected in selling expense on the statement of comprehensive income (loss) for the years ended December 31, 2023 and 2022. The commissions are payable over the term of the agreements and are due when payments are received by the Company. As of December 31, 2023 and 2022, the accrued commission payable balance was $172,200 and $194,700.

The current portion of the three license agreements, in the amount of $624,600 and $507,400, is included in accounts receivable on the balance sheet as of December 31, 2023 and 2022.

The following table summarizes the future minimum payments due under the three license agreements as of December 31, 2023:

     
Year Ending December 31:     
      
 2024   $642,000 
 2025   $570,000 
 2026   $570,000 
 2027   $557,500 
 2028   $260,000 
 Total   $2,599,500 

 

 

F-10 
 

 

The Company has evaluated the collectability of the long-term receivables and believes them to be fully collectible as of December 31, 2023. However, there can be no assurance that the receivables will not be impaired in the future due to changes in the licensees’ financial condition or other factors.

The long-term receivables are recorded at its present value as of December 31, 2023, and will be amortized over the term of the license agreements using the effective interest method. The unamortized balance of the receivables as of December 31, 2023 and 2022 is $2,463,100 and $2,970,600 including current portion of long-term receivables of $624,600 and $507,500, which is included in accounts receivable of the balance sheet as of December 31, 2023 and 2022.   

The Company has also considered the potential impact of changes in interest rates on the present value of the three long-term receivables. A hypothetical 1% increase or decrease in the incremental borrowing rate would result in an approximate $21,400 increase or decrease in the present value of the receivables as of December 31, 2023.

7. Line of Credit

In November 2018, our Company negotiated a $150,000 revolving line of credit with a bank to provide a source of working capital, if required. The line of credit is secured by all the assets of our Company and bears interest at the bank’s prime rate for a period of one year and its prime rate plus 1.5% thereafter. The line of credit is subject to an annual review and quiet period. There have been no borrowings under the line of credit since its inception and the line of credit was terminated on July 13, 2023.

8. Stockholders’ Equity

As part of an employment agreement, the Company granted an executive a one-time equity award of 1,000,000 restricted shares of the Company’s common stock valued at $3,580,000, fair value, which award shall vest in its entirety on August 18, 2024. The fair market value of the restricted stock award was determined based on the closing price of the Company’s common stock on the grant date and is being amortized on a straight-line basis to general and administrative expense as stock based compensation over the one year vesting term. The Company recorded stock based compensation expense of $1,320,500 for the year ended December 31, 2023. To the extent the Company has not established an employee equity compensation plan on or prior to August 18, 2024, the restricted shares may be converted, at the election of the executive, in full or in part, into cash compensation, at a rate of $3.58 per share of common stock, which was the fair market value of the common stock on October 10, 2023, which was the date the Board of Directors approved the Grant.. Since the issuance of the restricted stock can be settled in cash, the monthly amortization of the $3,580,000 fair value of the restricted stock grant is recorded as stock compensation payable. If the restricted stock grant is settled in shares of the Company’s common stock based on an established employee equity compensation plan or the option to settle in cash is no longer valid, then the stock compensation payable will be reclassified to additional paid in capital.  

On September 11, 2023 our Company entered into a stock purchase agreement in connection with a private placement for total gross proceeds of $5.0 million. The stock purchase agreement provided for the issuance of an aggregate of 1,250,000 shares of our Company’s common stock to an investor at a purchase price of $4.00 per share. In addition, as consideration for general advisory services until the third anniversary, the Company agreed to issue an aggregate total of 65,790 shares of common stock with a total fair market value on date of grant of $263,160, which shares shall be issued as follows: one-third (21,930 shares) on September 11, 2024, one-third (21,930 shares) on September 11, 2025 and one-third (21,930 shares) on September 11, 2026. The Company expenses the value of the stock grant, which is determined to be the fair market value of the shares at the date of grant, straight-line over the term of the advisory agreement. For the year ended December 31, 2023, the Company recognized $26,600 of consulting expense associated with this issuance. On September 11, 2023, the sale pursuant to the Purchase Agreement closed. No placement fees or commissions were paid in connection with this transaction.

On August 25, 2022, our Company filed Articles of Amendment to its Articles of Incorporation with the State Department of Assessments and Taxation of the State of Maryland to effect a one-for-ten (1:10) reverse stock split of our Company’s common stock, par value $0.01 per share. The August 25, 2022 Articles of Amendment become effective as of 12:01 a.m. Eastern Standard Time on September 2, 2022 (the “Effective Time”). At the Effective Time, every ten shares of common stock of our Company that were issued and outstanding immediately prior to the Effective Time were changed into one issued and outstanding share of common stock of our Company. The reverse stock split did not affect any stockholder’s ownership percentage of our Company’s shares, except to the limited extent that the reverse stock split resulted in any stockholder owning a fractional share. No fractional shares were issued in connection with the reverse stock split. Each stockholder who would otherwise have been entitled to receive a fraction of a share of our Company’s common stock instead received one whole share of common stock. There was no change to the number of authorized shares or the par value per share. Share and per share amounts have been retroactively restated to reflect the one-for-ten reverse stock split on September 2, 2022.

On August 1, 2022 our Company entered into a stock purchase agreement in connection with a private placement for total gross proceeds of $3.5 million. The stock purchase agreement provided for the issuance of an aggregate of 2,500,000 shares of our Company’s common stock to two investors at a purchase price of $1.40 per share, as adjusted for our Company’s one-for-ten (1:10) reverse stock split of our Company’s common stock, par value $0.01 per share. To enable the private placement transaction, our Company’s Board of Directors approved a 1-for-10 (1:10) reverse stock split of its common stock that was effective on September 2, 2022. On September 13, 2022, the sale pursuant to the stock purchase agreement closed. No placement fees or commissions were paid in connection with this transaction.

At December 31, 2023, our Company had no warrants outstanding.

F-11 
 

 

9. Income Taxes

As of December 31, 2023 and 2022, our Company had estimated federal net operating loss carryforwards of approximately $211,0000 and $– and estimated state net operating loss carryforwards of approximately $1,791,000 and $1,657,800. The federal net operating loss carryforwards do not expire but are limited to 80% of each subsequent year’s net income. The state net operating loss carryforwards expire in 20 years, starting in 2024. State income taxes in 2022 resulted from limitations placed on net operating loss deductions by the Commonwealth of Pennsylvania. There was no provision for federal and state income taxes for the year ended December 31, 2023 due to the net loss. The utilization of these NOL’s to reduce future income taxes will depend on the generation of sufficient taxable income prior to their expiration. There were no material temporary differences for the year ended December 31, 2022. Our Company has established a 100% valuation allowance of $592,400 and $143,400 at December 31, 2023 and 2022, respectively, for the deferred tax assets due to the uncertainty of their realization. In assessing the realization of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized.  The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which the net operating losses and temporary differences become deductible.  Management considered projected future taxable income and tax planning strategies in making this assessment.  

The components for federal and state income tax expense (benefit) are:

          
  Year ended December 31, 
   2023   2022 
         
Current federal tax benefit  $(166,700)  $167,800 
Current state tax benefit   (16,000   126,700 
Deferred tax benefit   (389,000)    
Change in valuation allowance   449,000     
   $(122,700)  $294,500 

 

The reconciliation of the statutory federal rate to our Company’s effective tax rate follows:

                    
   2023   2022 
   Amount   %   Amount   % 
Income tax expense (benefit) at U.S. federal income tax rate  $(327,300)   (21)  $442,600    21 
State tax net of federal tax effect   (121,900)   (8)   166,300    8 
Tax accrual adjustment   (122,500)   (8)        
Change in valuation allowance   449,000    29         
Utilization of operating losses           (314,400)   (15)
   $(122,700   (8)  $294,500    14 

 

F-12 
 

 

The components of deferred tax assets and liabilities as of December 31, 2023 and 2022 are as follows:

          
  2023   2022 
         
Deferred tax asset for NOL carryforwards  $203,400   $143,400 
Stock-based compensation   389,000      
Valuation allowance   (592,400)   (143,400)
Net  $   $ 

 

Our Company follows FASB ASC 740.10, which provides guidance for the recognition and measurement of certain tax positions in an enterprise’s financial statements. Recognition involves a determination of whether it is more likely than not that a tax position will be sustained upon examination with the presumption that the tax position will be examined by the appropriate taxing authority having full knowledge of all relevant information.

Our Company’s policy is to record interest and penalties associated with unrecognized tax benefits as additional income taxes in the statement of comprehensive income. As of January 1, 2023, our Company had no unrecognized tax benefits and no charge during 2023, and accordingly, our Company did not recognize any interest or penalties during 2023 related to unrecognized tax benefits. There is no accrual for uncertain tax positions as of December 31, 2023.

The Company files U.S. income tax returns and a state income tax return. With few exceptions, the U.S. and state income tax returns filed for the tax years ending on December 31, 2020 and thereafter are subject to examination by the relevant taxing authorities.

 

10. Commitments and Contingencies

Our Company conducts its operations in leased facilities under a non-cancelable operating lease expiring in 2024. The lease has been extended for 13 months beginning on May 1, 2024 and expiring on May 31, 2025.

Due to the adoption of the new lease standard under the optional transition method which allows the entity to apply the new lease standard at the adoption date, our Company has capitalized the present value of the minimum lease payments commencing January 1, 2019, using an estimated incremental borrowing rate of 6%. The minimum lease payments do not include common area annual expenses which are considered to be non-lease components.

As of January 1, 2019 the operating lease right-of-use asset and operating lease liability amounted to $241,100 with no cumulative-effect adjustment to the opening balance of accumulated deficit.

There are no other material operating leases. Our Company has elected not to recognize right-of-use assets and lease liabilities arising from short-term leases.

 

F-13 
 

 

 

Total operating lease costs were $53,300 in each of the years ended December 31, 2023 and December 31, 2022.

Maturities of lease liabilities are as follows:

     
  Operating Leases 
Year ending December 31     
      
2024  $18,900 
Total lease payments   18,900 
Less imputed interest   (1,300)
Total  $17,600 

 

In connection with Michael S. Liebowitz’s appointment as Chief Executive Officer of the Company, on October 19, 2023, Mr. Liebowitz and the Company entered into an employment agreement, which sets forth the terms and conditions of his employment and is effective as of October 19, 2023. In consideration for serving as Chief Executive Officer, Mr. Liebowitz is entitled to an annual base salary of $400,000, which is effective retroactively as of the commencement of his term, August 18, 2023. In addition, Mr. Liebowitz shall be entitled to a one-time equity award of 1,000,000 restricted shares as described under Note 7.

 

Our Company had an employment agreement with Michael A. Feinstein, M.D., our former Chairman of the Board and Chief Executive Officer. The employment agreement with Dr. Feinstein was terminated as of August 18, 2023.

 

Our Company has an employment agreement, expiring in March 2024, with Terry W. Stovold, its Chief Operating Officer, whereby Mr. Stovold receives a salary set by our Company’s Board of Directors, currently set at $75,000, along with a commission of seven percent on sales generated by his efforts. The employment agreement contains one-year renewal provisions that became effective after the original term. Our Company has an employment agreement, expiring in September 2024, with Matthew C. Winger, its Executive Vice President of Corporate Development, whereby Mr. Winger receives a salary set by our Company’s Board of Directors, currently set at $125,000 per year effective October 1, 2022 plus a performance bonus determined by our Company’s Board of Directors. The employment agreement contains two-year renewal provisions that become effective after the original term. Future minimum compensation payments under these employment agreements is: $262,500 to be paid in 2024.

 

From time to time, our Company may be subject to legal proceedings and claims that arise in the ordinary course of its business.

11. 401(k) Savings Plan

Our Company sponsors a 401(k) savings plan, covering substantially all employees, providing for employee and employer contributions. Employer contributions are made at the discretion of our Company. There were no contributions charged to expense during 2023 or 2022.

F-14 
 

 

12. Major Customer and Geographic Information

Our Company’s revenues, expressed as a percentage of total revenues, from non-affiliated customers that equaled 10% or more of our Company’s total revenues were:

          
  Year ended December 31 
   2023   2022 
Customer A   19%   66%
Customer B   64%   19%

 

Our Company’s non-affiliate customers whose individual balances amounted to more than 10% of our Company’s net accounts receivable, expressed as a percentage of net accounts receivable, were:

          
   December 31 
   2023   2022 
Customer A   82%   84%
Customer B   7%   6%

 

Our Company performs ongoing credit evaluations of its customers and generally does not require collateral. Our Company also maintains allowances for potential credit losses. The loss of a major customer could have a material adverse effect on our Company’s business operations and financial condition. Our Company’s revenues by geographic region are as follows:

          
   Year ended December 31 
   2023   2022 
North America   591,900    3,331,600 
South America   600    1,600 
Europe       200 
Asia   1,439,500    968,000 
Australia   51,900    325,800 
    2,083,900    4,627,200 
           

 

 

F-15 
 

 

Exhibit Index

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

Exhibit        
Number   Description   Location
3.1    Amended and Restated Articles of Incorporation   Incorporated by reference to the Company’s Form 10-Q filed on November 14, 2008
3.2   Articles of Amendment - Filed August 25, 2022   Incorporated by reference to the Company’s Report on Form 8-K filed on August 25, 2022
3.2   Second Amended and Restated Bylaws, Dated January 28, 2022   Incorporated by reference to the Company’s Form 8-K filed on February 2, 2022
3.3   Articles Supplementary relating to Nocopi Technologies, Inc.’s election to be subject to Sections 3-803, 3-804(a), 3-804(b) and 3-804(c) of the Maryland General Corporation Law   Incorporated by reference to the Company’s Form 8-K filed on October 29, 2021
4.1   Form of Certificate of Common Stock   Incorporated by reference to the Company’s Annual Report on Form 10-KSB filed on April 7, 2006
4.2  

Registration Rights Agreement – Dated August 1, 2022

 

  Incorporated by reference to the Company’s Form 8-K filed on August 5, 2022
4.3   Securities registered under Section 12 of the Exchange Act   Filed herewith
10.1†   Amended Summary Plan Description for Nocopi Technologies, Inc. 401(k) Profit Sharing Plan   Incorporated by reference to the Company’s Annual Report on Form 10-KSB filed on April 15, 1999
10.2   Director Indemnification Agreement   Incorporated by reference to the Company’s Quarterly Report on Form 10-QSB filed on November 15, 1999
10.3   Officer Indemnification Agreement   Incorporated by reference to the Company’s Quarterly Report on Form 10-QSB filed on November 15, 1999
10.4†   Employment Agreement with Michael A. Feinstein, M.D.   Incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed on August 14, 2008
10.5†   Employment Agreement Amendment - Michael A. Feinstein, M.D.   Incorporated by reference to the Company’s Form 8-K filed on December 17, 2019
10.6†   Employee Agreement dated September 29, 2022 - Matthew C. Winger   Incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed on September 30, 2022
10.7†   Amended Summary Plan Description for Nocopi Technologies, Inc. 401(k) Profit Sharing Plan   Incorporated by reference to the Company’s Annual Report on Form 10-K filed on March 31, 2010
10.8†   Employment Agreement with Terry W. Stovold   Incorporated by reference to the Company’s Annual Report on Form 10-K filed on March 30, 2012
10.9   Form of Convertible Debenture Purchase Agreement and Exhibits   Incorporated by reference to the Company’s Annual Report on Form 10-K filed on September 11, 2015
10.10   Form of Letter Agreement re: Convertible Debenture Purchase Agreement Election   Incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed on November 13, 2019 

 

 

 
 

 

 

 

10.11   Lease Agreement dated December 12, 2013 relating to premises at 480 Shoemaker Road, King of Prussia, PA 19406   Incorporated by reference to the Company’s Annual Report on Form 10-K filed on September 11, 2015
10.12   Lease Extension Agreement dated September 28, 2018   Incorporated by reference to the Company’s Annual Report on Form 10-K filed on March 29, 2019 
10.13   Business Loan Agreement, Promissory Note and Commercial Security Agreement dated November 28, 2018 between the Company and Santander Bank   Incorporated by reference to the Company’s Annual Report on Form 10-K filed on March 29, 2019
10.14   Form of Letter Agreement re: Convertible Debenture Purchase Agreement Election   Incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed on November 13, 2019
10.15   Stock Purchase Agreement - Dated August 1, 2022   Incorporated by reference to the Company’s Annual Report on Form 10-K filed on August 5, 2022
10.16   Stock Purchase Agreement, dated September 11, 2023, by and between Nocopi Technologies, Inc. and Frost Gamma Investments Trust   Incorporated by reference to the Company’s Current Report on Form 8-K filed on September 13, 2023
10.17   Registration Rights Agreement, dated as of September 11, 2023, 2023, by and between Nocopi Technologies, Inc. and Frost Gamma Investments Trust.   Incorporated by reference to the Company’s Current Report on Form 8-K filed on September 13, 2023
10.18†   Employment Agreement dated October 19, 2023 between the Company and Michael S. Liebowitz   Incorporated by reference to the Company’s Current Report on Form 8-K filed on October 23, 2023
14.1   Code of Ethics   Incorporated by reference to the Company’s Annual Report on Form 10-KSB filed on March 31, 2005
21.1   Subsidiaries of the Registrant   Filed herewith
31.1   Certification of Chief Executive Officer required by Rule 13a-14(a)   Filed herewith
31.2   Certification of Chief Financial Officer required by Rule 13a-14(a)   Filed herewith
32.1   Certifications of Chief Executive Officer and Chief Financial Officer Pursuant to 18 U.S.C. Section 1350, As Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002   Furnished herewith
99.1   Second Amendment to Nomination and Standstill Agreement dated September 30, 2022, between the Company and MSL 18 HOLDINGS LLC, Michael S. Liebowitz and Matthew C. Winger   Incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed on September 30, 2022
99.2   First Amendment to Nomination and Standstill Agreement dated May 23, 2022, between the Company and MSL 18 HOLDINGS LLC, Michael S. Liebowitz and Matthew C. Winger    Incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed on May 24, 2022
99.3   Nomination and Standstill Agreement dated March 29, 2022, between the Company and MSL 18 HOLDINGS LLC, Michael S. Liebowitz and Matthew C. Winger    Incorporated by reference to the Company’s Quarterly Report on Form 10-Q filed on March 29, 2022
99.4   Standstill Agreement dated May 23, 2022, between the Company and Howard Timothy Eriksen, Cedar Creek Partners, LLC and Eriksen Capital Management LLC.   Incorporated by reference to the Company’s Current Report on Form 8-K filed on May 24, 2022
101.INS   Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)    
101.SCH   Inline XBRL Taxonomy Extension Schema Document    
101.CAL   Inline XBRL Taxonomy Extension Calculation Linkbase Document    
101.DEF   Inline XBRL Taxonomy Extension Definition Linkbase Document    
101.LAB   Inline XBRL Taxonomy Extension Label Linkbase Document    
101.PRE   Inline XBRL Taxonomy Extension Presentation Linkbase Document    
104   Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)    

 

 

-------

† Compensation plans and arrangements for executives and others.

 

 

 

EX-4.3 2 nnup_ex4x3.htm DESCRIPTION OF THE REGISTRANT SECURITIES

EXHIBIT 4.3

 

DESCRIPTION OF THE REGISTRANT’S SECURITIES
REGISTERED PURSUANT TO SECTION 12 OF THE
SECURITIES EXCHANGE ACT OF 1934

 

Nocopi Technologies, Inc. (the “Company” or “we” or “our”) has one class of securities registered under Section 12 of the Securities Exchange Act of 1934, our common stock, par value $0.01 per share (the “common stock”).

 

Description of Common Stock

 

The following description of our common stock is a summary and does not purport to be complete. It is subject to and qualified in its entirety by reference to our Amended and Restated Articles of Incorporation (the “articles of incorporation”) and our Amended and Restated Bylaws (the “bylaws”), each of which are incorporated by reference as an exhibit to the Annual Report on Form 10-K of which this exhibit is a part. We encourage you to read our articles of incorporation, our bylaws and the applicable provisions of the Maryland General Corporation Law (the “MGCL”) for additional information.

 

Authorized Share Capital. The Company’s authorized capital stock consists of 75,000,000 shares of common stock, par value $0.01 per share and 300,000 shares of series A preferred stock, par value $1.00 per share.

 

Voting. Holders of our common stock are entitled to one vote for each share held of record on all matters to be voted on by stockholders. There is no cumulative voting with respect to the election of directors.

 

Dividend Rights. Holders of our common stock are entitled to receive dividends when, as and if declared by our board of directors out of funds legally available for this purpose.

 

Liquidation Preferences. In the event of our liquidation, dissolution or winding up, holders of our common stock are entitled to receive on a proportional basis any assets remaining available for distribution after payment of our liabilities.

 

Other Terms. Holders of common stock have no conversion, preemptive or other subscription rights and there are no sinking fund or redemption provisions applicable to the common stock. All outstanding shares of the common stock are fully paid and non-assessable.

 

Anti-Takeover Provisions

 

Certain of our charter and bylaw, statutory and contractual provisions could make the removal of our management and directors more difficult and may discourage transactions that otherwise could involve payment of a premium over prevailing market prices for our common stock. Furthermore, the existence of the foregoing provisions, as well as the significant common stock beneficially owned by our executive officers, and certain members of our board of directors, could lower the price that investors might be willing to pay in the future for shares of our common stock. They could also deter potential acquirers of our Company, thereby reducing the likelihood that you could receive a premium for your common stock in an acquisition.

 

Charter and Bylaw Provisions

 

The Company's charter and bylaws contain provisions that could make it more difficult for a third party to acquire the Company without the consent of our Board. Additionally, these provisions could lower the price that future investors might be willing to pay for shares of our common stock. These anti-takeover provisions:

 

·authorize our board of directors to create and issue, without stockholder approval, preferred stock, thereby increasing the number of outstanding shares, which can deter or prevent a takeover attempt;
 
 

 

 

·prohibit cumulative voting in the election of directors, which would otherwise allow less than a majority of stockholders to elect director candidates;

 

·provide that any vacancy on the board of directors of the Company be filled only by the affirmative vote of a majority of the remaining directors then in office even if remaining directors do not constitute a quorum;

 

·provide that our board of directors be divided into three classes, with approximately one-third of the directors to be elected each year;

 

·provide that our board of directors is expressly authorized to adopt, amend or repeal our bylaws;

 

·provide that our directors will be elected by a plurality of the votes cast in the election of directors;

 

·provide that the Company’s stockholders may only remove any member of the Board by the affirmative vote of at least two-thirds of all the votes entitled to be cast by the stockholders generally in the election of directors and, such removal is required to be for cause; and

 

·provide that the number of directors of the Company shall be fixed only by vote of the board of directors;

 

These provisions could lower the price that future investors might be willing to pay for shares of our common stock.

 

Maryland Law

Business Combination and Fair Price Statute

 

Under the MGCL, certain business combinations between a Maryland corporation that has 100 or more beneficial owners of its common stock, and an interested stockholder or an affiliate of an interested stockholder are prohibited for five years after the most recent date on which the interested stockholder becomes an interested stockholder.

 

An interested stockholder is:

 

·Any person (other than the corporation or any subsidiary) who beneficially owns 10 percent or more of the voting power of the corporation's outstanding voting stock after the date on which the corporation had 100 or more beneficial owners of its stock.
·An affiliate or associate of the corporation who, at any time within the two-year period immediately before the date in question, was the beneficial owner of 10 percent or more of the voting power of the then outstanding stock of the corporation.

 

After the five-year period, the business combination generally must be recommended by the board of directors and approved by the affirmative vote of at least 80 percent of the votes entitled to be cast by holders of outstanding shares of voting stock of the corporation and two-thirds of the votes entitled to be cast by holders of voting stock of the corporation (other than shares held by the interested stockholder). This is not required if:

 

·The corporation's common stockholders receive a minimum price (as defined in the statute) for their shares.
·The consideration is received in cash or in the same form as previously paid by the interested stockholder for its shares.

 

A person is not an interested stockholder under the statute if the board of directors of the corporation approved in advance the transaction by which the person otherwise would have become an interested stockholder. The statute also permits various exemptions from its provisions, including for business combinations that are approved or exempted by the board of directors before the time that the interested stockholder becomes an interested stockholder.

 
 

 

Control Share Acquisitions

 

Holders of "control shares" of a Maryland corporation that has 100 or more beneficial owners of its common stock acquired in a "control share acquisition" have no voting rights except to the extent approved by the affirmative vote of two-thirds of the votes entitled to be cast on the matter, excluding votes cast by:

 

·The person who makes or proposes to make a control share acquisition.
·An officer of the corporation.
·An employee of the corporation who is also a director of the corporation.

 

Control shares are voting shares of stock which, if aggregated with all other shares of stock previously acquired or directly controlled by the stockholder, would entitle the stockholder to exercise voting power in electing directors within one of the following ranges of voting power:

 

·One-tenth or more but less than one-third.
·One-third or more but less than a majority.
·A majority or more of all voting power.

 

Control shares do not include shares the acquiring person is then entitled to vote as a result of having previously obtained stockholder approval. A control share acquisition means the acquisition of issued and outstanding control shares, subject to certain exceptions.

 

A person who has made or proposes to make a control share acquisition, on satisfaction of certain conditions (including an undertaking to pay expenses and delivering an acquiring person statement), may compel the board of directors to call a special meeting of stockholders to be held within 50 days of demand to consider the voting rights of the shares. If no request for a meeting is made, the corporation may itself present the question at any stockholders meeting.

 

If voting rights are not approved at the meeting or if the acquiring person does not deliver an acquiring person statement, then, subject to certain conditions and limitations, the corporation may redeem any or all of the control shares (except those for which voting rights have previously been approved) for fair value. If voting rights for control shares are approved at a stockholders meeting and the acquirer becomes entitled to vote a majority of the shares, all other stockholders may exercise appraisal rights. The fair value of the shares as determined for appraisal rights may not be less than the highest price per share paid by the acquirer in the control share acquisition.

 

The control share acquisition statute does not apply to, among other things:

 

·Shares acquired in a merger, consolidation, or statutory share exchange if the corporation is a party to the transaction.
·Newly issued shares acquired directly from the corporation.
·Acquisitions approved or exempted by the charter or bylaws of the corporation.

 

Subtitle 8

 

Under Subtitle 8 of Title 3 of the Maryland General Corporation Law, a public corporation with a class of equity securities registered under the Securities Exchange Act of 1934 and at least three independent directors can elect to be subject to any or all of following takeover defense provisions:

 

·The corporation's board of directors will be divided into three classes.
·The affirmative vote of at least two-thirds of all the votes entitled to be cast by stockholders generally in the election of directors is required to remove a director.
·The number of directors may be fixed only by vote of the board of directors.
·A vacancy on the board may be filled only by the affirmative vote of a majority of the remaining directors in office.
 
 

 

 

·The directors elected to fill a vacancy will serve for the remainder of the full term of the class of directors in which the vacancy occurred and until a successor is elected and qualifies.
·The request of stockholders entitled to cast at least a majority of all the votes entitled to be cast at the meeting is required for stockholders to call a special meeting of stockholders.

 

The charter of a corporation may contain a provision or the board of directors may adopt a resolution that prohibits the corporation from electing to be subject to any or all of the provisions of Subtitle 8.

Constituency Provision

 

A corporation may specify in its charter that the board of directors can consider the effect of the potential acquisition of control on:

 

·Stockholders.
·Employees.
·Suppliers, customers, and creditors of the corporation.
·The communities in which offices of the corporation are located.

 

Contractual Provisions

 

The terms of change of control provisions contained in our president & chief executive officer’s employee agreement may discourage a change in control of our Company.

 

Our board of directors also has the power to adopt a stockholder rights plan that could delay or prevent a change in control of our Company even if the change in control is generally beneficial to our stockholders. These plans, sometimes called “poison pills,” are oftentimes criticized by institutional investors or their advisors and could affect our rating by such investors or advisors. If our board of directors adopts such a plan, it might have the effect of reducing the price that new investors are willing to pay for shares of our common stock.

 

Together, these charter, statutory and contractual provisions could make the removal of our management and directors more difficult and may discourage transactions that otherwise could involve payment of a premium over prevailing market prices for our common stock. Furthermore, the existence of the foregoing provisions, as well as the significant common stock beneficially owned by our executive officers and certain members of our board of directors, could limit the price that investors might be willing to pay in the future for shares of our common stock. They could also deter potential acquirers of our Company, thereby reducing the likelihood that you could receive a premium for your common stock in an acquisition.

 

Preferred Stock

 

The common stock is subject to the express terms of the Company’s preferred stock and any series thereof. The board of directors may issue preferred stock with voting, dividend, liquidation and other rights that could adversely affect the relative rights of the holders of the common stock.

 

Listing

 

Our shares of common stock are traded on the OTC Pink tier of the over-the-counter market under the symbol “NNUP”.

 

Transfer Agent

 

Our transfer agent is American Stock Transfer & Trust Company, LLC, 6201 15th Avenue, Brooklyn, New York 11219.

 

 

 

EX-21.1 3 nnup_ex21x1.htm SUBSIDIARIES OF REGISTRANT

EXHIBIT 21.1

 

SUBSIDIARIES OF NOCOPI TECHNOLOGIES, INC.

 

None.

 

 

EX-31.1 4 nnup_ex31x1.htm CERTIFICATION OF CHIEF EXECUTIVE OFFICER

 

EXHIBIT 31.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER

I, Michael S. Liebowitz, Chief Executive Officer of Nocopi Technologies, Inc., certify that:

1.I have reviewed this annual report on Form 10-K of Nocopi Technologies, Inc.;

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Date: March 25, 2024

 

 

/s/ Michael S. Liebowitz

Michael S. Liebowitz

Chief Executive Officer

 

EX-31.2 5 nnup_ex31x2.htm CERTIFICATION OF CHIEF FINANCIAL OFFICER

 

EXHIBIT 31.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER

I, Debra E. Glickman, Chief Financial Officer of Nocopi Technologies, Inc., certify that:

1.I have reviewed this annual report on Form 10-K of Nocopi Technologies, Inc.;

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Date: March 25, 2024

 

 

/s/ Debra E. Glickman

Debra E. Glickman

Chief Financial Officer

 

EX-32.1 6 nnup_ex32x1.htm CERTIFICATION

 

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 Nocopi Technologies, Inc. (the "Company") on Form 10-K for the Year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), the undersigned, Michael S. Liebowitz, Chief Executive Officer, and Debra E. Glickman, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that;

(1)The Report fully complies with the requirements of Section 13(a) or Section 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.

 

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

March 25, 2024

/s/ Michael S. Liebowitz

Michael S. Liebowitz

 

/s/ Debra E. Glickman

Debra E. Glickman

 

 

EX-101.SCH 7 nnup-20231231.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Statement of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 995512 - Disclosure - Organization of the Company link:presentationLink link:calculationLink link:definitionLink 995513 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995514 - Disclosure - Cash and Cash Equivalents link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Short-term Investments link:presentationLink link:calculationLink link:definitionLink 995516 - Disclosure - Concentration of Credit Risk link:presentationLink link:calculationLink link:definitionLink 995517 - Disclosure - Long-term Receivables link:presentationLink link:calculationLink link:definitionLink 995518 - Disclosure - Line of Credit link:presentationLink link:calculationLink link:definitionLink 995519 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 995520 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995521 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995522 - Disclosure - 401(k) Savings Plan link:presentationLink link:calculationLink link:definitionLink 995523 - Disclosure - Major Customer and Geographic Information link:presentationLink link:calculationLink link:definitionLink 995524 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Cash and Cash Equivalents (Tables) link:presentationLink link:calculationLink link:definitionLink 995526 - Disclosure - Short-term Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 995527 - Disclosure - Long-term Receivables (Tables) link:presentationLink link:calculationLink link:definitionLink 995528 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 995529 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 995530 - Disclosure - Major Customer and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 995531 - Disclosure - Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 995532 - Disclosure - Short-term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 995533 - Disclosure - Short-term Investments (Details 1) link:presentationLink link:calculationLink link:definitionLink 995534 - Disclosure - Short-term Investments (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Concentration of Credit Risk (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995536 - Disclosure - Long-term Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 995537 - Disclosure - Long-term Receivables (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995538 - Disclosure - Line of Credit (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995539 - Disclosure - Stockholders’ Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995540 - Disclosure - Income Taxes (Details - State Income Tax Expense) link:presentationLink link:calculationLink link:definitionLink 995541 - Disclosure - Income Taxes (Details - Reconciliation of the Statutory Fedreal Rate) link:presentationLink link:calculationLink link:definitionLink 995542 - Disclosure - Income Taxes (Details - Deferred Tax Assets and Liabilities) link:presentationLink link:calculationLink link:definitionLink 995543 - Disclosure - Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995544 - Disclosure - Commitments and Contingencies (Details - Maturities of Lease Liabilities) link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 995546 - Disclosure - Major Customer and Geographic Information (Details - Non-affiliated Customers) link:presentationLink link:calculationLink link:definitionLink 995547 - Disclosure - Major Customer and Geographic Information (Details - Non-affiliated Customers with Accounts Receivable) link:presentationLink link:calculationLink link:definitionLink 995548 - Disclosure - Major Customer and Geographic Information (Details - Revenue by Geographic Region) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 nnup-20231231_cal.xml XBRL CALCULATION FILE EX-101.DEF 9 nnup-20231231_def.xml XBRL DEFINITION FILE EX-101.LAB 10 nnup-20231231_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] Cash and Cash Equivalents [Axis] Due January [Member] Due April [Member] Due July [Member] Due September [Member] Award Type [Axis] Restricted Stock [Member] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Employment Agreement [Member] Sale of Stock [Axis] Private Placement [Member] Income Tax Authority [Axis] Domestic Tax Authority [Member] State and Local Jurisdiction [Member] Title of Individual [Axis] Chief Executive Officer [Member] Equity Award [Member] Counterparty Name [Axis] Mr Stovold [Member] Matthew C Winger [Member] Customer [Axis] Customer A [Member] Concentration Risk Benchmark [Axis] Revenue Benchmark [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Customer B [Member] Accounts Receivable [Member] Geographical [Axis] North America [Member] South America [Member] Europe [Member] Asia [Member] AUSTRALIA Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] ICFR Auditor Attestation Flag Document Financial Statement Error Correction [Flag] Auditor Name Auditor Firm ID Auditor Location Statement of Financial Position [Abstract] Assets Current assets Cash and cash equivalents Accounts receivable less $12,000 allowance for credit losses Inventory Interest Receivable Short-term investments Prepaid and other Total current assets Fixed assets Leasehold improvements Furniture, fixtures and equipment Fixed assets, gross Less:  accumulated depreciation and amortization Total fixed assets Other assets     Long-term receivables     Operating lease right of use - building Total other assets Total assets Liabilities and Stockholders’ Equity Current liabilities       Accounts payable Accrued expenses Stock compensation payable Income taxes Operating lease liability - current Total current liabilities Other liabilities Accrued expenses, non-current Operating lease liability - non-current Total other liabilities Commitments and contingencies Stockholders’ equity Series A preferred stock, $1.00 par value, authorized - 300,000 shares, Issued and outstanding - none Common stock, $0.01 par value, authorized - 75,000,000 shares, Issued and outstanding - 2023 - 10,501,178 shares; 2022 - 9,251,178 shares Paid-in capital Accumulated deficit Total stockholders’ equity Total liabilities and stockholders’ equity Allowance for credit losses Preferred stock, par value Preferred stock, shares authorized Preferred stock, shares issued Preferred stock, shares outstanding Common stock, par value Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Income Statement [Abstract] Revenues Licenses, royalties and fees Product and other sales Total revenues Cost of revenues Licenses, royalties and fees Product and other sales Total cost of revenues Gross profit Operating expenses Research and development Sales and marketing General and administrative Total operating expenses Net income (loss) from operations Other income (expenses) Interest income Interest expense and bank charges Total other income (expenses) Net income (loss) before income taxes Income taxes provision (benefit) Net income (loss) Net income (loss) per common share Basic Diluted Weighted average common shares outstanding Basic Diluted Statement [Table] Statement [Line Items] Beginning balance, value Beginning balance, shares Sales of common stock Sale of common stock, shares Net loss Ending balance, value Ending balance, shares Statement of Cash Flows [Abstract] Operating Activities Net income (loss) Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities Depreciation and amortization Stock based compensation Interest Income accrued (Increase) decrease in assets Accounts receivable Inventory Prepaid and other Long-term receivables Increase (decrease) in liabilities Accounts payable and accrued expenses Income taxes Net cash used in operating activities Investing Activities Purchase of short-term investments Additions to fixed assets Net cash used in investing activities Financing Activities Issuance of common stock Net cash provided by financing activities Increase (decrease) in cash and cash equivalents Cash and Cash Equivalents Beginning of year End of year Cash paid for taxes Supplemental Disclosure of Non-Cash Investing and Financing Activities Accumulated depreciation and amortization Furniture, fixtures and equipment Pay vs Performance Disclosure [Table] Executive Category [Axis] Individual [Axis] Adjustment to Compensation [Axis] Measure [Axis] Pay vs Performance [Table Text Block] Company Selected Measure Name Named Executive Officers, Footnote [Text Block] Peer Group Issuers, Footnote [Text Block] Changed Peer Group, Footnote [Text Block] PEO Total Compensation Amount PEO Actually Paid Compensation Amount Adjustment To PEO Compensation, Footnote [Text Block] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Compensation Actually Paid Amount Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Equity Valuation Assumption Difference, Footnote [Text Block] Compensation Actually Paid vs. Total Shareholder Return [Text Block] Compensation Actually Paid vs. Net Income [Text Block] Compensation Actually Paid vs. Company Selected Measure [Text Block] Total Shareholder Return Vs Peer Group [Text Block] Compensation Actually Paid vs. Other Measure [Text Block] Tabular List [Table Text Block] Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Net Income (Loss) Attributable to Parent Company Selected Measure Amount Other Performance Measure Amount Adjustment to Compensation Amount PEO Name Measure Name Non-GAAP Measure Description [Text Block] Additional 402(v) Disclosure [Text Block] Erroneously Awarded Compensation Recovery [Table] Restatement Determination Date [Axis] Restatement Determination Date Aggregate Erroneous Compensation Amount Erroneous Compensation Analysis [Text Block] Stock Price or TSR Estimation Method [Text Block] Outstanding Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Not Yet Determined [Text Block] Forgone Recovery, Individual Name Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery, Explanation of Impracticability [Text Block] Outstanding Recovery, Individual Name Outstanding Recovery Compensation Amount Restatement Does Not Require Recovery [Text Block] Awards Close in Time to MNPI Disclosures [Table] Award Timing MNPI Disclosure [Text Block] Award Timing Method [Text Block] Award Timing Predetermined [Flag] Award Timing MNPI Considered [Flag] Award Timing, How MNPI Considered [Text Block] MNPI Disclosure Timed for Compensation Value [Flag] Awards Close in Time to MNPI Disclosures [Table Text Block] Awards Close in Time to MNPI Disclosures, Individual Name Award Underlying Securities Amount Award Exercise Price Award Grant Date Fair Value Underlying Security Market Price Change, Percent Insider Trading Arrangements [Line Items] Material Terms of Trading Arrangement Name Title Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted Adoption Date Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated Termination Date Arrangement Duration Aggregate Available Insider Trading Policies and Procedures [Line Items] Insider Trading Policies and Procedures Adopted [Flag] Insider Trading Policies and Procedures Not Adopted [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization of the Company Accounting Policies [Abstract] Significant Accounting Policies Cash and Cash Equivalents [Abstract] Cash and Cash Equivalents Debt Disclosure [Abstract] Short-term Investments Risks and Uncertainties [Abstract] Concentration of Credit Risk Receivables [Abstract] Long-term Receivables Line Of Credit Line of Credit Equity [Abstract] Stockholders’ Equity Income Tax Disclosure [Abstract] Income Taxes Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Compensation Related Costs [Abstract] 401(k) Savings Plan Segment Reporting [Abstract] Major Customer and Geographic Information Financial Statement Presentation Estimates Cash and cash equivalents Investments Fair Value of Financial Instruments Accounts receivable and credit policies Inventory Fixed assets Patent costs Revenues Income taxes Stock-based payments Earnings per share Comprehensive income Recoverability of Long-Lived Assets Recently Adopted Accounting Pronouncements Reclassifications Schedule of cash and cash equivalents Schedule of short term investments Schedule of amortized cost and fair value of securities held to maturity Schedule of future minimum payments Schedule of federal and state income tax expense Schedule of reconciliation of the statutory federal rate Schedule of deferred tax assets and liabilities Schedule of maturities of lease liabilities Schedule of revenues as percentage of revenue Schedule of non-affiliated customers with accounts receivable Schedule of revenue by geographic region Cash and money market funds Cash and cash equivalents Short-term investments U.S. Treasury Bills Schedule of Cash and Cash Equivalents [Table] Cash and Cash Equivalents [Line Items] Amortized Cost Fair Value U.S Treasury bills interest income Interest receivable Cash uninsured by FDIC Cash FDIC insured amount 2024 2025 2026 2027 2028 Total Long-term receivables Incremental borrowing rate Royalty revenue Imputed interest Commission expense Accrued commission payable Accounts receivable,current Unamortized receivables Accounts receivable, long-term Increase or decrease in incremental borrowing rate Increase or decrease in present value of receivables Line of credit facility, maximum borrowing capacity Line of credit facility, interest rate description Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Subsidiary, Sale of Stock [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Employee Benefits and Share-Based Compensation Agreement, Description Proceeds from Issuance or Sale of Equity Issuance of shares Share price Aggregate shares issued Fair market value Consulting expense Reverse stock split Current federal tax benefit Current state tax benefit Deferred tax benefit Change in valuation allowance Income tax expense (benefit) Income tax expense (benefit) at U.S. federal income tax rate Income tax expense (benefit) at U.S. federal income tax rate, percentage State tax net of federal tax effect State tax net of federal tax effect percentage Tax accrual adjustment Tax accrual adjustment percentage Change in valuation allowance percentage Increase in (utilization of ) operating losses Increase in (utilization of ) operating losses percentage Total Total percentage Deferred tax asset for NOL carryforwards Stock-based compensation Valuation allowance Net Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Line Items] Net operating loss carryforwards Deferred tax assets valuation allowance Unrecognized tax benefits Accrual for uncertain tax positions 2024 Total lease payments Less imputed interest Total Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table] Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items] Incremental borrowing rate Operating lease right-of-use asset Operating lease liability Operating lease cost Annual base salary Equity award of restricted shares Accrued sales commission Schedule of Revenue by Major Customers, by Reporting Segments [Table] Revenue, Major Customer [Line Items] Risk percentage Schedule of Revenues from External Customers and Long-Lived Assets [Table] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations. Customer A [Member] Customer B [Member] Assets, Current Property, Plant and Equipment, Gross Property, Plant and Equipment, Net Other Assets Assets [Default Label] Liabilities, Current Liabilities, Noncurrent Equity, Attributable to Parent Liabilities and Equity Revenues [Default Label] LicensesRoyaltiesAndFees CostOfGoodsAndOtherSales Cost of Goods and Services Sold Gross Profit Operating Expenses Operating Income (Loss) Interest Expense Nonoperating Income (Expense) Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Diluted Shares, Outstanding InterestIncomeAccrued Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Long-Term Receivables, Current Increase (Decrease) in Income Taxes Payable Net Cash Provided by (Used in) Operating Activities Payments for (Proceeds from) Short-Term Investments Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents NonCashInvestingAndFinancingActivitiesFurnitureFixturesAndEquipment Cash and Cash Equivalents Disclosure [Text Block] Cash and Cash Equivalents, Policy [Policy Text Block] Inventory, Policy [Policy Text Block] Property, Plant and Equipment, Policy [Policy Text Block] Revenue [Policy Text Block] Income Tax, Policy [Policy Text Block] IncomeTaxReconciliationIncomeTaxExpenseBenefitTotalAmount Deferred Tax Assets, Valuation Allowance Deferred Tax Liabilities, Net Lessee, Operating Lease, Liability, to be Paid, Year One Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lessee, Operating Lease, Discount Rate EX-101.PRE 11 nnup-20231231_pre.xml XBRL PRESENTATION FILE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.1
Cover - USD ($)
12 Months Ended
Dec. 31, 2023
Mar. 11, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Dec. 31, 2023    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2023    
Current Fiscal Year End Date --12-31    
Entity File Number 000-20333    
Entity Registrant Name Nocopi Technologies, Inc.    
Entity Central Index Key 0000888981    
Entity Tax Identification Number 87-0406496    
Entity Incorporation, State or Country Code MD    
Entity Address, Address Line One 480 Shoemaker Road    
Entity Address, Address Line Two Suite 104    
Entity Address, City or Town King of Prussia    
Entity Address, State or Province PA    
Entity Address, Postal Zip Code 19406    
City Area Code 610    
Local Phone Number 834-9600    
Title of 12(g) Security Common Stock, Par Value $0.01    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 18,570,000
Entity Common Stock, Shares Outstanding   10,501,178  
ICFR Auditor Attestation Flag false    
Document Financial Statement Error Correction [Flag] false    
Auditor Name Morison Cogen LLP    
Auditor Firm ID 536    
Auditor Location Blue Bell, Pennsylvania    
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.1
Balance Sheets - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 2,269,200 $ 917,400
Accounts receivable less $12,000 allowance for credit losses 1,120,700 1,103,500
Inventory 448,000 486,400
Interest Receivable 160,000 35,200
Short-term investments 7,985,600 4,385,200
Prepaid and other 121,800 103,300
Total current assets 12,105,300 7,031,000
Fixed assets    
Leasehold improvements 81,500 58,400
Furniture, fixtures and equipment 169,800 164,400
Fixed assets, gross 251,300 222,800
Less:  accumulated depreciation and amortization 214,800 167,800
Total fixed assets 36,500 55,000
Other assets    
    Long-term receivables 1,838,500 2,463,100
    Operating lease right of use - building 17,600 68,300
Total other assets 1,856,100 2,531,400
Total assets 13,997,900 9,617,400
Current liabilities    
      Accounts payable 27,500 97,700
Accrued expenses 94,600 173,700
Stock compensation payable 1,347,100 0
Income taxes 0 287,100
Operating lease liability - current 17,600 50,700
Total current liabilities 1,486,800 609,200
Other liabilities    
Accrued expenses, non-current 128,600 172,200
Operating lease liability - non-current 0 17,600
Total other liabilities 128,600 189,800
Stockholders’ equity    
Series A preferred stock, $1.00 par value, authorized - 300,000 shares, Issued and outstanding - none 0 0
Common stock, $0.01 par value, authorized - 75,000,000 shares, Issued and outstanding - 2023 - 10,501,178 shares; 2022 - 9,251,178 shares 105,000 92,500
Paid-in capital 21,647,100 16,659,600
Accumulated deficit (9,369,600) (7,933,700)
Total stockholders’ equity 12,382,500 8,818,400
Total liabilities and stockholders’ equity $ 13,997,900 $ 9,617,400
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.1
Balance Sheets (Parenthetical) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Allowance for credit losses $ 12,000 $ 12,000
Preferred stock, par value $ 1.00 $ 1.00
Preferred stock, shares authorized 300,000 300,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 75,000,000 75,000,000
Common stock, shares issued 10,501,178 9,251,178
Common stock, shares outstanding 10,501,178 9,251,178
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.1
Statements of Comprehensive Income (Loss) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenues    
Licenses, royalties and fees $ 563,200 $ 3,613,000
Product and other sales 1,520,700 1,014,200
Total revenues 2,083,900 4,627,200
Cost of revenues    
Licenses, royalties and fees 214,100 174,200
Product and other sales 767,900 553,500
Total cost of revenues 982,000 727,700
Gross profit 1,101,900 3,899,500
Operating expenses    
Research and development 163,400 140,400
Sales and marketing 270,800 494,500
General and administrative 2,538,300 1,219,200
Total operating expenses 2,972,500 1,854,100
Net income (loss) from operations (1,870,600) 2,045,400
Other income (expenses)    
Interest income 326,900 64,200
Interest expense and bank charges (14,900) (2,000)
Total other income (expenses) 312,000 62,200
Net income (loss) before income taxes (1,558,600) 2,107,600
Income taxes provision (benefit) (122,700) 294,500
Net income (loss) $ (1,435,900) $ 1,813,100
Net income (loss) per common share    
Basic $ (0.15) $ 0.24
Diluted $ (0.15) $ 0.24
Weighted average common shares outstanding    
Basic 9,667,845 7,584,511
Diluted 9,667,845 7,584,511
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.1
Statement of Stockholders' Equity - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Beginning balance, value at Dec. 31, 2021 $ 67,500 $ 13,184,600 $ (9,746,800) $ 3,505,300
Beginning balance, shares at Dec. 31, 2021 6,751,178      
Sales of common stock $ 25,000 3,475,000 3,500,000
Sale of common stock, shares 2,500,000      
Net loss 1,813,100 1,813,100
Ending balance, value at Dec. 31, 2022 $ 92,500 16,659,600 (7,933,700) 8,818,400
Ending balance, shares at Dec. 31, 2022 9,251,178      
Sales of common stock $ 12,500 4,987,500 5,000,000
Sale of common stock, shares 1,250,000      
Net loss (1,435,900) (1,435,900)
Ending balance, value at Dec. 31, 2023 $ 105,000 $ 21,647,100 $ (9,369,600) $ 12,382,500
Ending balance, shares at Dec. 31, 2023 10,501,178      
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.1
Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Operating Activities    
Net income (loss) $ (1,435,900) $ 1,813,100
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities    
Depreciation and amortization 47,000 34,100
Stock based compensation 1,347,100 0
Interest Income accrued (124,800) (35,200)
(Increase) decrease in assets    
Accounts receivable (17,200) (132,700)
Inventory 38,400 (63,700)
Prepaid and other (18,500) 56,700
Long-term receivables 675,300 (2,230,600)
Increase (decrease) in liabilities    
Accounts payable and accrued expenses (243,600) 227,900
Income taxes (287,100) 287,100
Net cash used in operating activities (19,300) (43,300)
Investing Activities    
Purchase of short-term investments (3,600,400) (4,385,200)
Additions to fixed assets (28,500) (800)
Net cash used in investing activities (3,628,900) (4,386,000)
Financing Activities    
Issuance of common stock 5,000,000 3,500,000
Net cash provided by financing activities 5,000,000 3,500,000
Increase (decrease) in cash and cash equivalents 1,351,800 (929,300)
Cash and Cash Equivalents    
Beginning of year 917,400 1,846,700
End of year 2,269,200 917,400
Cash paid for taxes 176,700 0
Supplemental Disclosure of Non-Cash Investing and Financing Activities    
Accumulated depreciation and amortization 0 500
Furniture, fixtures and equipment $ 0 $ (500)
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.1
Pay vs Performance Disclosure - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Pay vs Performance Disclosure [Table]    
Net Income (Loss) Attributable to Parent $ (1,435,900) $ 1,813,100
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Insider Trading Arrangements [Line Items]  
Material Terms of Trading Arrangement From time to time, certain of our executive officers and directors have, and we expect they will in the future, enter into, amend or terminate written trading arrangements pursuant to Rule 10b5-1 of the Securities and Exchange Act or otherwise.

For the quarter ended December 31, 2023, none of our officers or directors adopted or terminated any contract, instruction or written plan for the purchase or sale of our securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act and/or any “non-Rule 10b5-1 trading arrangement,” as defined in Item 408 of Regulation S-K.
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.1
Organization of the Company
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization of the Company

1. Organization of the Company

Nocopi Technologies, Inc. (the “Company”) is organized under the laws of the State of Maryland. Its main business activities are the development and distribution of document security products and the licensing of its patented reactive ink technologies for the Entertainment and Toy and the Document and Product Authentication markets in the United States and foreign countries. Our Company operates in one principal industry segment.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.1
Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Significant Accounting Policies

2. Significant Accounting Policies

Financial Statement Presentation - Amounts included in the accompanying financial statements have been rounded to the nearest hundred, except for number of shares and per share information.

Estimates - The preparation of the financial statements in conformity with Accounting Principles Generally Accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the dates of financial statements and the reported amounts of revenues and expenses during the reported periods. Actual results could differ from those estimates.

Cash and cash equivalents consist of demand deposits, money-market funds and investment securities consisting of short-term U.S. Treasury Bills with maturities of less than one year held by a major U.S. bank.

Investments include any security for which the Company has the positive intent and ability to hold until maturity. These securities are carried at amortized cost.

Fair Value of Financial Instruments - The Company’s financial instruments consist of cash and cash equivalents, receivables, short-term investments and trade and other payables. The carrying value of cash and cash equivalents, receivables, short-term investments and trade and other payables approximate their fair value because of their short maturities.

The framework for measuring fair value provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). The three levels of the fair value hierarchy under FASB ASC 820 are described as follows:

 

Level 1 Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets that the Company can access.

 

Level 2 Inputs to the valuation methodology include:

 

● quoted prices for similar assets or liabilities in active markets;

● quoted prices for identical or similar assets or liabilities in inactive markets;

● inputs other than quoted prices that are observable for the asset or liability;

● inputs that are derived principally from or corroborated by observable market data by correlation or other means

 

If the asset or liability has a specified (contractual) term, the level 2 input must be observable for substantially the full term of the asset or liability.

 

Level 3 Inputs to the valuation methodology are unobservable and significant to the fair value measurement.

 

The asset or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement. Valuation techniques maximize the use of relevant observable inputs and minimize the use of unobservable inputs.

 

The following is a description of the valuation methodologies used for assets measured at fair value as of December 31, 2023 and December 31, 2022.

 

Short-term investments - Level 2 financial instrument: Valued using quoted prices in active markets for identical assets. 

 

Accounts receivable and credit policies - Accounts receivable are uncollateralized customer obligations due under normal trade terms generally requiring payment within 30 days from the invoice date. Customer account balances with invoices dated over 90 days old are considered delinquent.

The carrying amount of accounts receivable is reduced by an allowance that reflects management’s best estimate of the amounts that will not be collected  

Accounts receivable are presented net of an allowance for credit losses, which is an estimate of amounts that may not be collectible. The Company uses historical loss information based on the aging of receivables, adjusted for management’s expectations about current and future economic conditions, as the basis to determine expected credit losses. Management exercises significant judgment in determining expected credit losses. Key inputs include macroeconomic factors, industry trends, and the creditworthiness of counterparties. Management believes that the composition of receivables at year-end is consistent with historical conditions as credit terms and practices and the client base has not changed significantly.

 

Inventory consists primarily of ink components and is stated at the lower of cost (determined by the first-in, first-out method) or net realizable value.

Fixed assets are carried at cost less accumulated depreciation and amortization. Furniture, fixtures and equipment are generally depreciated on the straight-line method over their estimated service lives. Leasehold improvements are amortized on a straight-line basis over the shorter of five years or the term of the lease. Major renovations and betterments are capitalized. Maintenance, repairs and minor items are expensed as incurred. Upon disposal, assets and related depreciation are removed from the accounts and the net amount, less proceeds from disposal, is charged or credited to income.

Patent costs are charged to expense as incurred.

Revenues - Our Company follows Accounting Standards Update (“ASU”) 214-09, Revenue from Contracts with Customers (“Topic 606”), using the modified retrospective method. We recognize revenue from fixed fee licensees at a point in time when the term begins if the contract provides for patented ink technology only as it exists at the time that it is granted. However, for license agreements that provide for rights to future ink technology, revenue is recognized over the term of the license agreement. Revenue for per-unit license agreement is recognized in the period that the Company receives the related royalty report. Revenue for product sales is recognized upon shipment to the customer. There are no contract assets or contract liabilities and therefore no unsatisfied performance obligations. The Company does not offer any warranties, however, damaged products can be returned for credit or refund. For disaggregation of revenue by customers and geographic region, see Note 10.

Income taxes - Deferred income taxes are provided for all temporary differences and net operating loss and tax credit carryforwards. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized.

Stock-based payments - Our Company accounts for stock-based compensation under the provisions of Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) 718, “Compensation - Stock Compensation”, which requires the measurement and recognition of compensation expense for all stock-based awards made to employees and directors based on estimated fair values on the grant date. Our Company estimates the fair value of stock-based awards on the date of grant using the Black-Scholes model. The value of the portion of the award that is ultimately expected to vest is recognized as expense over the shorter of the vesting period or the requisite service periods using the straight-line method. Our Company accounts for stock-based compensation awards to non-employees in accordance with FASB ASU 2017-07, with ASU No. 2018-07, Compensation - Stock Based Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting (“ASU 2018-07”), which aligns accounting for share-based payments issued to nonemployees to that of employees under the existing guidance of Topic 718, with certain exceptions. This update supersedes previous guidance for equity-based payments to nonemployees under Subtopic 505-50, Equity - Equity-Based Payments to Non-Employees. All issuances of stock options or other equity instruments to non-employees as consideration for goods or services received by the Company are accounted for based on the fair value of the equity instruments issued. Non-employee equity-based payments are recorded as an expense over the service period, as if the Company had paid cash for the services.

Earnings per share - Our Company follows FASB ASC 260 resulting in the presentation of basic and diluted earnings per share. Basic earnings per common share are based on the weighted average number of shares outstanding during the periods presented. Diluted earnings per share are computed using weighted average number of common shares plus dilutive common share equivalents outstanding during the period. Potential common shares that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive, i.e. the exercise prices of the outstanding stock options were greater than the market price of the common stock. Since our Company did not have any common stock equivalents outstanding as of December 31, 2023 and 2022, basic and diluted earnings per share were the same.

Comprehensive income - Our Company follows FASB ASC 220 in reporting comprehensive income. Comprehensive income is a more inclusive financial reporting methodology that includes disclosure of certain financial information that historically has not been recognized in the calculation of net income. Since our Company has no items of other comprehensive income, comprehensive income is equal to net income.

Recoverability of Long-Lived Assets

Our Company follows FASB ASC 360-35, “Impairment or Disposal of Long-Lived Assets.” The Statement requires that long-lived assets and certain identifiable intangibles be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. Our Company is not aware of any events or circumstances which indicate the existence of an impairment which would be material to our Company’s annual financial statements.

Recently Adopted Accounting Pronouncements

 In June 2016, the FASB issued Accounting Standards Update (ASU) No. 2016-13, Financial Instruments – Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments, as modified by FASB ASU No. 2019-10 and other subsequently issued related ASUs. The amendments in this Update affect loans, debt securities, trade receivables, and any other financial assets that have the contractual right to receive cash. The ASU requires an entity to recognize expected credit losses rather than incurred losses for financial assets. The amendments in this Update are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company adopted this new guidance effective January 1, 2023 utilizing the modified retrospective transition method. The adoption of this standard did not have a material impact on the Company’s financial statements, but did change how the allowance for credit losses is determined.

Reclassifications

Certain reclassifications have been made to the 2022 financial statements in order to conform to the 2023 financial statement presentation. 

 

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.1
Cash and Cash Equivalents
12 Months Ended
Dec. 31, 2023
Cash and Cash Equivalents [Abstract]  
Cash and Cash Equivalents

3. Cash and Cash Equivalents

          
  Year ended December 31 
   2023   2022 
Cash and cash equivalents          
Cash and money market funds  $2,269,200   $917,400 
Cash and cash equivalents  $2,269,200   $917,400 

 

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.1
Short-term Investments
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Short-term Investments

4. Short-term Investments 

        
   Year ended December 31 
   2023   2022 
Short-term investments          
U.S. Treasury Bills  $7,985,600   $4,385,200 
Short-term investments  $7,985,600   $4,385,200 

 

          
  Amortized Cost   Fair Value 
U.S. Treasury Bills          
Due January 25, 2024  $1,074,700   $1,121,200 
Due April 18, 2024   1,087,900    1,107,600 
Due July 11, 2024   1,074,800    1,096,700 
Due September 5, 2024   4,748,200    4,837,600 
Total  $7,985,600   $8,163,100 
           

Total interest income recognized for U.S. Treasury Bills was $239,600 and $35,200 for years ended December 31, 2023 and December 31, 2022. Interest receivable was $160,000 and $35,200 for the years ended December 31, 2023 and December 31, 2022. 

 

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.1
Concentration of Credit Risk
12 Months Ended
Dec. 31, 2023
Risks and Uncertainties [Abstract]  
Concentration of Credit Risk

5. Concentration of Credit Risk

We currently maintain, and may in the future maintain, our assets at certain financial institutions in the U.S. in amounts that are, and in the future may be, in excess of the Federal Deposit Insurance Corporation (“FDIC”) insurance limit of $250,000. At December 31, 2023, our Company’s deposits and short-term investments with a financial institution were $10,164,800 in excess of the FDIC deposit insurance coverage of $250,000. In the event of a failure of any financial institutions where we maintain our deposits or other assets, we may incur a loss to the extent such loss exceeds the FDIC insurance limitation, which could have a material adverse effect upon our liquidity, financial condition and our results of operations.

 

In addition, we are exposed to credit risk with respect to our accounts receivable due to the concentration of our major customers. See Note 11 for a discussion of our customer concentration.

 

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.1
Long-term Receivables
12 Months Ended
Dec. 31, 2023
Receivables [Abstract]  
Long-term Receivables

6. Long-term Receivables

As of December 31, 2023, the Company had long-term receivables of $1,838,500 from two of the three licensees representing the present value of fixed guaranteed royalty payments that will be payable over varying periods of two through five years that commenced in the second half of 2022 and terminate in the second quarter of 2028. The fixed guaranteed royalty payments result from amendments to license agreements with two existing licensees and a license agreement with a new licensee. The receivable represents the present value of the fixed minimum annual payments due under the license agreements, discounted at the Company’s incremental borrowing rate of 4%.

The three agreements grant licenses for the use of certain patented ink technology as it exists at the time that it is granted which is considered functional intellectual property. Under Topic 606, a performance obligation to transfer a license for functional intellectual property is satisfied at a point in time and the fixed consideration could be recognized upfront when the Company transfers control of the licensee if certain criteria are met. Specifically, the minimum royalty guarantee could be recognized upfront if the following conditions are met:

·The royalty payment is fixed or determinable
·Collection of the royalty payment is considered probable
·The licensee has the ability to benefit from the licensed technology

The Company determined that the above conditions were met upon execution of the new 2022 license agreements and recognized $2,810,600 of royalty revenue net of imputed interest of $132,300 for the year ended December 31, 2022. The Company also recognized $206,600 and $196,500 of commission expense related to the three license agreements, which is reflected in selling expense on the statement of comprehensive income (loss) for the years ended December 31, 2023 and 2022. The commissions are payable over the term of the agreements and are due when payments are received by the Company. As of December 31, 2023 and 2022, the accrued commission payable balance was $172,200 and $194,700.

The current portion of the three license agreements, in the amount of $624,600 and $507,400, is included in accounts receivable on the balance sheet as of December 31, 2023 and 2022.

The following table summarizes the future minimum payments due under the three license agreements as of December 31, 2023:

     
Year Ending December 31:     
      
 2024   $642,000 
 2025   $570,000 
 2026   $570,000 
 2027   $557,500 
 2028   $260,000 
 Total   $2,599,500 

 

 

The Company has evaluated the collectability of the long-term receivables and believes them to be fully collectible as of December 31, 2023. However, there can be no assurance that the receivables will not be impaired in the future due to changes in the licensees’ financial condition or other factors.

The long-term receivables are recorded at its present value as of December 31, 2023, and will be amortized over the term of the license agreements using the effective interest method. The unamortized balance of the receivables as of December 31, 2023 and 2022 is $2,463,100 and $2,970,600 including current portion of long-term receivables of $624,600 and $507,500, which is included in accounts receivable of the balance sheet as of December 31, 2023 and 2022.   

The Company has also considered the potential impact of changes in interest rates on the present value of the three long-term receivables. A hypothetical 1% increase or decrease in the incremental borrowing rate would result in an approximate $21,400 increase or decrease in the present value of the receivables as of December 31, 2023.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.1
Line of Credit
12 Months Ended
Dec. 31, 2023
Line Of Credit  
Line of Credit

7. Line of Credit

In November 2018, our Company negotiated a $150,000 revolving line of credit with a bank to provide a source of working capital, if required. The line of credit is secured by all the assets of our Company and bears interest at the bank’s prime rate for a period of one year and its prime rate plus 1.5% thereafter. The line of credit is subject to an annual review and quiet period. There have been no borrowings under the line of credit since its inception and the line of credit was terminated on July 13, 2023.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders’ Equity
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Stockholders’ Equity

8. Stockholders’ Equity

As part of an employment agreement, the Company granted an executive a one-time equity award of 1,000,000 restricted shares of the Company’s common stock valued at $3,580,000, fair value, which award shall vest in its entirety on August 18, 2024. The fair market value of the restricted stock award was determined based on the closing price of the Company’s common stock on the grant date and is being amortized on a straight-line basis to general and administrative expense as stock based compensation over the one year vesting term. The Company recorded stock based compensation expense of $1,320,500 for the year ended December 31, 2023. To the extent the Company has not established an employee equity compensation plan on or prior to August 18, 2024, the restricted shares may be converted, at the election of the executive, in full or in part, into cash compensation, at a rate of $3.58 per share of common stock, which was the fair market value of the common stock on October 10, 2023, which was the date the Board of Directors approved the Grant.. Since the issuance of the restricted stock can be settled in cash, the monthly amortization of the $3,580,000 fair value of the restricted stock grant is recorded as stock compensation payable. If the restricted stock grant is settled in shares of the Company’s common stock based on an established employee equity compensation plan or the option to settle in cash is no longer valid, then the stock compensation payable will be reclassified to additional paid in capital.  

On September 11, 2023 our Company entered into a stock purchase agreement in connection with a private placement for total gross proceeds of $5.0 million. The stock purchase agreement provided for the issuance of an aggregate of 1,250,000 shares of our Company’s common stock to an investor at a purchase price of $4.00 per share. In addition, as consideration for general advisory services until the third anniversary, the Company agreed to issue an aggregate total of 65,790 shares of common stock with a total fair market value on date of grant of $263,160, which shares shall be issued as follows: one-third (21,930 shares) on September 11, 2024, one-third (21,930 shares) on September 11, 2025 and one-third (21,930 shares) on September 11, 2026. The Company expenses the value of the stock grant, which is determined to be the fair market value of the shares at the date of grant, straight-line over the term of the advisory agreement. For the year ended December 31, 2023, the Company recognized $26,600 of consulting expense associated with this issuance. On September 11, 2023, the sale pursuant to the Purchase Agreement closed. No placement fees or commissions were paid in connection with this transaction.

On August 25, 2022, our Company filed Articles of Amendment to its Articles of Incorporation with the State Department of Assessments and Taxation of the State of Maryland to effect a one-for-ten (1:10) reverse stock split of our Company’s common stock, par value $0.01 per share. The August 25, 2022 Articles of Amendment become effective as of 12:01 a.m. Eastern Standard Time on September 2, 2022 (the “Effective Time”). At the Effective Time, every ten shares of common stock of our Company that were issued and outstanding immediately prior to the Effective Time were changed into one issued and outstanding share of common stock of our Company. The reverse stock split did not affect any stockholder’s ownership percentage of our Company’s shares, except to the limited extent that the reverse stock split resulted in any stockholder owning a fractional share. No fractional shares were issued in connection with the reverse stock split. Each stockholder who would otherwise have been entitled to receive a fraction of a share of our Company’s common stock instead received one whole share of common stock. There was no change to the number of authorized shares or the par value per share. Share and per share amounts have been retroactively restated to reflect the one-for-ten reverse stock split on September 2, 2022.

On August 1, 2022 our Company entered into a stock purchase agreement in connection with a private placement for total gross proceeds of $3.5 million. The stock purchase agreement provided for the issuance of an aggregate of 2,500,000 shares of our Company’s common stock to two investors at a purchase price of $1.40 per share, as adjusted for our Company’s one-for-ten (1:10) reverse stock split of our Company’s common stock, par value $0.01 per share. To enable the private placement transaction, our Company’s Board of Directors approved a 1-for-10 (1:10) reverse stock split of its common stock that was effective on September 2, 2022. On September 13, 2022, the sale pursuant to the stock purchase agreement closed. No placement fees or commissions were paid in connection with this transaction.

At December 31, 2023, our Company had no warrants outstanding.

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes

9. Income Taxes

As of December 31, 2023 and 2022, our Company had estimated federal net operating loss carryforwards of approximately $211,0000 and $– and estimated state net operating loss carryforwards of approximately $1,791,000 and $1,657,800. The federal net operating loss carryforwards do not expire but are limited to 80% of each subsequent year’s net income. The state net operating loss carryforwards expire in 20 years, starting in 2024. State income taxes in 2022 resulted from limitations placed on net operating loss deductions by the Commonwealth of Pennsylvania. There was no provision for federal and state income taxes for the year ended December 31, 2023 due to the net loss. The utilization of these NOL’s to reduce future income taxes will depend on the generation of sufficient taxable income prior to their expiration. There were no material temporary differences for the year ended December 31, 2022. Our Company has established a 100% valuation allowance of $592,400 and $143,400 at December 31, 2023 and 2022, respectively, for the deferred tax assets due to the uncertainty of their realization. In assessing the realization of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized.  The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which the net operating losses and temporary differences become deductible.  Management considered projected future taxable income and tax planning strategies in making this assessment.  

The components for federal and state income tax expense (benefit) are:

          
  Year ended December 31, 
   2023   2022 
         
Current federal tax benefit  $(166,700)  $167,800 
Current state tax benefit   (16,000   126,700 
Deferred tax benefit   (389,000)    
Change in valuation allowance   449,000     
   $(122,700)  $294,500 

 

The reconciliation of the statutory federal rate to our Company’s effective tax rate follows:

                    
   2023   2022 
   Amount   %   Amount   % 
Income tax expense (benefit) at U.S. federal income tax rate  $(327,300)   (21)  $442,600    21 
State tax net of federal tax effect   (121,900)   (8)   166,300    8 
Tax accrual adjustment   (122,500)   (8)        
Change in valuation allowance   449,000    29         
Utilization of operating losses           (314,400)   (15)
   $(122,700   (8)  $294,500    14 

 

The components of deferred tax assets and liabilities as of December 31, 2023 and 2022 are as follows:

          
  2023   2022 
         
Deferred tax asset for NOL carryforwards  $203,400   $143,400 
Stock-based compensation   389,000      
Valuation allowance   (592,400)   (143,400)
Net  $   $ 

 

Our Company follows FASB ASC 740.10, which provides guidance for the recognition and measurement of certain tax positions in an enterprise’s financial statements. Recognition involves a determination of whether it is more likely than not that a tax position will be sustained upon examination with the presumption that the tax position will be examined by the appropriate taxing authority having full knowledge of all relevant information.

Our Company’s policy is to record interest and penalties associated with unrecognized tax benefits as additional income taxes in the statement of comprehensive income. As of January 1, 2023, our Company had no unrecognized tax benefits and no charge during 2023, and accordingly, our Company did not recognize any interest or penalties during 2023 related to unrecognized tax benefits. There is no accrual for uncertain tax positions as of December 31, 2023.

The Company files U.S. income tax returns and a state income tax return. With few exceptions, the U.S. and state income tax returns filed for the tax years ending on December 31, 2020 and thereafter are subject to examination by the relevant taxing authorities.

 

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

10. Commitments and Contingencies

Our Company conducts its operations in leased facilities under a non-cancelable operating lease expiring in 2024. The lease has been extended for 13 months beginning on May 1, 2024 and expiring on May 31, 2025.

Due to the adoption of the new lease standard under the optional transition method which allows the entity to apply the new lease standard at the adoption date, our Company has capitalized the present value of the minimum lease payments commencing January 1, 2019, using an estimated incremental borrowing rate of 6%. The minimum lease payments do not include common area annual expenses which are considered to be non-lease components.

As of January 1, 2019 the operating lease right-of-use asset and operating lease liability amounted to $241,100 with no cumulative-effect adjustment to the opening balance of accumulated deficit.

There are no other material operating leases. Our Company has elected not to recognize right-of-use assets and lease liabilities arising from short-term leases.

Total operating lease costs were $53,300 in each of the years ended December 31, 2023 and December 31, 2022.

Maturities of lease liabilities are as follows:

     
  Operating Leases 
Year ending December 31     
      
2024  $18,900 
Total lease payments   18,900 
Less imputed interest   (1,300)
Total  $17,600 

 

In connection with Michael S. Liebowitz’s appointment as Chief Executive Officer of the Company, on October 19, 2023, Mr. Liebowitz and the Company entered into an employment agreement, which sets forth the terms and conditions of his employment and is effective as of October 19, 2023. In consideration for serving as Chief Executive Officer, Mr. Liebowitz is entitled to an annual base salary of $400,000, which is effective retroactively as of the commencement of his term, August 18, 2023. In addition, Mr. Liebowitz shall be entitled to a one-time equity award of 1,000,000 restricted shares as described under Note 7.

 

Our Company had an employment agreement with Michael A. Feinstein, M.D., our former Chairman of the Board and Chief Executive Officer. The employment agreement with Dr. Feinstein was terminated as of August 18, 2023.

 

Our Company has an employment agreement, expiring in March 2024, with Terry W. Stovold, its Chief Operating Officer, whereby Mr. Stovold receives a salary set by our Company’s Board of Directors, currently set at $75,000, along with a commission of seven percent on sales generated by his efforts. The employment agreement contains one-year renewal provisions that became effective after the original term. Our Company has an employment agreement, expiring in September 2024, with Matthew C. Winger, its Executive Vice President of Corporate Development, whereby Mr. Winger receives a salary set by our Company’s Board of Directors, currently set at $125,000 per year effective October 1, 2022 plus a performance bonus determined by our Company’s Board of Directors. The employment agreement contains two-year renewal provisions that become effective after the original term. Future minimum compensation payments under these employment agreements is: $262,500 to be paid in 2024.

 

From time to time, our Company may be subject to legal proceedings and claims that arise in the ordinary course of its business.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.1
401(k) Savings Plan
12 Months Ended
Dec. 31, 2023
Compensation Related Costs [Abstract]  
401(k) Savings Plan

11. 401(k) Savings Plan

Our Company sponsors a 401(k) savings plan, covering substantially all employees, providing for employee and employer contributions. Employer contributions are made at the discretion of our Company. There were no contributions charged to expense during 2023 or 2022.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.1
Major Customer and Geographic Information
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Major Customer and Geographic Information

12. Major Customer and Geographic Information

Our Company’s revenues, expressed as a percentage of total revenues, from non-affiliated customers that equaled 10% or more of our Company’s total revenues were:

          
  Year ended December 31 
   2023   2022 
Customer A   19%   66%
Customer B   64%   19%

 

Our Company’s non-affiliate customers whose individual balances amounted to more than 10% of our Company’s net accounts receivable, expressed as a percentage of net accounts receivable, were:

          
   December 31 
   2023   2022 
Customer A   82%   84%
Customer B   7%   6%

 

Our Company performs ongoing credit evaluations of its customers and generally does not require collateral. Our Company also maintains allowances for potential credit losses. The loss of a major customer could have a material adverse effect on our Company’s business operations and financial condition. Our Company’s revenues by geographic region are as follows:

          
   Year ended December 31 
   2023   2022 
North America   591,900    3,331,600 
South America   600    1,600 
Europe       200 
Asia   1,439,500    968,000 
Australia   51,900    325,800 
    2,083,900    4,627,200 
           

 

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Financial Statement Presentation

Financial Statement Presentation - Amounts included in the accompanying financial statements have been rounded to the nearest hundred, except for number of shares and per share information.

Estimates

Estimates - The preparation of the financial statements in conformity with Accounting Principles Generally Accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the dates of financial statements and the reported amounts of revenues and expenses during the reported periods. Actual results could differ from those estimates.

Cash and cash equivalents

Cash and cash equivalents consist of demand deposits, money-market funds and investment securities consisting of short-term U.S. Treasury Bills with maturities of less than one year held by a major U.S. bank.

Investments

Investments include any security for which the Company has the positive intent and ability to hold until maturity. These securities are carried at amortized cost.

Fair Value of Financial Instruments

Fair Value of Financial Instruments - The Company’s financial instruments consist of cash and cash equivalents, receivables, short-term investments and trade and other payables. The carrying value of cash and cash equivalents, receivables, short-term investments and trade and other payables approximate their fair value because of their short maturities.

The framework for measuring fair value provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). The three levels of the fair value hierarchy under FASB ASC 820 are described as follows:

 

Level 1 Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets that the Company can access.

 

Level 2 Inputs to the valuation methodology include:

 

● quoted prices for similar assets or liabilities in active markets;

● quoted prices for identical or similar assets or liabilities in inactive markets;

● inputs other than quoted prices that are observable for the asset or liability;

● inputs that are derived principally from or corroborated by observable market data by correlation or other means

 

If the asset or liability has a specified (contractual) term, the level 2 input must be observable for substantially the full term of the asset or liability.

 

Level 3 Inputs to the valuation methodology are unobservable and significant to the fair value measurement.

 

The asset or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement. Valuation techniques maximize the use of relevant observable inputs and minimize the use of unobservable inputs.

 

The following is a description of the valuation methodologies used for assets measured at fair value as of December 31, 2023 and December 31, 2022.

 

Short-term investments - Level 2 financial instrument: Valued using quoted prices in active markets for identical assets. 

 

Accounts receivable and credit policies

Accounts receivable and credit policies - Accounts receivable are uncollateralized customer obligations due under normal trade terms generally requiring payment within 30 days from the invoice date. Customer account balances with invoices dated over 90 days old are considered delinquent.

The carrying amount of accounts receivable is reduced by an allowance that reflects management’s best estimate of the amounts that will not be collected  

Accounts receivable are presented net of an allowance for credit losses, which is an estimate of amounts that may not be collectible. The Company uses historical loss information based on the aging of receivables, adjusted for management’s expectations about current and future economic conditions, as the basis to determine expected credit losses. Management exercises significant judgment in determining expected credit losses. Key inputs include macroeconomic factors, industry trends, and the creditworthiness of counterparties. Management believes that the composition of receivables at year-end is consistent with historical conditions as credit terms and practices and the client base has not changed significantly.

 

Inventory

Inventory consists primarily of ink components and is stated at the lower of cost (determined by the first-in, first-out method) or net realizable value.

Fixed assets

Fixed assets are carried at cost less accumulated depreciation and amortization. Furniture, fixtures and equipment are generally depreciated on the straight-line method over their estimated service lives. Leasehold improvements are amortized on a straight-line basis over the shorter of five years or the term of the lease. Major renovations and betterments are capitalized. Maintenance, repairs and minor items are expensed as incurred. Upon disposal, assets and related depreciation are removed from the accounts and the net amount, less proceeds from disposal, is charged or credited to income.

Patent costs

Patent costs are charged to expense as incurred.

Revenues

Revenues - Our Company follows Accounting Standards Update (“ASU”) 214-09, Revenue from Contracts with Customers (“Topic 606”), using the modified retrospective method. We recognize revenue from fixed fee licensees at a point in time when the term begins if the contract provides for patented ink technology only as it exists at the time that it is granted. However, for license agreements that provide for rights to future ink technology, revenue is recognized over the term of the license agreement. Revenue for per-unit license agreement is recognized in the period that the Company receives the related royalty report. Revenue for product sales is recognized upon shipment to the customer. There are no contract assets or contract liabilities and therefore no unsatisfied performance obligations. The Company does not offer any warranties, however, damaged products can be returned for credit or refund. For disaggregation of revenue by customers and geographic region, see Note 10.

Income taxes

Income taxes - Deferred income taxes are provided for all temporary differences and net operating loss and tax credit carryforwards. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized.

Stock-based payments

Stock-based payments - Our Company accounts for stock-based compensation under the provisions of Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) 718, “Compensation - Stock Compensation”, which requires the measurement and recognition of compensation expense for all stock-based awards made to employees and directors based on estimated fair values on the grant date. Our Company estimates the fair value of stock-based awards on the date of grant using the Black-Scholes model. The value of the portion of the award that is ultimately expected to vest is recognized as expense over the shorter of the vesting period or the requisite service periods using the straight-line method. Our Company accounts for stock-based compensation awards to non-employees in accordance with FASB ASU 2017-07, with ASU No. 2018-07, Compensation - Stock Based Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting (“ASU 2018-07”), which aligns accounting for share-based payments issued to nonemployees to that of employees under the existing guidance of Topic 718, with certain exceptions. This update supersedes previous guidance for equity-based payments to nonemployees under Subtopic 505-50, Equity - Equity-Based Payments to Non-Employees. All issuances of stock options or other equity instruments to non-employees as consideration for goods or services received by the Company are accounted for based on the fair value of the equity instruments issued. Non-employee equity-based payments are recorded as an expense over the service period, as if the Company had paid cash for the services.

Earnings per share

Earnings per share - Our Company follows FASB ASC 260 resulting in the presentation of basic and diluted earnings per share. Basic earnings per common share are based on the weighted average number of shares outstanding during the periods presented. Diluted earnings per share are computed using weighted average number of common shares plus dilutive common share equivalents outstanding during the period. Potential common shares that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive, i.e. the exercise prices of the outstanding stock options were greater than the market price of the common stock. Since our Company did not have any common stock equivalents outstanding as of December 31, 2023 and 2022, basic and diluted earnings per share were the same.

Comprehensive income

Comprehensive income - Our Company follows FASB ASC 220 in reporting comprehensive income. Comprehensive income is a more inclusive financial reporting methodology that includes disclosure of certain financial information that historically has not been recognized in the calculation of net income. Since our Company has no items of other comprehensive income, comprehensive income is equal to net income.

Recoverability of Long-Lived Assets

Recoverability of Long-Lived Assets

Our Company follows FASB ASC 360-35, “Impairment or Disposal of Long-Lived Assets.” The Statement requires that long-lived assets and certain identifiable intangibles be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. Our Company is not aware of any events or circumstances which indicate the existence of an impairment which would be material to our Company’s annual financial statements.

Recently Adopted Accounting Pronouncements

Recently Adopted Accounting Pronouncements

 In June 2016, the FASB issued Accounting Standards Update (ASU) No. 2016-13, Financial Instruments – Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments, as modified by FASB ASU No. 2019-10 and other subsequently issued related ASUs. The amendments in this Update affect loans, debt securities, trade receivables, and any other financial assets that have the contractual right to receive cash. The ASU requires an entity to recognize expected credit losses rather than incurred losses for financial assets. The amendments in this Update are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company adopted this new guidance effective January 1, 2023 utilizing the modified retrospective transition method. The adoption of this standard did not have a material impact on the Company’s financial statements, but did change how the allowance for credit losses is determined.

Reclassifications

Reclassifications

Certain reclassifications have been made to the 2022 financial statements in order to conform to the 2023 financial statement presentation. 

 

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.1
Cash and Cash Equivalents (Tables)
12 Months Ended
Dec. 31, 2023
Cash and Cash Equivalents [Abstract]  
Schedule of cash and cash equivalents
          
  Year ended December 31 
   2023   2022 
Cash and cash equivalents          
Cash and money market funds  $2,269,200   $917,400 
Cash and cash equivalents  $2,269,200   $917,400 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.1
Short-term Investments (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Schedule of short term investments
        
   Year ended December 31 
   2023   2022 
Short-term investments          
U.S. Treasury Bills  $7,985,600   $4,385,200 
Short-term investments  $7,985,600   $4,385,200 
Schedule of amortized cost and fair value of securities held to maturity
          
  Amortized Cost   Fair Value 
U.S. Treasury Bills          
Due January 25, 2024  $1,074,700   $1,121,200 
Due April 18, 2024   1,087,900    1,107,600 
Due July 11, 2024   1,074,800    1,096,700 
Due September 5, 2024   4,748,200    4,837,600 
Total  $7,985,600   $8,163,100 
           
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.1
Long-term Receivables (Tables)
12 Months Ended
Dec. 31, 2023
Receivables [Abstract]  
Schedule of future minimum payments
     
Year Ending December 31:     
      
 2024   $642,000 
 2025   $570,000 
 2026   $570,000 
 2027   $557,500 
 2028   $260,000 
 Total   $2,599,500 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of federal and state income tax expense
          
  Year ended December 31, 
   2023   2022 
         
Current federal tax benefit  $(166,700)  $167,800 
Current state tax benefit   (16,000   126,700 
Deferred tax benefit   (389,000)    
Change in valuation allowance   449,000     
   $(122,700)  $294,500 
Schedule of reconciliation of the statutory federal rate
                    
   2023   2022 
   Amount   %   Amount   % 
Income tax expense (benefit) at U.S. federal income tax rate  $(327,300)   (21)  $442,600    21 
State tax net of federal tax effect   (121,900)   (8)   166,300    8 
Tax accrual adjustment   (122,500)   (8)        
Change in valuation allowance   449,000    29         
Utilization of operating losses           (314,400)   (15)
   $(122,700   (8)  $294,500    14 
Schedule of deferred tax assets and liabilities
          
  2023   2022 
         
Deferred tax asset for NOL carryforwards  $203,400   $143,400 
Stock-based compensation   389,000      
Valuation allowance   (592,400)   (143,400)
Net  $   $ 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of maturities of lease liabilities
     
  Operating Leases 
Year ending December 31     
      
2024  $18,900 
Total lease payments   18,900 
Less imputed interest   (1,300)
Total  $17,600 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.1
Major Customer and Geographic Information (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Schedule of revenues as percentage of revenue
          
  Year ended December 31 
   2023   2022 
Customer A   19%   66%
Customer B   64%   19%
Schedule of non-affiliated customers with accounts receivable
          
   December 31 
   2023   2022 
Customer A   82%   84%
Customer B   7%   6%
Schedule of revenue by geographic region
          
   Year ended December 31 
   2023   2022 
North America   591,900    3,331,600 
South America   600    1,600 
Europe       200 
Asia   1,439,500    968,000 
Australia   51,900    325,800 
    2,083,900    4,627,200 
           
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.1
Cash and Cash Equivalents (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Cash and Cash Equivalents [Abstract]    
Cash and money market funds $ 2,269,200 $ 917,400
Cash and cash equivalents $ 2,269,200 $ 917,400
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.1
Short-term Investments (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Short-term investments    
U.S. Treasury Bills $ 7,985,600 $ 4,385,200
Short-term investments $ 7,985,600 $ 4,385,200
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.1
Short-term Investments (Details 1)
Dec. 31, 2023
USD ($)
Cash and Cash Equivalents [Line Items]  
Amortized Cost $ 7,985,600
Fair Value 8,163,100
Due January [Member]  
Cash and Cash Equivalents [Line Items]  
Amortized Cost 1,074,700
Fair Value 1,121,200
Due April [Member]  
Cash and Cash Equivalents [Line Items]  
Amortized Cost 1,087,900
Fair Value 1,107,600
Due July [Member]  
Cash and Cash Equivalents [Line Items]  
Amortized Cost 1,074,800
Fair Value 1,096,700
Due September [Member]  
Cash and Cash Equivalents [Line Items]  
Amortized Cost 4,748,200
Fair Value $ 4,837,600
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.1
Short-term Investments (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Debt Disclosure [Abstract]    
U.S Treasury bills interest income $ 239,600 $ 35,200
Interest receivable $ 160,000 $ 35,200
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.1
Concentration of Credit Risk (Details Narrative)
Dec. 31, 2023
USD ($)
Risks and Uncertainties [Abstract]  
Cash uninsured by FDIC $ 10,164,800
Cash FDIC insured amount $ 250,000
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.1
Long-term Receivables (Details)
Dec. 31, 2023
USD ($)
Receivables [Abstract]  
2024 $ 642,000
2025 570,000
2026 570,000
2027 557,500
2028 260,000
Total $ 2,599,500
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.1
Long-term Receivables (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Receivables [Abstract]    
Long-term receivables $ 1,838,500 $ 2,463,100
Incremental borrowing rate 4.00%  
Royalty revenue   2,810,600
Imputed interest   132,300
Commission expense $ 206,600 196,500
Accrued commission payable 172,200 194,700
Accounts receivable,current 624,600 507,400
Unamortized receivables 2,463,100 2,970,600
Accounts receivable, long-term $ 624,600 $ 507,500
Increase or decrease in incremental borrowing rate 1.00%  
Increase or decrease in present value of receivables $ 21,400  
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.1
Line of Credit (Details Narrative)
12 Months Ended
Dec. 31, 2023
USD ($)
Line Of Credit  
Line of credit facility, maximum borrowing capacity $ 150,000
Line of credit facility, interest rate description The line of credit is secured by all the assets of our Company and bears interest at the bank’s prime rate for a period of one year and its prime rate plus 1.5% thereafter
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.1
Stockholders’ Equity (Details Narrative) - USD ($)
12 Months Ended
Sep. 11, 2023
Aug. 25, 2022
Aug. 02, 2022
Dec. 31, 2023
Subsidiary, Sale of Stock [Line Items]        
Proceeds from Issuance or Sale of Equity $ 5,000,000   $ 3,500,000  
Aggregate shares issued 65,790      
Fair market value $ 263,160      
Consulting expense       $ 26,600
Reverse stock split   one-for-ten    
Private Placement [Member]        
Subsidiary, Sale of Stock [Line Items]        
Issuance of shares 1,250,000   2,500,000  
Share price $ 4.00   $ 1.40  
Employment Agreement [Member]        
Subsidiary, Sale of Stock [Line Items]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding       3,580,000
Employee Benefits and Share-Based Compensation       $ 1,320,500
Agreement, Description       To the extent the Company has not established an employee equity compensation plan on or prior to August 18, 2024, the restricted shares may be converted, at the election of the executive, in full or in part, into cash compensation, at a rate of $3.58 per share of common stock, which was the fair market value of the common stock on October 10, 2023, which was the date the Board of Directors approved the Grant.. Since the issuance of the restricted stock can be settled in cash, the monthly amortization of the $3,580,000 fair value of the restricted stock grant is recorded as stock compensation payable.
Restricted Stock [Member] | Employment Agreement [Member]        
Subsidiary, Sale of Stock [Line Items]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period       1,000,000
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes (Details - State Income Tax Expense) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Current federal tax benefit $ (166,700) $ 167,800
Current state tax benefit (16,000) 126,700
Deferred tax benefit (389,000)  
Change in valuation allowance 449,000  
Income tax expense (benefit) $ (122,700) $ 294,500
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes (Details - Reconciliation of the Statutory Fedreal Rate) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Income tax expense (benefit) at U.S. federal income tax rate $ (327,300) $ 442,600
Income tax expense (benefit) at U.S. federal income tax rate, percentage (21.00%) 21.00%
State tax net of federal tax effect $ (121,900) $ 166,300
State tax net of federal tax effect percentage (8.00%) 8.00%
Tax accrual adjustment $ (122,500)  
Tax accrual adjustment percentage (8.00%)  
Change in valuation allowance $ 449,000  
Change in valuation allowance percentage 29.00%  
Increase in (utilization of ) operating losses $ 0 $ (314,400)
Increase in (utilization of ) operating losses percentage 0.00% (15.00%)
Total $ (122,700) $ 294,500
Total percentage (8.00%) 14.00%
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes (Details - Deferred Tax Assets and Liabilities) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Deferred tax asset for NOL carryforwards $ 203,400 $ 143,400
Stock-based compensation 389,000  
Valuation allowance (592,400) (143,400)
Net $ 0 $ 0
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.1
Income Taxes (Details Narrative) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Operating Loss Carryforwards [Line Items]    
Deferred tax assets valuation allowance $ 592,400 $ 143,400
Unrecognized tax benefits 0  
Accrual for uncertain tax positions 0  
Domestic Tax Authority [Member]    
Operating Loss Carryforwards [Line Items]    
Net operating loss carryforwards 211.0000  
State and Local Jurisdiction [Member]    
Operating Loss Carryforwards [Line Items]    
Net operating loss carryforwards $ 1,791,000 $ 1,657,800
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.1
Commitments and Contingencies (Details - Maturities of Lease Liabilities) - USD ($)
Dec. 31, 2023
Jan. 01, 2019
Commitments and Contingencies Disclosure [Abstract]    
2024 $ 18,900  
Total lease payments 18,900  
Less imputed interest (1,300)  
Total $ 17,600 $ 0
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.1
Commitments and Contingencies (Details Narrative) - USD ($)
12 Months Ended
Aug. 18, 2023
Dec. 31, 2023
Dec. 31, 2022
Jan. 01, 2019
Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]        
Incremental borrowing rate       6.00%
Operating lease right-of-use asset   $ 17,600 $ 68,300 $ 241,100
Operating lease liability   17,600   $ 0
Operating lease cost   53,300 53,300  
Accrued sales commission   172,200 $ 194,700  
Mr Stovold [Member]        
Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]        
Accrued sales commission   75,000    
Matthew C Winger [Member]        
Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]        
Accrued sales commission   $ 125,000    
Equity Award [Member]        
Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]        
Equity award of restricted shares   1,000,000    
Chief Executive Officer [Member]        
Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]        
Annual base salary $ 400,000      
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.1
Major Customer and Geographic Information (Details - Non-affiliated Customers) - Revenue Benchmark [Member] - Customer Concentration Risk [Member]
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Customer A [Member]    
Revenue, Major Customer [Line Items]    
Risk percentage 19.00% 66.00%
Customer B [Member]    
Revenue, Major Customer [Line Items]    
Risk percentage 64.00% 19.00%
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.1
Major Customer and Geographic Information (Details - Non-affiliated Customers with Accounts Receivable) - Accounts Receivable [Member] - Customer Concentration Risk [Member]
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Customer A [Member]    
Revenue, Major Customer [Line Items]    
Risk percentage 82.00% 84.00%
Customer B [Member]    
Revenue, Major Customer [Line Items]    
Risk percentage 7.00% 6.00%
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.1
Major Customer and Geographic Information (Details - Revenue by Geographic Region) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenues $ 2,083,900 $ 4,627,200
North America [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenues 591,900 3,331,600
South America [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenues 600 1,600
Europe [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenues 0 200
Asia [Member]    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenues 1,439,500 968,000
AUSTRALIA    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Revenues $ 51,900 $ 325,800
EXCEL 58 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (N*>5@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "+BGE8^535DNX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.DT9AZCK96BG(2$Q"<0M2KPMHDFCQ*C=V].&K1."!^ 8^\_G MSY(;':3N(S['/F DB^EN=)U/4HL8C!*4_ MU!%!$\=@W< #.,,+KT74"S$'/U3VSN +LDQV27U# ,Y5#GW+1#!6]/NY>\;F%] M(N4U3K^2E70.N&;7R:_UYG&_9:W@XK[@=2%6>U%)P25?O<^N/_QNPJXW]F#_ ML?%5L&W@UUVT7U!+ P04 " "+BGE8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M (N*>5@YQ7_@:P< ,\P 8 >&PO=V]R:W-H965T&UL MM9O_;]HX&,;_%8N;3IM42KX I;L6B89RQZWM4.DV[:;[P4T,1$UBSG%*^]_? MFQ!(4SDOB61^V4C(^Q!_9B?/8WL7&RZ>XA5CDKR$011?ME92KC]W.K&[8B&- M3_F:1?#-@HN02C@4RTZ\%HQZ65$8="S#Z'="ZD>MX45V;B:&%SR1@1^QF2!Q M$H94O%ZQ@&\N6V9K=^+>7ZYD>J(SO%C3)9LS^6T]$W#4V:MX?LBBV.<1$6QQ MV1J9G\?V>5J07?'=9YOXS6>2-N61\Z?T8.I=MHSTCEC 7)E*4/CKF3DL"%(E MN(__?=^J3K/'0F$<:,X<'/WQ/KBY;@Q;QV((F@;SGF[]8WJ!> MJN?R(,[^))OMM3V[1=PDECS,B^$.0C_:_DU?:HV] M!VQG>C8*^-?H,98".OF_*L);A:Y:(1WYG^,U==EE"X9VS,0S:PU__\WL&W^H MZ.@4&VL2*Y'K[LEU,?7AF+L)/&$D>7A=,Q4VO-PTVE]4?-"JIGPTB97X]/9\ M>F@#1P#'RP!- KI4 <+K%S2(55P=M*PI(4UB)4+]/:%^O1XTBJ*$!N2>K;F0 M*E*XCA2)$A1:U124)K$2J+,]J+.:0TU0>*5G;^1J6+A69;="RYK2TB16HC78 MTQK4HS5CPN=>^N(C\/)5/J,.*.U>=97O.K2^*31-8B5HYWMHY_6@3?S8A;&8 MLYO Z5@%#E>;_%3!0FN:PM(D5H)E&H4M,QKA^LFHJ(9U0*RJ<^%E38'I4BL3 M>V-D3;213B+$>V#8R#P@UVZ;5MLVE=C0RL;8-*F5L5D%-@MMYW4D??D*U )& M[I+PD0DE+%S$,(RV9=BVNI>AM8UQ:5(KXRK[;T4T,/_>V.ANK^ MA0O=<9>O??+ W%7$ [[T67Q"II%[JD2HU=3K4BLC+&R]B1OS'*$#@U7 0)U" M;'PA7]BK$B(N!?W.& P&YP/U.-5J]76IE:D59M_$W7I.[8&^D*D'Z/R%[]+, MJ"&C%I<5]+3& %UJ97I%$#!Q!Y_3@_'%!=C:#-P)F4MX-Q N MB,,3Z(S0)[FG'LNX^NU8"5!K/-"E5@98! 03=_4YP)'G@3H\J?(/Y :N(U\C M-355"T2A86'@/?X]@^_F>#/?N0JA_ !S=E(.3^K-5;H4BMC*V*%A>> M]]AF/);@6O[QUY5OBP.*YCF\=)7@I#'T08],XSBIZ(2XYIW*NSAX46-L MQ\@05I$AK%H9XCL/("Q0L9TS$U9C:,?*!5>0#JU8^F$:2B>V.B'3ZDNXP*JGABE74 MM 8#76IE:D4PL&H%@VPX$@=<[9(+]5L!U[GC49NZ+@,9$/&V@DIZ6G.!+K7R M]H0B%]BU$/",=* 7:0!NU8:N Z96*9/ MLS]!0:[ XH9K&BG[W '!RM52O*XQMF.$ ;L( W:M18;Y"BP'"@N7J8:E-13H M4BO#>K-AJ-82PRQY#'R73 ).E0]^7*7QKB&]VX:V:KU,+=UZ^#PT![VS=+K^ MHO.LHE.$ +O>ZD')P<]7%.Z*?$TDA//(@Y&I)*;3Q#NY6O]M&XV>89IG@WT; M+[D@(RD9,,H6#JJV#1W0JQZ%6MV^+K4RM<+M MVS7W#DW\B$:N#SD]FS'+SET+D:T:@"O;;E_]E;)4[^W#?Z8:IM8TH$NM#+-( M S;NW7>]KVJM]$#Y+1<^Y%, OF01N;F9*8%I#0*ZU,K BB!@X[9]!VSBBY!, M5K9RCA&O:DSI&,;?+HR_C1OV':5T&BT=ADI,N,15.NUS!;;DA,Q8 M%,6OP3.-U*L!N%)C=%I=?^?-#O#4FV8[Z6/BINN:V\W@^[/[W?JC;(]ZI[A\ MN]7_EJ;6-B8!6T"I<7H&SV&QW3V_/9!\G>TG?^12\C#[N&+48R*] +Y?<"YW M!^D/[/\/P_!_4$L#!!0 ( (N*>5A&PO=V]R M:W-H965T&ULK5G;;MLX$/T5PBV*7<")1=*ZI8F!-D6Q!;IH MT&QWGQF9CH5*HDM13M*OWZ'L6'8YI),B+[9D#C);&K,XFD[98REJTIVHE&WBR4+H6!F[U[:1=:2GF_:"ZFK H2B:U*)O1 M[+S_[4K/SE5GJK*15YJT75T+_?!>5NKN8D1'CS]\+6^7QOXPF9VOQ*V\EN;; MZDK#W63G95[6LFE+U1 M%Q>C=_3LDF=V0&_Q;RGOVKUK8JG<*/7=WGR:7XPB MBTA6LC#6A8"OM;R4564] 8X?6Z>CW7_:@?O7C]X_]N2!S(UHY:6J_BOG9GDQ MRD9D+A>BJ\Q7=?>7W!**K;]"56W_2>ZVMM&(%%UK5+T=# CJLME\B_OM1.P- MH%// +8=P)XZ@&\'\)[H!EE/ZX,P8G:NU1W1UAJ\V8M^;OK1P*9L[#)>&PU/ M2QAG9N]%)9I"DFOKH24GY-OU!_+'ZS_/)P:\6YM)L?7T?N.)>3Q]D,4IX71, M6,0X,OSRZB MD!4C:,H(J*"Q-)')*0H4F@Y+PVI%"PBRF;S;\D>2DI9E#IL,+N( MQSXZ\8Y.'*3SJ5G#/"O]@&&+G?^<3K/(@8:898EWHI,=LN0(,B,AT@SYNIMH M#&/BSDL2N1A=,QXS'\1T!S$-0KQ>*FU. &9-2IC'UM2^F$V=OT_S+$XJ7E2I3S?HLILY0:PYBY,\EHYD!$S"+.?0CS'<(\B/ ?940% M48R"CF#DS7,(TXC7PX:33(311,RQ_+>SD/(-P.?Z&L_%+>#LGN:2L- M+LMG"07&4E5S4M8KK=;2&^%;1_L3GM'861;$+,Z\N8(.6DF#^C3[V.FF-)V6 M8[(H[^U%VT>[U9*5!8UB9DCRR-V01^VF?M2#[-&P[NW'TIC<:E )%"=W_I_% MU(UYS(ZQS(MST#P:%KW/('!GF[#:?(JBZ.JN$@;@SR6$7E&*35$+SJ&D^0B';-XMB?9P;YHTDP MSWRQ>3H$+RB?S\XS+^3MD.P@I#2HI"'_[N=GU=QN5'>HP? IR:YA8J2LB[1-L.CJ@%Z>#FA-QT936'IRA5 M1)93M[Y S)+,*]YT4&_Z%/E6QT(646^H@J@+TS5D,:?>C,L&]69!P=P"#;14 MD0N1YWF:.Q@1RSP)-!AL$%U&G]3X5:6X*:O2E'ATLZ!T/[O]>R%OAYSW>MW? M[B_#G[M^;"4>?#T"<_6;I6X60,SR-/6NYZ#R+*SR %%W(#7R?B4;3QO(7.G. MI^[^1SX0MX. M&0_RRL+R^FL&&9-&-2>A@,+ZY R)*,0N9=XUXH/.\K#.AC;"$>S<%5;G: ]1 MZ8/];G?WRY@C\<7=1A:=8/A_N,;5MSJ=LWKS)& MT[=]MVO0HSS^HF?%+^7MD/K>:7%84*^EAE4A[PAX7T@(I#EI[6R,R6MZ&D6@ M7)JL1=7),1&=62I=_@23$P*%;G]$VRZ%MIOH4]O:7=6?BG6F-7!A([:/4%3W MN"N_SGJ'3 [Y#N+,P^)\J>H:!/F18W0:42_'-+84GT;3ON> +QJ-XXB.:9IM MA[SM7V' DWS,XOT'Z)P@M4 4NR>PB%W.O.?7?"@'>+@Q> M%"(B]S3!ZA7$DB9)G/MSRU :\'!I\.[@R&11%B6>_5R-/\EYDB.9!;%,<^ZO M!OE0$/"G% 3M\S(,4AYNZ#_ID\,N>] MD:<#1"SQ#G"R]W;3OEK^6^C;LFE!&AO*W=W!BUZE]XWBAC5-U? M+J4 _-8 GB^4,H\W]AWJ[IWY[']02P,$% @ BXIY6.;4HZ[^ @ ;0H M !@ !X;"]W;W)K\ MX>)9)@ *O:0LDQ,G42J_=ET9)9 2V>$Y9/K)@HN4*#T52U?F DAL12ES?8S[ M;DIHYH1C>V\FPC%?*48SF DD5VE*Q.];8'PS<3SG]<8#72;*W'##<4Z6, ?U MF,^$GKF52TQ3R"3E&1*PF#@WWO74LP(;\8W"1M;&R*3RQ/FSF7R))PXV1, @ M4L:"Z,L:IL"8<=(-T] K\4^*<* M@E(0V$0+,IO6'5$D' N^0<)$:SYKIK"EA:,8EM?7TX^9) M*J&KZF=;JH5WM]W;;+5KF9,()H[>2Q+$&ISPPSNOCS^U)?Z?S!K+$%3+$!QR M#V^8WKCV']=' (H$Q%0AQJ4$V99W8=:S9N9$6(>>/B#PV%W7$SH6U2#M5J3= M@Z0SO9]!:$"D-T'T?(5R(M":L!6T@79W$;8@#T4T 'L58.\\0)GHS2,16:F$ M"_H'XC;0PK-?PP@PWEW2HV$-Y'Z%W'\3,I5RU8[;W^'8)CT4T8 <5)"#-T'J MCY!4)(MIMFPC'1PE/131(!U6I,.#I%.>IOKH.*4^"Z-!_=T=O%VB1X(:C*.* M<70&XTDE.MI9IT$/MQ7I"8$-9@__^RKA\ZGW5VGI5B?Q< ][WF"XA=P2.?)[ MC< F?J=6(ZCJK##/\"4$L#!!0 ( (N*>5CL M@[PF9P4 &H8 8 >&PO=V]R:W-H965T&ULK5EM;]LV M$/XKA#<,+=#$XNG5F6V@<=8N0+L%R;I^IN5S+$02/9&VTW\_4K(E.Z0(%_"7 M6"]WQ^=>>,^)&>]X]2)6B)*\%GDI)H.5E.N;X5"D*RR8N.9K+-6;):\*)M5M M]3P4ZPK9HE8J\B%X7C0L6%8.IN/ZV4,U'?.-S+,2'RHB-D7!JA^WF//=9$ ' MAP>/V?-*Z@?#Z7C-GO$)Y;?U0Z7NAJV5159@*3)>D@J7D\%'>C/S/:U02_R; MX4X<71/MRISS%WUSOY@,/(T($^NR+>G._+NU_?CH50+:_5ANE_DMED$>A:A0+[R4JX$^:-87I-?/J!@ >^!=#L?'5PP/';*/JU/;_'WB-NL=R@L(6FT0SL MFGJ7WH@U2W$R4)$76&UQ,/WM%QIYO]O#ULG 97WZ)4M58:#X0"K^ M@^4R0T%8N2!+M#O>6 MK:[J;;*=AY*OV,AYNCUTRQ?R(^MZ1W G:L$4;.M$^ M5'RQ266-D,L5JM;%M\L3, M#0VHD1I3C,;]I3-JP8XN5>0C T 2EKIRYW#$N=W*8H5B"KTE5=ZPM5/SE? MZ[G%ZKAO9BCR S-!%KG "WKSTS$E=5/ED]Z%-5(U&[^@SI059V VC]A+3)RF M7# *^NNHXTCJ)LG/6*I"RFND;*'&RTQ(75A;M,(U"1!"/_%-O!:F!#KJ;7>T MHTIZ#E?R\\K?0INC&$(3KBE(D_"DB9_"[8B3.JEJ^I?Z#LOV4W1>3]'+BA<' M_+RTXXX-.%$_07AWI<2E=U#UJS^FA3I0V3I_J9F* M5<_VO0 F65[1P 1MDX/>61PZ3@4WI^[W[?E5!1;NI)8IP"(707^4.X8%)YU9 M=NX9=0]"3F8YOP"FV/[2,0ES%$5Q$A@Y MLGS+ADJ,4GN:_(Y;?3>W.NK'MWR66M%9!.WHAD>GM@4JYM:'V4)5QJ:4S4EH M^[0],/]8'Q._>7Y+;V;-L7=GICF%_ZH&@JP4),>E,NE=QZIK5,W!=G,C^;H^ M&YYS*7E17ZZ0+;#2 NK]DG-YN-$+M/]>F/X/4$L#!!0 ( (N*>5CAW_#, M!00 &,3 8 >&PO=V]R:W-H965T&ULK9A;CZ,V%,>_ MBD6K7J3-<+]-DT@[@:I]V&HTZ;8/51\\X"1H &=M)]G]]K6!80)V/$G%2X+A MG+^/?S[VP].DV0Y5D-[A/:KYDPTF%62\2;8F MW1,$\\:I*DW'L@*S@D5M+.?-O4>RG.,#*XL:/1) #U4%R;<'5.+3PK"-UQM/ MQ7;'Q US.=_#+5HC]GG_2'C+[%7RHD(U+7 -"-HLC(_V?6J[PJ&Q^*M )WIV M#<10GC%^$8W?\X5AB8A0B3(F)"#_.Z(5*DNAQ./XTHD:?9_"\?SZ5?W79O!\ M,,^0HA4N_RYRMEL8D0%RM(&'DCWATV^H&Y O]#)O<_!&#IR]VL'O')JA MF^W8&W )9' Y)_@$B+#F:N*BH=]X ;P!JP9 MSEYVN,P1H3^"],NA8-_ #'Q>)^"G[W^>FXQW*-S,K!-_:,6="^(K7%4\&1I9 M\,\G5#TC\J]"9J67^9CGA<@J6()'6.2SH@8KN"\8;VM$$[WH$V)\&:$,#9,9,-9''I! M-#9,94/7MWSWS&[ PNU9N+>RH#M($+T*1JL=#&'8=AB-<&AC$)OT/=W##"T, MO@M31([(6/[PG1U8OZ@2;DJQ="*Q 7NO9^]IV:]AR3GS#2%K%S 5"UB%V9/F MWN$I-\XY3YH,UPMENT0;E'K(0(5.T9_H[5)&^CT5_UTJ8RBO2:F"XTMA.*,P M6CS:7F_-P2G%THG$!K2#GG:@I?T'?TDJ,562U7I>GRBKB7220)II.^+;JK15 MOF\W0!7VJ$(MJK3.WZ\9C@ID**W?V)%K1BB''01^+-<,V7 6QJX;2B!DPRCB M5>@2B*@'$=T$0ETPE"0B*2).0E$PM '>.JPJ(JP2J M.$]8BE= A9UC!UXHU-!OO)$,C;VOX4E/'U.IM?S-L^\3XO/3)TCXX8Z"$FVXO'47\CDD[1>=ML'P MOOED\8P9PU5SN4,P1T08\.<;C-EK0WP%Z;^K+?\#4$L#!!0 ( (N*>5CX M/4D[#P8 "0; 8 >&PO=V]R:W-H965T&ULK5EM;Z,X M$/XK5NYT:J7-!MM DEX:J2];7:7;7K75WGUVP4E\"SB+3=K>KS_;)!!BX[12 MOK1 QL,SGI=G!L]>>/E#K"B5X#7/"G$Y6$FYOAB-1+*B.1&?^9H6ZI<%+W,B MU6VY'(EU24EJ%N79" 5!/,H)*P;SF7GV6,YGO)(9*^AC"425YZ1\NZ89?[D< MP,'NP3>V7$G]8#2?K)R< 4O;C#2"XS$ MWXR^B+UKH$UYYOR'OKE/+P>!1D0SFDBM@JA_&WI#LTQK4CA^;I4.FG?JA?O7 M.^UWQGAES#,1](9G_[!4KBX'DP%(Z8)4F?S&7_Z@6X,BK2_AF3!_P=UNQ-X"&/HZ5'R5;G=:T3]>B$"'SEA5P)\*5(:=I5,%( &Y1HA_(:>37> MTN0SP/ 30 '"#D W[U^./'!PLVG8Z,,]^OY:TY)(5BS!E8Y")AD5KFVJM81N M+3I!+\2:)/1RH#)0T')#!_/??H%Q\+O+Q!,IZQ@<-@:'/NWS!U5/6)'PG(*S MC OA#(I:1614Z.JQF0]AB*-I$,Q&FWU+;$$X@1CNR75 1@W(R.N5J_1?E2]U M+$NN:DS"BX1E%!2'Z/7/^F&BPWU=\@U380J>W\!9)=0%*\X!;UQ,O"Z.3NGB M$RGK[%[<[%[L=?$M54H31NKB6J2 Y+R4[#_SP&5YK2[>\V(X#BQ?VU(X[/7T MN,$Z]F)]DCSY8:IW"I1;%:6)7IAC"P#$X1A:0&VY'I"3!N3$"_*^D%2Y28+[ M.O1(DI35836L,4ZL=P\A"B<61H<B::-*FR\?'/"@W:634(;G2TVC'$_.-2"0UYPCR5=$Y::LL'E MBI9.D,BQ-Y/(1FG+17$_R):SH9:Y3,F/DF66]7 2])/[1Q#R5MNX6M&0.O6S7 M9N::O&E7U9Q4UU! 7W7-[]F%R.&6$,>V_VQ!A,;37N^U3 K]5+HM^)*\]B"T M27&()@Y.<@@>R'41MOP)_03ZL&M^MOW.N]L=:-/D$$X=N>&0"S'N1=Z2*IP< MR8R-XM3CK3?TDO.'<^%$VKI&MP0-O2PX?ZS*9*7+@1K1Q$JU974=8V8O3,/K MW(*IHUU0:> @!H=DB"?]K05J"18=(=@T9;HU,RWY@KVJ<.MO+)"#/I&#(EQR MDUZL+<U/E9H?77'PY@M=+]A_.EQ-IZUK>$C_R M$_\U7;*BT+&F$N:-$F>GCFSRGL*Q31L..3@)^WMUU+(\\L_.7_0@X0%H#\(( MQ5-['G,('EC2!=@R,O(SL@D<,_,L>-G?Z2&;6.&XLT%;G+9<#T3<,B\.O$'^ M5*W7F?FT2S)PRT22<5&5IE(^\&)H+&B[*9T-[V40[*7\#W_7/)&V[C:UI(_] MI*_FC"JO,B)5,4X_^@T,VW1^Z%J'2-07?[@E>^R?N.^JLF!2N?.3;JKTA3" M=>U=:Y\[T2+KPZN%UA89VG!'>^<-.2V7YAA& #.PU1_UFZ?-4<^5.> X>'X- M+V[J YM637U^])64JE()D-&%4AE\'BM(97TD4]](OC:G&L]<2IZ;RQ4E*2VU M@/I]P;G@7- =C\_\!4$L#!!0 ( (N*>5BE410E6 ( +<% 8 M>&PO=V]R:W-H965T&ULK91M;],P$,>_BA40VB2V/':,D4;J M XA)#%4;@Q>(%VYR;:PY=K O[?;ML9TT9*.K$.)-XK/O__/=)7?I5JH[70(@ MN:^XT&.O1*PO?%_G)514G\H:A#E92551-*9:^[I60 LGJK@?!<&97U$FO"QU M>PN5I;)!S@0L%-%-55'U, 4NMV,O]'8;UVQ=HMWPL[2F:[@!O*T7REA^3RE8 M!4(S*8B"U=B;A!>SQ/H[AZ\,MGJP)C:3I91WUK@LQEY@ P(..5H"-:\-S(!S M"S)A_.R87G^E%0[7._H'E[O)94DUS"3_Q@HLQ]ZY1PI8T8;CM=Q^A"Z?D>7E MDFOW)-O6-S$WYHU&675B8U=,M&]ZW]5A( C/GA%$G2!Z*DB>$<2=(':)MI&Y MM.84:98JN27*>AN:7;C:.+7)A@G[%6]0F5-F=)@MZ /9:+( Y?X(D0.9,YUS MJ1L%Y(30>>MN#H&7 8D2LIL-3DO2B@> SP391]J-$N MU&ETD#B'_)3$X6L2!5&\)Z#9W\NC ^'$?>5BQXO_J7+?O] EAQ_[ZM9BD_U8 MV[47NJ8YC#W3EAK4!KSLU8OP+'BW+^?_!'M4@:2O0'*(GGTV0^92Y+("5A@-3+WZ0( #$( 8 >&PO=V]R:W-H965T&ULG99+;]LP#,?O_12$!^S4QH[S:- E 9(^L +K4+3==AAV4&PZ%FI+GD37 MZ;2?/^IA9EII\VQ31()-GBD[\U*BXL+W;91B+FQ/%ZAX M)M$F%\1#L_9M85#$=5">^6$0C/U<2.7-I[7MWLRGNJ1,*KPW8,L\%^9UB9FN M9E[?VQD>Y#HE9_#GTT*L\1'I1W%O>.2W*K',45FI%1A,9MZB?[&<./_:X:?$ MRNZ]@ZMDI?6S&]S&,R]P0)AA1$Y!\.,%+S'+G!!C_-UJ>FU*%[C_OE._J6OG M6E;"XJ7.?LF8TIDW\2#&1)09/>CJ*V[K&3F]2&>V_H6J\1V&'D2E)9UO@YD@ MEZIYBLUV'?8")L&1@' ;$-;<3:*:\DJ0F$^-KL X;U9S+W6I=33#2>4VY9$, MSTJ.H_DM+V^,!IZ,B*5:P\(8H=;(RTYVZA-G<'Y^M%5;-FKA$;4!W&E%J85K M%6/\?[S/9"U>N,-;AIV"5QCU8- _A3 (!QUZ@[;<0:TW^$"Y\/L;>\,M86[_ M'*J]D1X>EG:WY\(6(L*9Q]?#HGE!;_[Y4W\92*%XYRM@K9NV S4(JO?)"S#%B(!Y"45!IV8TA>?:E([5FL>Y?/W M/N,YFG7=K"Q$NE34?-%;:]L/%TT;>'-OFNF=,&NI+&28<&C0.^>S9IH&U0Q( M%W536&GB%E._IMS3T3@'GD^TIMW )6C_)J"IM428(E62BN-\?9>4K+I :J07 M6R1W9V=VJ=%HK[I"12=+;4KF:&GRV%8& M61:22AFG27(:ETRH:#(*>W,S&>G:2:%P;L#69";P+7=>0:O9*'URB]N MLW&4>$(HD3N/P.CO&2]12@]$-'ZUF%%7TB?N/F_1;X)VTK)@%B^U_"XR5XRC MLP@R7+):NGN]_HRMGA./Q[6TX1?6;6P2 :^MTV6;3 Q*H9I_]M+VX3T):9N0 M!MY-H<#RBCDV&1F]!N.C"=;+6H(#-\FX-^Q*.7$+25'IP2UWW#@.+VA)+:YNW63@J M"LQ@R,OPF3RF\C,*L\P$34DLZBWY3/,Z'%KDM1%N*I*&E"=6FFP@YM0FQ!* 5 M0F4$W=V*+J]0&5F)V9#TW+/HO777XAT7*='DP2MM4ZPQE&ZWL^-IXT)_PALO MI\GE0EF0N*34I/?I) +3^&.S<+H*GK30CAPN/!;T24'C ^A\J;7;+GR![B,U M^0U02P,$% @ BXIY6 < K$T0" :!0 !D !X;"]W;W)K&ULG5C;N:.!G?JFPGJ[+S8(HGN/GT[W>3%VMAOKI#2LX>JU.YR M4'A?GXU&3A2RXFYH:JGQ9&%LQ3TN[7+D:BMY'H2J6>9:ZJ*V\V-+,WZ7@^O)VR+$D18'Q/.@>=21+L_VZUOP^^PYXJF"G+^Z5TNM%DIP[=FU$*;17NDE MNS.E$DJZBY&'$3HZ$DGA350X/:!P,F6?C/:%8^]T+O-=!2.@ZR!.6X@WTR=QU/=ROSYJFS-7 M/YNU_)T%/*MP/=SID_\,0>Z\TUT+Q MDMU[[B4:T[,[4J!Q20WVSGF%-L'16^X*QG7.!/V0WQNUXB7..?9!KZ3S5?C] MGBO+OO*RDNH_:*2BB6=^+R1;6%Y)ZFT&#F*5Y*ZQA&P!^6P5Y&MK5BJ' M91[NLGBW4-)R*XH-\P7W.*2,55[]B7,>>I6N&YCP)AR//G@I"JV^-SC2.)G3 MPVA0]A0/ ZRM]B5XQ64^W%L6\*\UM2'Y1O/\#S0RM'UO#/W#4P$#JN4D]+/] M)@&%_(,;"+Q '+AS=!/W2L7GJ@1T2+WX*%>R9).C$& R"E[MV\R"33.GS/)Y MV?F9!&='$;XOK(0LW7,4?]*T-W8-VMBR]]?W-^SZ_I:]F8X91S@0;6'5'.YP M EX"A3MC"1QRV,:6]';QS2KI"Y.;TBPW0P*2W*)I=G[/FS7TY?_W*^!YU3E2JYS7X2V_D3JCI'LZW>PSZC M40YH3IDV\,M2+'2RE25;(3P4]EYUD'V*0S#7M[9YI+<31T' ?E"+EJUY66[0 MI:8B<6&L-7-C.?DXW_1-1;PLQYRB)W12EK'O(!A1H]LT:&)Q !,K4&T\<[44 MX"I8>"$P;(BX&UX>H7UM=1R;(B4[0&<52HS-'_GM&K ^^$X%#T('-&49M+0M M\1A"6TBS_Z/(>W:I:UV/:I-TK_42X1 !QE9]C.'YLS?3R>MSE^T72]ZOE2]0 M+P<[6[FPT.3,Z#Z11&'X'V,7LHZC3X+.=D!_W<>G6%I0V7_*( ER)0O(OUR1 MPL=T17'"OO-(9 ^UQ2A%#J+!H&@.1'ZJ0T)2+KZB&U7/(%S.;[ M@>.!)[&-R&J.2FTWDH#TQ[LT3PMC_4FH)=6;>B<=#RW:B9>I;N*=Q8&8 Q-Y M\G<&QK"=W@[A%5)MRT[ )X5!T4YT1"T3W-H-F>(5R9"'?(^XHJN\$;&GB50I MV( O8WU@E:8]F[*LL9=6&8>1TL^@-OB1@7 M<[Q'X34 1(G<4 X7C:=E1(+V3*4$L&JX2H>/J4#)+D"HP$JYI.K#^I=%I3+? MCKLPZZT0I&#_4;_H\F7X3%JKU5'7AU2^$^Y:1LXC5#X**QI\8*P!*(' ML$KGB(,%[<*WG-"G=29JQ+Y'Y(7!31$,A2!MS2T-P1W<QO>#Z6EO1I>R\SS!XC<>R.^G<1:K/DF\LX[;BESCM5@*5=0(U%96UG0 M&_:*N)14P)XP*TR(-&\1P(]&+T\^TL!GUQ'IOQK;]41:_;8+XNQT?#)[=I$63+*-)QXXJ)"XPKE!5- M16M"I. <:?2R5VV/"72[-_1(Q;9Q)5)! +,V@"K6"E^'Q8S8;--'LF,^,=D6 M!)C@(52P2+*[CM'IM6G*G! 0[5EZP0(UF&T&NUV":XTE:CN6F&M3@(Y#64BJ M7G:=F[K'SN$5T:*Y&T"HTCM>]H]&2XS!R6E:73FD6.?SXP&MAP(Q"N8U]^3&P#WOQNZE!B;/IZ=%Q]JFW#B$R MNR?!#/L5!T=+)"^T:^S_VU1;]L[CXM5?4$L#!!0 ( (N*>5C$@=:63P( )H% 9 >&PO=V]R:W-H M965T2U8MDT[-V;;*I;)VJ% M]P9L*R4W;PL4>C-C([;;>*C7E?,;439M^!H?T7UO[@VMHEZEJ"4J6VL%!LL9 MFX\FB[''!\"/&C=V+P:?R4KK)[_X5LQ8[ VAP-QY!4ZO%URB$%Z(;#QO-5E_ MI2?NQSOU+R%WRF7%+2ZU^%D7KIJQ*P8%EKP5[D%OON(VGW.OEVMAPQ,V'3:] M9)"WUFFY)9,#6:ONS5^WWV&/GD2-Y#XKRK=2BDTJ.2(T2 MN-/*519N58'%_P(1^>K-)3MSB^2DX@WF0TA' TCB)#VAE_;)ID$O?6^R\'N^ MLL[0+_+G4-Z=ZOBPJF^;B6UXCC-&?6'1O"#+/GT87<2?3W@>]Y['I]3?5Z"3 M4H>-ID,X>L79(\V HA4(NH1\APH![J%^(3> ON9 %4.Y0D-5._-%\Y5+SI9' MJ?V)U K?Z,]=L_>#>U[KA9U\J"P)*H\?#RG('I)D&W<+H)W;?2 MCGHYA!4-3S0>0.>EUFZW\!?TXSC["U!+ P04 " "+BGE8P#]>P3H# !I M!P &0 'AL+W=O=7C+)5 MGUCR>2'W%I#@WJW:E2I=E;:KJNJ#209BU8FSM@-E?_V.;4C9+B#U!<;.F3-G M9NSQ="_5-UTA&OA>BT;/@LJ8]B$,=5%AS?1(MMC0EXU4-3.T5-M0MPI9Z9QJ M$291- YKQIM@/G5[SVH^E9T1O,%G!;JK:Z8.2Q1R/POBX+3QGF\K8S?"^;1E M6URA^=@^*UJ%/4O):VPTEPTHW,R"1?RPS"S> 3YQW.LS&VPF:RF_V<7;VR?VURYWRF7--#Y*\131%8?D MZ) XW3Z04_G$#)M/E=R#LFABLX9+U7F3.-[8IJR,HJ^<_,Q\54EE?C>H:GC; M[% ;*KC1T] 0MT6$Q9%GZ7F2*SQQ N]D8RH-?S0EEO\E"$E4KRPY*5LF-QF? ML!A!&@\AB9+T!E_:9YHZOO0JW]K $]>%D+I3"%\6:VT4G8JOE[+U7-EE+GM3 M'G3+"IP%=!4TJAT&\Y>_Q>/HU0VE6:\TN\7^"SVYR7-993:"R_R#%5WXLA,( M<@/:0L!!^!GD,S(%:!L,U!ZLUZBH10/;(=NF9'!&?>[W<;0:P0<:&E3Y RRY M$!I>P&1XG]\-QU%$=C9,R:91"+"/UG3T2"#Y,X=THQT MQ<-HD@TG3F,\C)/8:;3@1:NX@#@_0@F84T($)%@TL6EYSDX<((Y_H(@N=ZCH M?FR)'6J%K?'5/X6FH%EN@Y&5IY[O@S1,_%2X?!B/4XIX^LH;JC05F8Q"UCA0 M6,AMX\I $Q\N-6[/;#>2]-X%L45^ :EOAG4YT!G1_S\D_AZ[GOR\FXSH''H9 M-C[R'5M30WTH5GXZ]&M75#7M,9Z!KC)V&_V[\C"S\^?\#] M(_2.J2UO- C5B?4-)&0@, "L' 9 >&PO=V]R:W-H965T M M%GN@I;'%1B15!%U=K-HXJH M.4\25U2HA(M-@YHM:V.5(-[:3>(:BZ(,(%4G>9J>)DI('2UFX>S.+F:FI5IJ MO+/@6J6$W5UA;;;S*(OV!_=R4Y$_2!:S1FSP >FQN;.\2P:64BK43AH-%M?S MZ#([OYIZ_^#PC\2M>[4&KV1ES)/?W);S*/4)88T%>0;!?\^XQ+KV1)S&]YXS M&D)ZX.OUGOTF:&JOLJ1J'IU%4.):M#7=F^UG[/6<>+["U"[\PK;S MG9Q$4+2.C.K!G(&2NOL7+WT=7@'.TC< >0_(0]Y=H)#EM2"QF%FS!>N]F"A%,;\LOW^5WE1QFOL8AADHTA3_/)$;[)H'<2^"9O M\'E=#H0NX9&%6^)K2Q(=_'NYQD M+HUJA-YYFNS3A1N57>3NIKG*6/J3T"JF?T9'/-38M)54@3A<#]@B"WP/63K. M3J?CLS2%/@L6 Z+DUK#7F-U\<5@^A\-R1 :*KF_6]RU$X"XW/ *!;:$A1=%5 MUK(2^2Q6-4+9HC?[TA6_WP./4>*;L?TT0NMB>$"$OPTA9!GPP\ J2NG8[CK0 MR(/V[K]2QG#HDTA>#3"&;,*8=A R[6;9<#J\!)?= /SIWCTC7X3=<"&AQC5# MT_@3#U[;C>9N0Z8)XW!EB/,+RXI?,[3>@>UKP\+ZC0\PO(^+'U!+ P04 M" "+BGE8K* D38H% '#0 &0 'AL+W=O-!HO%]?1V<7FW8OD@ M\*O$O1N] T>2&O.=%S_GU].8'4*%F6<$08]'_(!*,1"Y\5>/.3V:9,7Q^X#^ M4XB=8DF%PP]&_29S7UU/=U/(L1"M\E_-_A/V\:P9+S/*A5_8=[+)<@I9Z[RI M>V7RH):Z>XJG/@\CA5W\@D+2*R3![\Y0\/*C\.+FRIH]6)8F-'X)H09M=;#W'4PR0LPBP0^&^TK M!S_J'/-3@#GY='0L&1R[2UY%_(C9#):+")(X6;Z"MSP&N@QXRQ?P1N'!'[>I M\Y8:XL]SD78XJ_,X/"27KA$97D]I"AS:1YS>O'NSV,3O7_%R=?1R]1KZ_R_' MZS";&9Q%@EL'I@#*+=8IVF-^(_ 5P@=3-T(?H!(YJ$%]8D?JI/L6%M%NN8O6 M<0PK>" U7UE$$"7]TK1Z!Z45VH.2&H3[0J2%T-$(:#_LL)..0)QA22?R'&R84B2I+MHA,XG'%HAGTA@\+\SFYE6 MY9 BL5YF2BW_)HFV*2Q-&(6,^J1:@X,A"=X2@U"26:!W%T$^)SVSDHHJ!0B+ M4*.?P7V#F2QD)I0Z1,$C8AE9MS58/XA%D[#D'3J47SEQQ;:S1%U"#C/+^%)-HMXFA#<[=8)M&2G@DU M;UA?;,(\+K9)E(3U*MK2D]W-6FLY.XVQ8\O=T/9F)\]FH]"@'$IM6E(+$[]) M5L'..MY&JQ[WN=">T]R?ZN1JE]FB]:T]]M*DKY&#O$5HP_S]RXN3X,_SU.7D MGFXE>:L"D[Q@8_(["LOG$#LW@KB<$,2*PUDE41S'O%S37ECHNPZ78?C*=IYZ*L+RY"\A].&-0!/@K5"A_:@TF]U(I$O,L+2D6:0-!CTO*%21_LDKHDC3ZS6&TW+LWNV2Q?4_#K,F,I"0= MQX%'V[!#4-#9:ZR;=5-Y/@FVHQF;!_Z<2.J*<.!24W)F7PP^"OD+@:2AC:GO M>8!H,ONF8U.G'#ENO=:%IJ9-+ H,E\9 \63;3VB4*Y-W?K?Z&3P5JCL[>FH: M!W+>S>!EF'WB+>ZCU689+;C1HHMM-^;CL3O784(Y,Z8\/F0;PZ:5Y/&>)<<69P"]6AX5IZ/CE@ '<#6@^NIS6:,MP M!6>J)GKI[JG'K\=;_FUWN7T6[_XB?!:VE,2J"@M2C6?;]11L=^WN%MXTX:J; M&D\7Y_!:T3\5M"Q ^X6A]/0+-G#\[W/S#U!+ P04 " "+BGE8Q.O'SW$" M !Q!0 &0 'AL+W=OYYYS M\MQD8^R3*Q$)7BJEW30JB>K+.'9YB95P U.CYI.5L94@#NTZ=K5%4010I>(L M2<[C2D@=S29A[][.)J8A)37>6W!-50F[G:,RFVF41KN-![DNR6_$LTDMUOB( M]+.^MQS%/4LA*]1.&@T65]/H.KV/VUN [61KSY(/;8AHE7A J MS,DS"'X]XP*5\D0LXT_'&?4E/7!_O6/_''KG7I;"X<*HW[*@>/(5!V8%512MV_QTMW#'F"% M@LH;06(VL68#UFP:<9W!E-I8-/NL#B-4',8GI%V4[1/#O(>(/Y (;I*61)-CS -^P[ M' :^X:$.OQ_JL,6/WL9[5URZ6N0XC?BW=VB?,9J='*?GR=4!=:->W>@0^W_< M_V'\Q0!>4\"MAF_F&:LEVJ,L2<>G8!H+"U/50F]!X]J0%(0%"/@ Z5ERFB0) M_"CQ2'4\>9^G%E8/:LI_!?*L MN,1;5Q_OV:!"NPYF=Y";1E/KB'ZWGR?7K8W^I;?#Z$[8M=0.%*X8F@PNV+ZV M-7@;D*F#J9:&V*)A6?),1.L3^'QE#.T"7Z"?LK._4$L#!!0 ( (N*>5BL MK0?!&@4 !(, 9 >&PO=V]R:W-H965T[;Y?P^<[86U<2>7%?5]I=#$KOF[?CLUK[8Y;EI?:4T?;'"M74M[<,E569W M,9@,]@M?U;;TO#!>GC=R2S?D?VJ^6,S&!Y1"U:2=,EI8VEP,5I.WES/>'S;\ MK&CG>F/!GJR-N>7)A^)BD#(AJBCWC"#QN*/W5%4,!!J_=YB#@TD^V!_OT;\/ MOL.7M73TWE2_J,*7%X/%0!2TD6WEOYK=C]3Y,V>\W%0N_(I=W)O!8MXZ;^KN M,.:UTO$I[[LX] XLTB<.9-V!+/".A@++*^GE\MR:G;"\&V@\"*Z&TR"G-"?E MQEN\53CGES?>Y+>EJ0JR[M6+139Y\TY<_]XJ_W ^]L#G7>.\P[J,6-D36)-, M?#3:ETY#L->-,G\*)G MXM?5VGD+0?QVRLD(,3L-P47RUC4RIXL!JL"1O:/!\M6+R5GZ[AF"LP/!V7/H M_S(=SV,M1N)I.+%RHI'6"[,14@NJF\H\H-B\D%M+Q*.A\"4E[TW=2/T@ME9J M3T78?$]YR\4DI#":7GM4J: (*W?2%@PZ&:9IRG]B.IPOXF@RG&;I<([1-\/@ M0/)LDH=[.Z5T0ALOR'FYKA2471P)TL%.CNUH#3*4=E-A!Y[&BL8J_'J3K-HM MJD=,%D$\L^ ,N@CRKG+VPY42,Y32@U@3X/0=6:P/A8Q\#GT#OD2JG=-#H;38 MM%7%YC#D*/*:-R*7KDSZS *:%%9Z8IR7T]%\(1JRT3HO87<-(XX3-12[4N6E MV"$$;'(CE05!>XO>?">KEO9<^H?8[\^Y-VN@3M)API7R5Z""[?/@TG39N5(6 M[AGKA&P::^X0$'[_ R=Y!-THG<<3RKE6\J0SW8]@,)\C] B@(^\K+"J=YL05KPNT)].*=-/(!JJ&1 M^*S%#36>ZA"7KH,(T]J#T" \LE0D(7.R VM:FT.!=*P"3C'4H3LU[)0OL1LR MN^.@0GEYW+8)LO.R E?C4%S6Y$2%"WD7&4?%2'PR28\)0==@PRI!^L#:B1UOJ)YL'$MGP4>PVBG.]0E+SBEP"%UD4PW>OO'Q3!D5'R'Q3!RD.;>:0Q/=1B/XHE,J(A FFY/:$. M6H^OEBZ4WHY.70;&O7M:378;;J.&4[K!XNO*MXSSMNC[=ER'\+48B* M-CB:CM[,!\+&&VB<>-.$6]_:>-PAP["$@LCR!KS?&./W$S9P^#=@^2=02P,$ M% @ BXIY6-*G!\G:!0 MPT !D !X;"]W;W)K&ULC5=9;]LX$'[7KR#<;I$ 7MN2[=P)D*/%=K$]T/3 8K$/M#2RV$BD MEJ3LN+]^9T:'E=1-6P0U17&^^>:FSM;&WKD,P(O[(M?N?)!Y7YZ,QR[.H)!N M9$K0^"8UMI >'^UR[$H+,F&A(A]'D\G!N)!*#R[.>.^]O3@SE<^5AO=6N*HH MI-U<06[6YX-PT&Y\4,O,T\;XXJR42[@%_ZE\;_%IW*$DJ@#ME-'"0GH^N Q/ MKF9TG@]\5K!VO;4@2Q;&W-'#Z^1\,"%"D$/L"4'BSPJN(<\)"&G\UV ..I4D MV%^WZ*_8=K1E(1U7^@UG_ 8T]<\*+3>[X?[&NSTZG M Q%7SINB$48&A=+UK[QO_- 3.)K\0"!J!"+F72MBEC?2RXLS:];"TFE$HP6; MRM)(3FD*RJVW^%:AG+]XK6-3@/@H[\&=C3TBTOXX;J2O:NGH!])A)-X8[3,G M7NH$DH< 8Z32\8E:/E?1DX@W$(_$-!R*:!)-G\";=O9-&6_Z4_O$C7)Q;EQE M0?QSN7#>8D;\N\OF&G&V&Y&JY,25,H;S 9:! [N"P<6+9^'!Y/0)OK..[^PI M])_&XTGIW=R.1Z)A57#IA4H&.AF(!MG.VD#JA1304IK+!M2E*J3 C2DRN\+:>$DN,4NEE0Y$*&G ((: (*_05H!E,U!WT4! MNXC<$UQ7UB*I#H[4-TK1RKWPX&!XB!;LXT-XP-9U(K76O@ >9T_LBS!B.=2: M IY.'AZ;'ATWYUX\.XK"Z#2XSJ1>D@EB)?-*UCTNQR8K=0QB-JO/8V+.P]. M>&%D6U[1\6PX;[QL(38Z5KFJ(=!/'G>):>6-W;1F!I:I&TH.T20'4SD\1;>G M*7![9=)\,C7$Q6TC$"#R+^IBA)['+PM3H?=^$^TB>/TX\B!Z@??BT^AVU#'O MI0E30V=,H\/AE)VQ%X7LDMDL&A[@3A0&MUV4.,W3!Y&N325WAL/C&N&(HH=1 M)\ C*C*<-;&M*-.2K]C""PH]^W^^%:@#T\;GUX(9'3\2^^31E]\Z9SZL2"SU M)E>ZW[UI../R0A+A7.P_S OFM4V._TTQ/V$I, MH]J53;$%GW?$8J_M5.3"IEGM!V^!:K]U\W;U;ELLK;GBU>7ME;B\O1:'L\DH MG S%.E-Q%F"S7*D$@[:L5,*JR!+?5.A2JYH(NJ( 25.,TPH]%H/U>/MB%Y3& M\3E'J20U-C(/MK3*05>KJ=*(KC [N1L1BAN)#UL=6"\KDZ^0B<1HH#Q>.[H4 M6V> E*S GJ2<* Q&,E=WU. ]IK#0QM/"HVB?#EYJ\AR;&=[]''%%AU>85%B[ ML@-?*Y^QN32YJJ)D*HQ%FSO1:G$$6VSX$$\\' M;OUZ%'PARU*\?<-]#!PT-V3&C+=S5K?(I#?ILIS>;'#X.IJ^%"D,].,>,F% M2D"0*?J<.XFK%E^Q)0<8CWX^-3G11?910F" 1F+7A6W/U)\T;:I4)#O(-R@V #' MEFSGTC0)D$N+=6B0HNE6#,,>*(FVN%&D1E)QW%^_[Y"R:GM.@.W!MB[G?.?^ M'?I\:>Q?KA+"LZ=::7#++!^L%GN:@\/1A? MGC=\(1Z$_Z7Y9'$W[E%*60OMI-',BOG%X"H[NYZ1?!#X58JEV[AF%$ENS%]T M\Z&\&*3DD%"B\(3 \?,H;H12! 0W_NXP![U)4MR\7J._#[$CEIP[<6/45UGZ MZF)P.F"EF/-6^<]F^9/HXCDBO,(H%[[9,LH>30:L:)TW=:<,#VJIXR]_ZO*P MH7":/J,PZ10FP>]H*'AYRSV_/+=FR2Q) XTN0JA!&\Y)345Y\!9O)?3\Y8VI M:^F19>\8UR6[,=I+O1"ZD,*=CSU,D."XZ."N(]SD&;ALPNZ 4#GV3I>BW 88 MP[?>PO)BXBWHABQ:39DDW0R?0%OV@<\#7C3_Q,PNY6N4,:U5K#?KW+G M+;KFCWUIB$9F^XW0))VYAA?B8H!1<<(^BL'EZU?9\U> MALO2$7LY*_>M)8F&ZQ4KC"[; F(2'W"#Y31=N-5,"8Q'FHJ!B5@V M977LLUPLI-:DC!F_XRL66V664!@]NZZ.C$;MM!?.&>=CAI6D"0YAYN->@ MDFC;>8!P6R8Q#GH91;EB: TP4]"KA:],R9:5+"K&%7C.!5ED4_H5F>%-HU;/ M@#/NM]THN1=#9C9R3CDH>",]5_(;,DSBH:^T9X]<(93.=1"$K-NZL]#P5:QH M@>I2*9&(G[EN0;XQ2]F;(6L=/>;(K_,2+(<$2UU809H(,S<6W4DBJ%BP<\RN M'/WN('79V2ZL)4X\-//#UHF$.X2LE?!Q!\Z-DON=Y(4E %1M/"%;49B%1BJW'&3!P=C_ MVWY1*W,K0Z;FUM3,5<;Z0YBOUR;9%^/_[0HR[X"X)-\/V-%T.$4T=]RW-H(B MC?LLD2MH\]!)9\D#%G'9JI#\NM=-]NDF][W]C\&OY#?!+1JQI$>@4E'GR-PT M2VA$X%)V.GR3IDET?J=KNG'"IDFX+!@+T9#X7X:Q! 4%J MU]$1DI0 R,FR8\] :;0EPB@^FX7=",D648R*\X*8N,9,JG!,88XK&D\X<,!F M:3I,49V,OL/5]H24VPE)^H1L59!=C=A[(;7S^((SH]M1Y"DZ&R+ FXI+')1Z M(KTV@=YHG>P/*/+\OD($N\FMW3#(EL@,54+JP%(QN5?M HH.LW$,$;\15CD[NN(/7CS:%0Y3&C=Q3"^SUA?ER6Q4[X*]>DTB&0$ M8H4'ZU(0_4%H@]G[,8BI0CRW$GK>6#?$Z<]:>*J"8H(M<4]< M!-:.JPR_VVNCQL;+T0AM_B.(NB*1;AQ$TK"+P>CZ7]T_Y0?Q7/LM_% MXS\"5 6[W<'K.533T#\WQJ]OR$#_ M5^?R'U!+ P04 " "+BGE8[*L[6)(" "\!0 &0 'AL+W=OT^ M#L,.BLW$0F71D^2X^?>C;,?-AC38118E\O%+2>2D(?-H"T0'3Z72=AH4SE77 M462S DMA0ZI0\\Z:3"DBV:02&WQ ]ZU:&K:B@9++$K65I,'@>AK< M)-?SL?=O';Y+;.S!''PF*Z)';WS.IT'L!:'"S'F"X,\6%ZB4![&,WSTS&'[I M P_G>_K'-G?.924L+DC]D+DKIL%5 #FN1:WE\1^R< MU=91V0>S@E+J[BN>^G,X"+B*7PA(^X"TU=W]J%5Y*YR830PU8+PWT_RD3;6- M9G%2^TMY<(9W)<>YV3A.WCR^A0>QE7IC8:F$GD2.P7X[RGK(O(.D+T"2%.Y( MN\+"!YUC_C<@8D6#K'0O:YZ>)-YB%L(H.8*,AS5'+&[W 6U#)S]B* M]B7-!]/@4_7_OYC0D2<*S(R#X4AOPIR+T#FQ%VI*Q(*!WM;UKQ:[G9QEM MT;#-IUOP<; MPH>CZR ,\AO/.=:!*Q!R:3.#?N^,UD#/RD/X6B [-W[0] \F*X39\#T[ GSR MU\^DNLW#ORI@D?Q-PV,W%1U45(E,\7V#B51KUQ77L#JTIINN(I_=N[YVQR(D MJU&XYM X?'<1@.EZ16_8'4$L# M!!0 ( (N*>5CQJ-60& 0 *D) 9 >&PO=V]R:W-H965TR%DQ;H0V)JAG-XYLSPLMPK_=54B!:>:B'-*JRL;2ZCR&05 MULR,58.2/(72-;/TJ2X=$5YL)J\G.+L^I;]K33<^(50 Y,Y_("JU*RI> 9?9%=VTF\965K.!459 M#WW=0:=O0"RZ0O9Z_1=Q$^8C6&2C""-T\D[>),A M^8G'F[R!]X E]9>%>VR4MER6\.=F:ZRF5OGK5+X=VO0TFML^EZ9A&:Y"VA\& M]0[#]<H?K=. Z?0_]_Q7J?>@D'<-_AH>?6YJGZH;)YX\?%FER?F5H M=^Y0MFA&@$\N=X,Y,!,P:%!GI#!M;U %6&69.)A<:%6#5/([5A1<<&8I+.LI M&+ 5LX"/+1-D3N(S((*UTAY)G2!QC Y[U'@9/- IEK?"!PTN9KXAUGN"/Y!I M0->M ?4:UEN28I($KMU$[YTCDCF,P1T_JOO%PKERA1,R&>(5?HZF")X&/+25 Z0 5E M0M[QT5I,&)*<;C5+?X0BZ/KJ:D(4H%&6U.-4JIZ"4*2M&<,O%?JQX\$HWNVJ M%RZT5BMRJ-@.O8]6=0@LWQ%/!"P*NJHHMY.%W;:&MJVAW$F%+E>?6L$ET?), M%#607/ M,P:SBV1T$<&ULK5E;;]LZ$G[WKR!+<^FP\ME$B,FY'>BT4?EEJDW&'KV8UMFLC M>.R%LG0\FTR.QQF7:GAUX9_=F:L+G;M4*G%GF,VSC)O=.Y'J[>5P.BP??)&K MQ-&#\=7%FJ_$O7!?UW<&W\:5EEAF0EFI%3-B>3F\GIZ]FTU(P*_X)L76-CXS MVLI"Z^_TY3:^'$X(D4A%Y$@%Q[^-N!%I2IJ XT>A=%C9),'FYU+[1[]Y;&;! MK;C1Z;]E[)++X>F0Q6+)\]1]T=N_B6)#;TA?I%/K_[)M6/MZ/F11;IW."F$@ MR*0*__E#X8B&P.EDC\"L$)AYW,&01_F>.WYU8?26&5H-;?3!;]5+ YQ4="KW MSN!7"3EW=2]72BYEQ)5CUU&D<^6D6K$[GE9\.+L8.]DAJ'!6ZWP7= MLSVZIS/V62N76/9!Q2)N*Q@#:(5V5J)]-^O5^%Y$(S:?'K+99#;OT3>O=C_W M^N9[]'7M^#_7"^L,HN6_73L.^EYWZZ,4.K-K'HG+(7+$"K,1PZN7+Z;'D_,> MM*\KM*_[M%]]E(JK2/*4W3ON!'+#L3LRH_ 5(=Z%]Z_4V +]I@+]IM?$!^LD MDD?8+G3/$FW!.*Y@'/?JNN$V85S%+*(/XD4NDO(#S9>?FWT1L;(8NZ?LO TD<)P$R4[YA+NL$AJ M(YW\ ^L<]$JUSF'":;_.1AU=I7:#!VX/RS M58*S*$WM2#Y7//X=%1W:?N2:_N'7" 9DV9Q0V,UW 2BT/VP#E2F"'[BU]!#/ M4LD7,@5TJLR?Q$:D;'K@8Y&,HL,V;0Z\3;T@+_-%6NVS$)P?!/@N,0*R],R2 M_TE3I^]R%''#/E[?OV/7]S?L=#9A'.Z MR,C%]@.)^ I4-@S5H##&9:^);V5 M?P>9<(F.=:I7.Z]EKW.>XHK'#O3G3!9O=+;F:H==Z"S,I,I-X,G8COO455M=%#KW;]G),H>S<5):^S+D"]486M0 MV/+N(;3"Q!M/&!78L(] 467D6@&M2V M('U-=AB2HCAL#YUE"#&V>+1OFZ/G@P))OP.? 7F:>BUE2CR&4 ;2_/\(\H9= MREK;8%^%="/UBH)#!3"DZF,,+U^F8;,ZV: MA20(8__!=_[4L;07]* %^EM7/05[163_(;PDBBM9P/F+#2E\7*[(3R"^CT0Z M2EOP4JA!U!@D]8%0G];^0(JSK,M\?4*RK/04#T7*%7M!97--QW%?)\%%1;9 MI)9\U"/]^>ELQ.X3;=R1CR59=VAV5-6A9=GQ!K+J>&>A(<; 1#MY3L,8L1X6 M\+9B 6][64#!D"U.*!*RCMP(;I'H-05K[F("O8J[F< 3K=$Q#R)NS(Y\PS.2 MH2/A'>*2OL5Y%(H0=0&*#OA;A(#&$$@3(H6EPAA*OB^3"H4"62 *%EH5@BS8 M(.G!5J),*.UK"D8QT@1#G=LPQ$X\M<8*)0+@!IP!G6&QT53C!.TAVR8R2GP8 MJQ:.)@8 W_T$0<)@R(6R_2&R+1(>XZ3Q$4(&$$9AJJ=$*//?LQ>^(K_ZM"SQ M TS5H#W[>NPM\8!B'.8& %YHE(PH1V7'V= 9+G-'[$F@3NM,1L"JL%5:?$@9 M178!0OHR&@M*%T3,("@5<=LS(_:YL@^[PD22-MBL3+_G\,?]B4;:[L'S7/$V MGOIV9-I[G7'U!>&I\N[J_D115GP(M/"FX&@V1.V-O]\2IA=M?3LR[;_,N%7( M'U1U_K '\5/$!QWB;3SUQ<>T__KBWNGH^U$HK&N^VSLQ_[*:-K[Z1F3:?X_Q M@1NJB):M05=L@@;5B>[7E+2QU=<@T_ZK#.I;1B1T^[LA=D='TXGN5]6T\=5W M(]/^RY$O: L;T.=B&$&Q_J35ZN@334/L>G]!^66M[%^YJ;IZ,6W7,_G\>'(T M?W/(J"?/)N>W6"8-10S-D^^E17?A::?>D1>9GGO64%\&&KK>,F6/2DDJ]5(% M0_;D3!C':1SU_',I"T*.>6HE?>\",3%B(\46DZ(GJA4L$!RA4" ,HRH1AMS0 M>CS)C:2)\HPFL\!Z8S0B)QK]\C$%K$>U!BTRI5^)%L&!@]*!,G0[OO6S,/&Q M71-)RWS!Q6H0X#(/O@='A6Q[8[1ZJ_,T)@1$W S=:8'?#W M7 G,2]/C,+7[B);6YFTY!*:*N8DM^[J.Z11>7=]_/6#_U",O>S2='^ZY/_2> M1GC?!#[TR;,^]NHWO085G<^.#PX'GQMS,\ZSO1*,K%MQ+RF:U:1HUD]LX*T4 M<>NYEB=O7\#F_#ZN7A MI>)G;C#*6):*)40GHQ.T6A/>TX4O3J_]N[&%=F B_F,BL'=#"_#[4F/N+KZ0 M@>IMZ=7_ %!+ P04 " "+BGE8I6$4WU8" "2!0 &0 'AL+W=O M>[/A=#ZV\2[@>PF-/K*)K60MY=8Z7[+8"ZP@8) :RT#QM8,%,&:)4,;3GM/K M4EK@L7U@_^1JQUK65,-"LA]E9HK8N_%(!CFMF7F4S6?8UW-E^5+)M'N2IHT= M87!::R/Y'HP*>"G:-WW>?X4\O,AX!^F C(9]$@;AZ +?J*MZ MY/A&_UWUK]E:&X7_RN]3=;>LX].L=GZFNJ(IQ!X.B :U R]Y]V8X"3Y>T#SN M-(\OL2L9D!D3M*#?F? J_Y3HB_2GA;]3[EZ/X$J K;%!!L$? T*F]2S M/;*-"GN+L]#NADL!+_A#JRTNH+P6F29O2=@/)[=]W"MHWPZO^^,@.,]U.IZ< M^N+^T9QP4!NW#31)92U,.S+=:;=P9NV5CE M"@U;!0, &H' 9 >&PO=V]R:W-H965TW.2VL>;$P7;6C5_/M=-F!;6% M)UY:VSGGW(\3WXS64CWH#-' 4RX*/?8R8\I3W]=)ACG3'5EB04^64N7,T%:M M?%TJ9*DCY<*/@J#OYXP7WF3DSJ[59"0K(WB!UPITE>=,/<]0R/78"[WMP0U? M9<8>^)-1R58X1W-77BO:^8U*RG,L-)<%*%R.O6EX.NM9O /<N=JIEP32>2?&% MIR8;>T,/4ERR2I@;N?Z$FWI<@HD4VOW"NL8.8@^22AN9;\B402:5 M>6]0Y7!9/*(VU'"CX>TM6PC4[T:^H2 6ZB<;P5DM&!T0#".XDH7)-'PL4DQ_ M%_ INR;%:)OB+#JJ>(Y)!^*P#5$0Q4?TXJ;DV.G%!_46!LZY3H34E4+X-EUH MH^CU^+ZOVEJKNU_+7IE37;($QQ[="8WJ$;W)FU=A/_AP)--NDVGWF/ID3E

IL0U/0[M"Y M2?BXUKN5AHD_7!^VPWY,$8-]IOL[\R]'M7)37E,SJ\+4H[ Y;3XDTWI^OL#K MK] 54RM>:!"X)&K0&9"+JI[L]<;(TDW3A30TF]TRHX\A*@N@YTLIS79C S2? MU\DO4$L#!!0 ( (N*>5A<',"@80( %4% 9 >&PO=V]R:W-H965T ML].&3FK[)?9CWSWW7,YW\[4VC[8&<.19"F47M':NF461 MS6N0S)[J!A3>E-I(YA":*K*- 58$)RFB)(XGD61SFY--M>M$US!K2&V ME9*9ER4(O5[0(=T>W/&J=OX@RN8-J^ >W/?FUB"*>I:"2U"6:T4,E MZ,9PM MQ]X^&/S@L+8[>^(S66G]Z,'78D%C+P@$Y,XS,%R>X!*$\$0HX^^&D_8AO>/N M?LO^.>2.N:R8A4LM?O+"U0MZ1DD!)6N%N]/K+[#))_5\N18V?,FZLQU-*,E; MZ[3<.*,"R56WLN?-?]AQ.(L/."0;AR3H[@(%E5?,L6QN])H8;XUL?A-2#=XH MCBM?E'MG\):CG\N^:55]=& DN8,<^!-;";#D_4-8/\PCAS&\991O^)8=7W* M;YB0&ZU<;->Y?@8 M>W:/W5>T H@N2=FZUH"O/I>M) U[P:YP=I_DHZ3[)1^.=+*-=/(+F/$%Y:HB M6 ^0*S!8D]D)UF1,WI+).!G$<>QABC"=QELX>0VG'J;30=K!,X3)I+M]T(X) MCP?I^;DW(/M^8[3SU"68*C2T);ENE>M>?7_:SXR+KE7^FW<#YX:9BBM+!)3H M&I].4TI,U\0=<+H)C;/2#MLP;&N<>V"\ =Z76KLM\ 'Z29K] U!+ P04 M" "+BGE8#NXKU]P# #X"0 &0 'AL+W=O)5'R6V(;R,N&!6B[H&XZ#,,^T-+)UB*1'DG% M27_]CJ2L**OK>E\LDKY[[H[/JY&KN;[3>G@>!2C=0,340 M6^#X3RYDQ31.Y3I06PDLLTY5&= P' 45*[B_F-FU.[F8B5J7!8<[251=54P^ M7T$I=G,_\O<+'XOU1IN%8#';LC4L0=]O[R3.@A8E*RK@JA"<2,CG_F5T?C4R M]M;@_1?;.U8RXHIN!;E[T6F-W-_XI,,*/(SSR![#1!@3FUB=)_8%3V*> /I@,11G]"0QD?PXK;0V.+%WRV4W!0J M+86J)9 _+U=*2Y3&7X=J=HC)8433+N=JRU*8^]@/"N0C^(NW;Z)1>'$DWZ3- M-SF&OEAB^V5U"43D)(<,)"L)XQE1FFD@A:M&8S7PA VJX%#^1R,0,JA6( UMGJ'-<$>]ZUI*X+J%,TFO@$->:/(#Z46C47\OBHG8=T+P?6NN(6C^,F@-:9Z_-XLFTL7O[9D(C>N%=;QA?FQ+( M(RMKYLZ$$@\EQE,@2>+LD;]A=.&9O"AM\Z+3I#_$\1%>ARVOPY-YE9 *GA9E MX;+!%;T!6W2MA7QN=TSB+ASB]VBDX_QZ_S-\A\_+2M3(S8]D/_!NOU(CZ35, MG!&FR?U@.=BC>1WI&F C@9B.^['=ZAZ-[(8G">V/<(5&WK+5 ,<[JB-+&R[/ M\7@W9$7]J4.8&&V@I@S@Q#/]SM)4UD;'V=]XH%9&6);=X8N#HWW/_FE2H=/_ MN-UKW,LO[6;BQ8D%%GQ-\+!1>+PV2FR_O3A*^HE+(AJ2L]>JLWF]2"]*CJEO MU*IO=++ZLF[C,,Q0*]OJJ(<5%J(+4(=$=S3 ]T5W0M2.UFZ^LB;X$"$??GM' M4B;E,TYV3&;*;%08V\W$4R2Q(U2.2!]^,G=V1E!S1IB.G.9P\#X?8+$S'P .E>V>XB19;>[>OA,:7@AUN\&D&TAC@_[D0>C\Q =K'WN)? M4$L#!!0 ( (N*>5A4,?KE?P( )4% 9 >&PO=V]R:W-H965T!G@YF$OMDCQ'!Y*(F<;8Q]="8#L64GMYD&)6)V'H-.K$OTCC"=57P-]X!?JUM+5MBS%$*!=L)H9F$U#R[B\\74 MQS@60=("DT=TF:E1><"'#MXX)D$=S@+D7)Y1)AWO(N6 M-WF%-T[8#5&5CGW4!13_$H0DLE>:;)4NDKV,EY ?L4D\9DF43/;P3?K*)PW? MY+\JOQ0NE\;5%MC/B\RAI>?S:^@8VB33X22^I6K2H)3"SHC>!M17HM9,E@5XJDX)G0C;.(>E[R8>E#V<< M#64#7'9T M%7]I+ZC;NP;GF%!5C5 PH1%(&+*#>#R)(G;808GI='Q"CJ$3#G=:18%=-P/! ML=S4&MNNZ;W]S+EH6^UO>#NP;KA="^U(ZHJ@T='I<O(#QLN &^ MVI83-^F2 $FWN]M#AZ+9;1B&/2@V8^MF2SY);K9_/\I.W0Q(LV[82V*1XD?R M(RG.=DI_-B6BA2]U)C%3K:V$Q&L-IJUKKK^NL%*[N1_[=X(;4936"<+%K.$% MKM'^VUQK.H4#2BYJE$8H"1JWJNJ]R&TY]R<^ MY+CE;65OU.X?W.= M(]3 90Y_HRHT;TJ1P6O9E]WQ]\=;OJG0/)^%EOPZZS#;^UCU/M@#/F(&5TK: MTL KF6/^/4!( 0]1L[NH5^PDXDO,SB") V 12T[@)0,+28>7/("WQH(:S<(- M-DI;(0OXN-P8JZEG/AW+MT<;'4=SQ*GT8L3L8Z& M6$>GT!=KFLN\K1#4EJ;B%F6+!KB!!G5&.= D'6B.!?\;X;T/R#6@JZI'-<%Z M0SV4Q)XKBZL-\X;.6D(\A:>0IO#T7KB"=$1"ISG!S'A@9OSHT*62?_+M5E2" M6\SWDX3:T'C9DMZ"3+72&LHC0W'K&OL84X]SY_V*NX$N[R&Z)HR8F8R^I^O< M47B2K'0@*_W9.L/F*Q3WPZ^QH+D_QLOCD+T?(/^X>=[0,):PI-1%QF$\C8-I M%$$2)#3Z:11Y:]HR]WJ20"]_U6K:6O#LR83%[ 5A1=[2"$[:43(-QG1OFDZ" MR(E;-^54-1COP=DXF)""!=$DZ22C(&7G 6$<(ST\>'DIC*+;+P:Z/\" = M5MBR?[GOK_?[[XKK0D@#%6[)-#H[I^[3_4[I#U8UW3N^49;:H?LL:0VC=A=( MOU7*WAV<@V&Q+[X!4$L#!!0 ( (N*>5@Q28J=+P( +,% 9 >&PO M=V]R:W-H965TX[/,=P;MUSL9 F@T&-% MF4R<4JEZ[KHR*Z'"\H+7P/1.P46%E4[%UI6U )Q;4$7=P/-F;H4)<]+8KJU$ M&O-&4<)@)9!LJ@J+IUN@O$T,904 A4X8!Z]<>%D"I(=(R M'GI.9SC2 ,?Q@?V+]:Z];+"$!:<_2:[*Q/GHH!P*W%!UQ]NOT/NY-'P9I](^ M4=O51C,'98U4O.K!6D%%6/?&C_T]C !^] H@Z '!J8"P!X36:*?,VEIBA=-8 M\!8)4ZW93&#OQJ*U&\+,5UPKH7>)QJET@66),,N1#3X_-&2/*3 ET=D2%"94 MGJ,/Z'Z]1&=OSV-7Z2,-T,UZ^MN./GB%?@G9!0K]]RCP@G "OC@='AS#76UT MM6&IIRH(4Z#W"\[5(3&-.\SI] ]02P,$ M% @ BXIY6/!C^>HB @ F04 !D !X;"]W;W)K&ULK931;MHP%(9?Q?*FJ956')) &4LB#="T7DQ"I6S7)AR(52?.;$/: MMY_MA#2H:#*?5%5YX8!1NE!:9$W8E-!SHIZ MI$_-?^@(AN$; K\1^)<*@D80.-"Z,H>UH)HFD105DC;;N-F)^S=.;6A886]Q MI:7994:GDU4FI+[1('-T5QQ!:7-#6J&K!6C*N+I&-VB]6J"KC]<1T>8\JR)I MXSVKO?TWO!>0#E P_(Q\SP]ZY//+Y?ZYG!C*%M5O47WG%_P;E;V@]F'5/F&_ MC^VKJ2II"C$VC:- '@$GGSX,Q][7/LC_9':&'+3(P7ONR7JP&J 'T]WJ()_1 MC''>RUN;C)R);?MC6$P&?F=O+,JP[;*\-TJ+[^8\,)" M7^?U%THZC6,?K9]4[EFA$(>=47J#6V,AZX>@#K0H72]MA#:=Z::9>3M!V@2S MOQ-"GP+;GNUKG/P%4$L#!!0 ( (N*>5BM[?&6+P, ,H- 9 >&PO M=V]R:W-H965TGIP%=]%0CVPPU%.[F *XCJ_9+)G MURB+.(6,QS1##)9CZQ@?G;B."M C;F)8\XTV4E.947JO.N>+L>4H1I# 7"@( M(F\K.(4D44B2QT,%:M4Y5>!F^PG]3$]>3F9&.)S2Y&>\$-'8"BRT@"4I$G%% MU]^@FM! X:P^Q$: ZW8$N%6 JWF7 MB33+"1$D'#&Z1DR-EFBJH:>JHR6Y.%-5F0HFW\8R3H33B#+Q60!+T7FV B[D M%Q<<'4Q D#CA"'\85Y4F*Z'9@3F!^B'OZ$7,?MH>OI!!V\_P?& MEC1KKF[-U=6XO0[<4\(C1+(%THVO#T6\(HFF>_M##D7G E+^JXUOB=MOQU7" M/^(YF8<_Y8F#=JUGW3.CA<2J_1M( >SW0#H#UEH1(\J.%?%JCMZ>=.3M@;5?L_;?J"/_14FQX_?]KI(& M=>+@#3H*7B;%+G:[D@[KI,.M.CK.69P8563$V+$>V&FLT]F3CBK@_TQ\P_/Q M&Z54 3S74N /N\J*&P_'1K/=HJ8J^+F<'+_3"W'CPMALP]J8BL3L2F:,7>O2 M&#;N[TM0QJ5@5^*-Z6.SZ[]"4(-62UYAUZG*>+&CK'9 MCY6@II +K2:SJHQ NQ:GL6\<[$M5QH5A5^+-$H#-:\ K5#5\4=V^%%7GZN,V MWNX:+7B+JJK@S2U;/^BUV)2]L3-7IYP+PN[BC*,$EC+2.?0E!"L/#F5'T%QO MUF=4R*V_;D;RL 5,#9#OEY2*IX[:_]?'M_ O4$L#!!0 ( (N*>5@]H6&\ M@P( %(& 9 >&PO=V]R:W-H965T\X]Q[%/DZU4#[H$,.2QXD)/O-*8^M+W=5Y"1?5 UB#PS5*JBAJ*Z'554?4T!2ZW$V_H[1;NV*HT=L%/ MDYJN8 'FOKY5./,[EH)5(#23@BA83KRKX>4LMO6NX#N#K=X;$^LDD_+!3JZ+ MB1=80< A-Y:!XF,#,^#<$J&,WRVGU[6TP/WQCOVS\XY>,JIA)OD/5IARXKWW M2 %+NN;F3FZ_0.O'".#2Z8<)^Q851^)8ASJ2+ M4BIS84!5Y%IL0!O\0D:3LSD8RK@F7ZE2U.[T.;D@]XLY.7M]GO@&.UN\G[== MIDV7\$B784ANI#"E)I]$ <5S A\E=[K#G>YI>))Q#OF 1,.W) S"J$?0[-_A MX0DY4;>-D>.+CO)EALR9SKG4:P7DYU6FC<(S^JMOLQJN43^7O;>7NJ8Y3#R\ MF!K4!KSTS:OA./C89_0_D3VS/>ILCTZQI_>#!?F&X8&>GTC&.!X8)O PX3G" M02XKZ+/?<,:.TZ;,)@VC#^,@2/S-OK'#LB@.]ZJ>*8X[Q?%)Q=<[>0IR8!N: M\5Z)\4%OW+'@0.)A69]$?^]Z5J!6+K4TR>5:F.;$=ZM=,%ZY/'BQ/L7 ;/+M M+TV3MC=4K9C0A,,2*8/!.]2DF@1K)D;6+@0R:3!2W+#$T =E"_#]4DJSF]@& MW=](^@=02P,$% @ BXIY6+X75ODL @ JP0 !D !X;"]W;W)K&ULA91=;YLP%(;_BN5-4R=-X2,DZS) :HFJ]6)3E"C; MQ;0+!P[!BK&9;4+[[VL;@J(UZ6[ QS[O>YYC;.).R(.J #1ZJAE7":ZT;A:> MI_(*:J(FH@%N5DHA:Z)-*/>>:B20PHEJYH6^/_=J0CE.8S>WDFDL6LTHAY5$ MJJUK(I_O@8DNP0$^3:SIOM)VPDOCANQA WK;K*2)O-&EH#5P105'$LH$WP6+ M^\CFNX2?%#IU-D:VDYT0!QL\%@GV+1 PR+5U(.9UA P8LT8&X^_@B<>25G@^ M/KD_N-Y-+SNB(!/L%RUTE>!;C HH2 Y<"V)VR-1HDQ"035:4W5 -TO0A#*%?A!I,X[P,?:TJ6JU M7CY4N.\KA% :/J6>YH15:&64ZY:L\EH]XP>EH_9)9^9\[+4ZIH$?S*-;WX^]XP6" M:"2(_D]@BZ(3!*E%R_4EAN@50SCS_5<$WMG9L]?X.Y%[8XX8E$;H3SX;!]E? MC3[0HG''<2>T.=QN6)F_"4B;8-9+(?0IL"=\_#^E+U!+ P04 " "+BGE8 MKT+HNT$" @!@ &0 'AL+W=OQ( :4@K$0<]HGU,)TO(AUO KX3J$5OC'0E6\:> M]>3S+K$<;0@H9%(K8/4XP2-0JH64C=^MIM4A=6)_?%;_:&I7M6RQ@$=&?Y"= MS!,KLM .]OA(Y9K5GZ"MQ]=Z&:/"_**ZB?5<"V5'(5G1)BL'!2F;)WYI_X=> M@CN6X+8)KO'=@(S+)98XC3FK$=?12DT/3*DF6YDCI7XI&\G5+E%Y,OW"RL-[ M";Q :\B G/"6@D!W2Y"84/$VMJ6"Z% [:P47C: [(KB$;(*\Z3OD.JZ'GC9+ M=/?Z'QE;>>R,NIU1U^AZ([I]>S\?MD)R]4)_#?EK=&;#.OJ0ST6%,T@L=8H% M\!-8Z9M7T\#Y<,6EU[GTKJFGJNC9D*ZK70?A?0O4$L#!!0 ( (N* M>5CO?9-4JP, #8- 9 >&PO=V]R:W-H965T/L^1O#M-]US\D%L A1ZSE,F9LU4JOW1=F6PA(_*"Y\#T MFS47&5%Z*C:NS 60E77*4M?WO,C-"&7.?&J?W8KYE!W-'-5ID'[GR:DPW<@WK(;X6>N37*BF; ).4,"5C/G"M\N<"A<; 6 M7RGL96.,C)0EYS_,Y.-JYGB&$:20* -!],\.%I"F!DGS^+L"=>HUC6-S?$!_ M;\5K,4LB8<'3;W2EMC,G=M *UJ1(U1W??X!*T,C@)3R5]C_:E[:CP$%)(17/ M*F?-(*.L_"6/52 :#CCJQQ""J'P HMF5E9-T21^53P/1+&6J.9 M@8V-]=9J*#/;>*^$?DNUGYI_XFSS3H'(T!TD0'=DF8)$KV] $9I*](4(04R@ MWZ!WZ.'^!KU^]6;J*KVP<7>3:I'K'UTB?Q'8,\EA+3D<0F\<''$4WZ6X MA!E9&)-4=G,>'48 ;=L]XCFJ>HT&>'UDB0.<=15*TY$)[ M4[9!^E!#%]D2*VZ0\"Z\\(3IX(+_,>Q1+2<:E'/'GTBJGG30=\"*3@V# .<> ML1(L:NY*C+VH;U?&M8SQ\*YD>:%@A2C31PBDZM(QB'"NCG%+!P[\H$]&7,N( M!V4L>)91:4L:/.K**CLW)&Z?;"^*6A<@;E.<1*,^BI.:XF20XE62B$)'.CE2 MSP? MV?IG1Q>EASS>2=IO'=WN +?M=(![SRX^UE4\6,/*[*V[-,2%;LZJ,67Z[YRL M7BURDM;QJ8C_HYSB8SW%PP6U3ZI=C"FT(VFA7ZY?/&@=A12'[2T;9'.N6K?1 M@68@-K8QE\B>M[*KJY_6S?^5;7E/GE^;CP+;V1YARB^*ST1L*),HA;6&]"[& M6J$HF_1RHGAN^]PE5[IKML.M_K !80ST^S7GZC Q"]2?2O-_ 5!+ P04 M" "+BGE8)5$#VZ4" '!@ &0 'AL+W=OE__W. M3AN*5/IA_=#Z[/?>O;-[-UHI_6PJ1 LOM9!F'%36-M=A:/(*:V8&JD%))Z72 M-;,4ZD5H&HVL\*1:A$D4780UXS+(1G[O7FH%"K<1 ' MVXT'OJBLVPBS4<,6^(CVJ;G7%(6]2L%KE(8K"1K+<7 ;7T]2A_> WQQ79F<- MKI*Y4L\N^%:,@\@90H&Y=0J,?I8X12&<$-GXN]$,^I2.N+O>JG_QM5,M3.2[=HSQ:3:><>#;[ M3C&H$J8:"V[A9(:6<6'@!].:N0L['866\CATF&\T)YUF\HYFG,"=DK8R\%D6 M6+P5",E@[S+9NIPD!Q5GF ]@&)]!$B5#>'JHE!=GP47T0W!]R=]^[.#ZGW;Y-W;U.RG MN MUV?N_7G=UC!7FB2Y7$#.R 6=[2NA2Y+Z)*Y'EUF<1O09A7/I_YKBT M2'=A@?X_2 UBTT* M'YP4MV^PC6@-Q(/TDU.D>5A2BGV/'NXT9XUZX4>0@5RUTG9]VN_V4^ZV:^Y7 M>#<&E 8$G4:'!)UZ>[L=,%5C6^U>?*TN#PRXHF-6H'H/-2*;L-7()^ M]F?_ %!+ P04 " "+BGE8C-H>NG@& #/(@ &0 'AL+W=OE%]"(R!Y/:(Q/EEQ$1.&M6/5E(BCQ,Z$H[-N#P:0?$19W MIM=9VZ.87O-4A2RFCP)D&D5$;.]HR# R"+F\ZM]8[UQYH@:S'%T8WLG(->B@+SK_IFWO_IC/0%M&0 M>DI#$/Q9TQD-0XV$=GPO0#NE3BU8O=ZA?\@&CX-9$$EG//R+^2JXZ5QVP*=+ MDH;J$]_\1HL!C36>QT.9_8=-T7?0 2^5BD>%,%H0L3C_)4\%$14!:W1$P"X$ M[!\5&!8"PQ\5&!4"HP.!HV,8%P+9T/OYV#/B'*+(]%KP#0C=&]'T1<9^)HU\ ML5A/E+D2^)2AG)K.%?>^!3STJ9!O7EW:UL5[<+^G3&WA%X(.]7HP;#2^ M1L:P=.0PPQL>(R-=2.8S?-F[,"*1O+O!COOF<41OZ]%%PCU)? MPE+P".ZE3$GLH8M$Z:K\G6MR3XX\SI!UV%]/QX/L[[J_KC+?:L&IS#]7.APW M*'4-*:V1.BY)';>2>KM:";HBBH(,",(#0UX/ TO.80XTJ0QG,KZX.F2P5=VI M#)H$E#1/6FG^0)C %4=\PZQE3<*4-A$\>39?[,D0#3A@N%73J0R; M!',-@=48OB@9OFAE>,9CB7D-BU= GS #E(T4MV*<&J9-@CDFP=R+AIDTJ<2= M&L.7)<.7K0Q_HFO,;S!09 NB3$*FFBAN!3F5XG:+>$S/,G+CA4>H(E1]DV6CH;17.,HKDO4/8GQSA"@3XI'7+TI9ZH)-Y"0"3$7 '% MV+$(F0QP$F/ H;N93O.XY%6C6A)B#_SE0B=9^%_QL]MTE4H%UF6VKSWJ9DK0 M< Q2GD+,8J3WLC2]SSA*,I)D)NAU%(M24[0ET81,P+X - M\J#U+@\WO78&587TX!\\Q3$W FO0/=,[^8= OC9"7]QQ#/ :Q6$"Q\@%1HTD M$7R-K.CGO^(2H7H]F#.=]^L65BD"#FG,U'O(/[(HJ5(A-K+X3%.1S0^ZLJ#!_EI M MSA_::UM/]YLVUDN[-J451:93)*+P+YR>J!K=W#&*YAA%\ V:W;%_]CHII%-:D#]B/%-:+Q<*;=V%/=;A3- M,8KF%FBU#9N#L[S*)]GG 0NN%(^RRX 2GPK= 9\O.5>[&ZV@ M_(9E^A]02P,$% @ BXIY6+4[9N7C @ KP@ !D !X;"]W;W)K&ULK59=;YLP%/TK%INF5EK+9TC:)4A-TFE]J%0UZ_8P M[<&!2T U=F:;)/OWLPVA2:&TJO8"_KCWW',NU[Z,MXP_B@Q HEU!J)A8F93K M2]L6<08%%N=L#53MI(P76*HI7]EBS0$GQJD@MNL&.QFN\@@7(A_4=5S.[04GR JC(&44< MTHEUY5[.1MK>&/S(82L.QD@K63+VJ"+:6J'I@)V5 0TC!W7P:95,.^%8*Z';AF5F4#7-('D M&,!6S!OZWI[^U.M%G$-\CGSW,_(.,[8WAY+: M=FXX'!V8'9$=-&0';R(K3)V_0K6""H^I.BVF;3/7.Q)TQ#1LF(:]3.>0@N*: MO$8R;)/T1Q=MEKW1WEDBPT;+L#_K&:8K0#E%&TQ*7%WD1'423&/H$C5LB0J" M#DV]4=^I:=1H&O5JJL^\_CI0W9'HI/Y,G5?DJ*/N/:]=]VT[[R(8M*K)/KC[ M"^ KTQ(%BEE)976/-JM-U[TRS>;9^E1UXZIY/L%4K?P6\U5.!2*0*DCG?*A( M\:H]5A/)UJ;#+)E4_<# "W#@ &0 'AL+W=OWE"D;B M2PP[=?1,*6"9X@6R RM.=-L.I9B1V0NC=;R M!^,;HXUL8IZ'<:$EOHU13T\_\D"D0#ZS-U"D,P?-XD21>_("@>!!G,3,>%M$ M1*^!+#33F1;R&_D (7XU"7EA&NY0_G4Q)YUW=V-;(ZC4GMQ6BW,(NL2C[XGKN%X#H-G?5W=;X'B5ASUC MS[OJ83*/59 (E4D@OSXNE9;X$?_6Y++"HM]L,;_9#VK# IA8>'45R"U8TQ^^ MHWWGQR:Z_Y&Q$_)^1=YOL[XGKY$\O&'J44 Z2^ 0Q?J.,$U>NXLNB2 $B=]2 M?!"6^%DU.:8XK6=.RS/4=GKON0//<<;V]IAS7<[WW?Z1V F;7L6F][^Q>4\V M( /@&I-C$[/VDSLN[3K.]TWW:U9H#H^X.EV7-C/M5TS[K>?E%[W SK&4X.W? MLS+"T&Z_,[P8@T%##)QA M,YUA16?8>ER>,5@0R P9L/!WK 58/AO=/FQRN]NKN;WUO!LSP:AB,[J!S95X MM)MLB4>KXHU,J7.HJ4XKL-F:\15@!B!;EF1%!64)=DR,!XT\2WNG^0JOS7D MV\^]E==1KT!OYW4EE*7ILS0U.B?8"N!6@NZ!H'LMP6-7HPS%3J:Q_?FSZG_N M"/;.F,ECOB)8Q!6H1IIN+9*U(-9%[CWJ^Y?2'SUT&K2UEO]#^-<"YM4#=LZD M'4Z']AHNZ"FW0R-!VSN)ST*SI!%G0T^ V6]0OSQU07?D]RZZ_= 5T/;B;*!= M\^:5^GXYE=&F^D[],]#VT0B0@ER9R4B10&1<%ZUSM5M-7X]FYCC;?\JG,C-: M',P4(]TG)E&ULK55=;]HP%/TK5C9-K32:D$#ZL1"I!4VMU'6H MK-W#M >37,"J$V>V(?3?[]I)(QAI5DU[(;[V/&Z*EE!1M6)*"#'E860&=48RJ6K"@DTM:",N[[GA6Y&6>[$D9V;RC@2 M:\U9#E-)U#K+J'R^ B[*D=-W7B;NV7*ES80;1P5=P@ST0S&5&+D-2\HRR!43 M.9&P&#F7_8MQ:/)MPB.#4NV,B7$R%^+)!#?IR/&,(."0:,- \;.!,7!NB%#& MKYK3:;8TP-WQ"_MGZQV]S*F"L>#?6:I7(^?,(2DLZ)KK>U%>0^UG:/@2P97] M)665>XH[)FNE15:#, 7@UP#_K8"@!@36:*7,VII03>-( MBI)(DXUL9F!K8]'HAN7F%&=:XBI#G(YO\D1D0+[1+2AR- %-&5>D1R:P "DA M-2OD4BG0BM \);>,SAEGFH$ZQK2'V805?OZK^P[@>2$ M!/V/Q/?\H 4^?CO[6(&F#'Y3!M_R!7\M YDPE7"AUA+(C\NYTA+_:3_; M#%:,@W9&<_LN5$$3&#EXO13(#3CQAW?]T/O49O<_D>V9#QKS01=[W)RU1OO4 MG#7!]D#NOMZ2A$KYC$%)9:K:BE Q#RVSZ1B;V/>"@>=%[F;7WF%:?["7MB=\ MT @?= J?:9$\]'W8V14US:!-:,84["H*S<^] :.>&_W@.P\;.L-/. M(^5K6C4WCMV5Y@FT.1D>..D-S_W#FK?D=14];%2&G2KO0+>I"@].^$\]71F5 M$G>GCYDWY N52Y8KPF&!&._D%,&RZLM5H$5A6]M<:&R4=KC"IPRD2<#UA1#Z M)3#=LGD&ULM5==3]LP%/TK5C9-3-K(5S]96PE:36,"ANC8 M'M >W.2VM7#LS';:LE\_.PE90D,&*+PT<7+/\3W'OL[M:,O%K5P#*+2+*)-C M:ZU4?&3;,EA#A.4ACX'I-TLN(JST4*QL&0O 80J*J.TY3L^.,&'69)0^NQ23 M$4\4)0PN!9))%&%Q=P*4;\>6:]T_N"*KM3(/[,DHQBN8@[J.+X4>V05+2")@ MDG"&!"S'UK%[-'530!KQ@\!6ENZ1D;+@_-8,3L.QY9B,@$*@# 76EPU,@5+# MI//XG9-:Q9P&6+Z_9_^S]#!V_[);**"W[A@M_$KEU=@A 0(H5W M"$L)2J(-I@G.JHKJNL8L@#H/,N)N2FR.A\VD._0ZCC.R-V5U^V%NQR^'5?+N M%'EW&O.^9@("OF+D3Y[[ A@LB9)UF694O5(*#Y-LG.R%2] MI'0;I1P'@4@P M17KSH41[+731L513S"4QZU KJOM?48W3OE!4KQ#5:]Y7^AB1B@3F*$''B5IS M0=0=NCF': &BMJ8:"9];4RV15;3W"^W]USM9^FVZT!)9Q85!X<*@<0=U&VN>N:DMD%0=[LZY6S*B+;:J$Z5>R6U]A^>4E<]A?^@Z M>Y_-NL!>MS_8^W#:I6[/M-KG6*P(DXC"4B.=P[ZF$%GWF@T4C],&<,&5;B?3 MV[7N^$&8 /U^R;FZ'YB>LO@/,?D+4$L#!!0 ( (N*>5C,G$N/B ( &\' M 9 >&PO=V]R:W-H965T"R[TQ%LAEF>^K[,5%%0/9 G"?%E(55 T4[7T=:F Y@Y4<#\* M@L0O*!->.G9K-RH=RPHY$W"CB*Z*@JJG"^!R,_%"[WGAEBU7:!?\=%S2)=P! MWI!7QGL-%;8V*=S*5\L),O^<0+K"#@ MD*%EH.:UABEP;HF,C-\-I]>FM,#M\3/[9^?=>)E3#5/)?[ <5Q/OQ",Y+&C% M\59N+J'Q,[)\F>3:/UB.@5$3/(!B0./Y(HB.(.^+0?_I6* 0DSS4J&709KU,BA;+=8I^'):1",_?6V\E[N M/94/6^7#7N7?)%).N#NL)7UR6]KEI&9)WG#2FVM/)Z/6R:C7R15H35A15@@Y M80+!I, N*Z,=*T=AO&.E-]F>5I+62O+VIG1)3W;/TW&R(WTWZF]$KZPG*TG7(N433;]UP96Y$4#; ?%](B<\3VW3; M.S;] U!+ P04 " "+BGE8P3 /)0(% 5(0 &0 'AL+W=O+ M8A>T1-M$)=$E*3O]]R,E1;)BF8V 4B^1SSB(3T[QXKCMV$L+2WF*6 M7WL0BQG/5,Q2^B"0S)*$B!^W-.;'>0_WGB]\8MN=,A>'K\3/\C[[SNS)I(NN+Q%Q:IW;PW[:&(;D@6 MJT_\^":>"] M-!A?,!B4!H/7UC L#8:O-1B5!GG7G:+ON7 ^460Q$_R(A"FM:>8@5S^WUGJQ MU#PHCTKHNTS;J<6*)PE3VO-*(I)&:,53Q=(M34-&)7KG4T58+-$_1 AB7/H> M7:'/CSYZ]^O[F:-T PS&"<_-O M/2MQF6W["$\_(,_U!FT-LIO[-.RC ;YH[K_>W&LQ#^SF?Y&TC]S<'%];Q!A4 MOASDO,'%YFRH$-0X,=&!1))\*"ZUY[1#C8OULZ5VZ"Z-V(%%&8D_H. IC+-( M.QP][HB@5[=ZS$7H@?RHGX@'+I6@BHD"<4M3NF'ZWM>_=?7H3M%$_M?2]]NB MK'0,)\2%A0P*8YS+PF#PNW[XYGSJ%%Z%$E M],@J],<]->%/BQM3/4*0,*^?*[ZYRO0)D9*J-L&MS*Z"%[#12;?P9.RZ5;\* M)<]+C:>#EZ6"\U+>$..38@V1QI5(XTXBQ8RL6$&]2:7>I)-ZH0Z[;<)9*5V%FYP)-QJMQ)M:Q5N& MH[7:GCW@$:5V M](A6Z(M)>(4U[-E9G>6&I/F@M "*UO1*G<+BMY3#8M D%I3F@]("*%K3[74B MB^V9;*?0!YK(EK3&W,QKBWV@22H4K2EWGSX;?,]T7H:61R+LTST[I[/6 MD#0?E!9 T9H>J7-G/'Y+<0\T/0>E^:"T (K6='N=]&-[UE\.1)(/1+Y!N@XE M6*A,*#1.E:W> 5T#P.?I/7;SS\L("%EM $5K"E\O&&#[BL%JQ^A&#R$:9F9; M WW<;%CXLTD@Z-(!*,T'I050M*9SZJ4(?/V6@B'HF@E!5"TYE9>O>SA M6?/KQ3)-,[.3898_]420B-:5XQ)R.F$;MH2KE;VRKD*#T@(H6B&T<[+]FU"Q MS??=S2PZ2U6QE5I=K?;VE_F.]HOK*WSC%SOT-:;XP\ ]$5N62A33C4:Z_8F6 M7Q1[\,6)XOM\DWG-E>))?KBC)*+"%-#W-YRKYQ-30?5/B,7_4$L#!!0 ( M (N*>5@+8:Y2S@( 'X) 9 >&PO=V]R:W-H965TX_O.;ZV;[QF_%$4 !(]5245(Z>0LKYT79$64&'18S50-9,S M7F&INGSABIH#SHQ35;J!YT5NA0EUDMB,W?$D9DM9$@IW'(EE56'^>PPE6X\< MW]D,S,BBD'K 3>(:+^ >Y-?ZCJN>:U$R4@$5A%'$(1\Y5_[E9*CMC<$W FNQ MU4::R9RQ1]VYS4:.IP."$E*I$;#ZK6 "9:F!5!B_6DS'+JD=M]L;](^&N^(R MQP(FK/Q.,EF,G*&#,LCQLI0SMOX$+9\+C9>R4I@O6K>VGH/2I9"L:IU5!!6A MS1\_M3IL.?C1$8>@=0CV'?I'',+6(31$F\@,K6LL<1)SMD9<6RLTW3#:&&_% MAE"]B_>2JUFB_&0RQ3\91Q.S$'"$:89N@"TXK@N2HEO:Y(D6_,TU2$Q*@<[1 M%T;/<9Z3DF )F?46;]7<#%9 EX#&0--")<8C>IA"-0?^0TW:=2:,ID E;Z!G M1#R;Q:Y4O'1T;MIR&#<<@B,<_ !-&96%0!]H!MDN@*L$L:H$&U7&02?B-:0] M%/IG*/""\$! DY>[!QWAA':30H/7/X)G9;OJ5*D31%\'EZ+&*8P<==X%\!4X MR>M7?N2]/\3P1& [?/N6;]^@AT?XMCETAO:R\^&S,D2W$BIQ4(#^*04X$=B. M !=6@(O.#3<'H@:NSXBZ2P]Q;0"&!D!?U:O$Z_GO8G>US>&04119HYW8(AM; M]+)D''\EX MR&@K8YO8W*VG3*F\,"^\0"E;4MG@%;,F5_ %0 M2P,$% @ BXIY6&_M-KG9 @ J D !D !X;"]W;W)K&ULM59=;]HP%/TK5B9-F]22+PI1!Y& ;FNE,554VQZJ/9CDAGA- M[,PVT/W[V4[P" JHTQ@/Q!_W'M]S?&W?T9;Q)Y$#2/1<%E2,G5S*ZMIU19)# MB46/54#53,9XB:7J\I4K*@XX-4YEX0:>-W!+3*@3C\S8/8]';"T+0N&>([$N M2\Q_3:%@V['C.[N!!5GE4@^X\:C"*W@ ^:6ZYZKG6I24E$ %811QR,;.Q+^> M1=K>&'PEL!5[;:29+!E[TIV[=.QX.B H()$: :O/!F90%!I(A?&SP73LDMIQ MO[U#_V"X*RY++&#&BF\DE?G8B1R40H;7A5RP[2TT?*XT7L(*8?[1MK'U')2L MA61EXZPB* FMO_BYT6'/P1\<<0@:A^#0H7_$(6P<0D.TCLS0NL$2QR/.MHAK M:X6F&T8;XZW8$*IW\4%R-4N4GXSG^ ?C:&86 HXP3=%'8"N.JYPDZ([6>:(% M?W,#$I-"H$OTF=%+G&6D(%A":KV%BEWF:)(D;$VE0 M(@&SPLH"WRJEC&#W. MH5P"_ZZF;0@S1A.@DM>K+HAXLF8C5RK*.G W:>A-:WK!$7I^@.:,RER@]S2% MM W@*JVL8,%.L&EP$O$&DAX*_0L4>$'8$=#LY>[!B7!"NW^AP>L?P;.R34ZJ M=!)$WQ37HL()C!UU%0C@&W#BUZ_\@?>NB^&9P%I\^Y9OWZ"'1_@N8 -T#1?H M('$?/RE#=">A%)T"],\IP)G 6@)<60&N3FZX.1 5<'U&U#7;Q;4&B R OL4W ML=>+5+)M]CET&O6M42NV@8UM\+)DG)Y,QI,@?[L79P)K\1U:OL/_DHS#JV??Y";G3Z#@]QT]QX])?K*U ("F4>FOL[MJ"TW M)N:5/1B?JC*DKAK^P-0US!SS%:$"%9 I2*\W5(>&UW5!W9&L,D_KDDFU\Z:9 MJU(*N#90\QEC5BH8#KIPP, $43 9 M >&PO=V]R:W-H965T1!!2O@5W4$FWVPH2XF00[8U^8X!"?.D M-#%MR_+,E,29,9OD<\]L-J%[D<09/#/$]VE*V-=;2.AQ:F#C;6(9;R.A)LS9 M9$>VL +QLGMF"YJ6R9)!&F?%)WDMA6@D M8.]$@ETFV-\FC$XD.&6"DQ=:,,O+NB."S":,'A%3T1)-/>3:Y-FRFCA3V[@2 M3+Z-99Z8/9%_*4.+?"%@B&0A^AWHEI%=% ?H(2N,H@1_?P>"Q E'']$2#I#M M :V_-H.7L)5Q'^3[E]4=>O_NP\04DJ%:QPQ*-K<%&_L$&VRC)YJ)B*/[+(2P M#6#*TJKZ[+?Z;FTMXAT$5\C!OR#;LIT>0HOO3[O EA&DDI_GF_ (\VV'Q^ENT,TYQP$1Y\?)0YZ$)#R?_I4+18=]2^J3H(; MOB,!3 WYK\Z!'<"8_?P3]JQ?^Q09"*RESZC29Z1#K_3I*[+(=/-,=3H=9K8U M=GS+FIB')O]NW,BSK^U&7(N:6U%SM=0^428B-)>[% <$?7Z"= VL=S>T..?N MQD!@K9*]JF3O$F[UAM1G(+"6/M>5/M<_[-8BTVNXT/5QUZS=,,=Q)+T39AU7 MS,9:9BOYC?U]9M7BG+L9 X&U2O:KDOU+F-4?4I^!P%KZ8*O^JK=^V*YE:M.( M7L>L/4&GK8H;+0C6\KK?,]F6:EVJ1SAW&X9":]=KU_7:EW!JN>I0&@V$UM:H M[I.PMLW0>]7IV+#CU&[(R08 U\T)UG6QE4ZF!5<=%,PZ76]?LH:A9+6I'F0M94 M&*20JB+:3%49-;6B)&_ J>+1:#!(HHHP$ROUU:O W4_>G)P,[L^O#NUG%C@/(R_IY3-(+P8X MK\$PZF2?VBX_-43.\=2Z1=W69Y-"BOT,@,'PDHH/PXQP-E<,O I2,;YV MYA$8%I)+%6B3>A-H");FIX.';@95Z7@J)J2RL5T$]SWOEA\ FQD(9)SW D>A M,\PF-=&:*G%M)G:Q-3Z"@FY\MZZ-PE*1]7!T&6X=[,T$F4N54]6'&88;TVS" M:0%R%"N7<->RC@#46E9FD#-22D&LAHU'-S"T"\KY+;3LMV*/>U7L5&P ]1+] MT CJAH[&38!_E\UQ[]"F+Z(-:O8@]?0/:OZS>2ZIH(KP7=&F]8\YRR]6W+WB_X9F^U8Y5.P5&;\[?HW=L7;L M(I.C%!EU+_2=4V/OS.BM 9S-T_ KG/%\&S28MXQK)KK9DN4Y%8^.#D.OR=S\ MAMKC-^MS6I"6Z[L>G(;;\1>:L[9*^U4WD(ANU7;\&;8W3/H?!B86$SE=T3SK MIJJ(<\W0=839_J$&RG>"=B.\5S#8@_;^"1IOYJ8W' ZL"UCL0WQ\'>LKO M$\=054P;]@3C2)IB"/2BOT>3!,E. A]_?;"G)([3U(\ YE<0QQ@"3R..8 I M X;$L3T'#\ZC:'-.1=M_+,Q^ 5!+ P04 " "+BGE8EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( (N*>5B&5Y^V M% 0 $ > / >&PO=V]R:V)O;VLN>&ULQ9G?<],X$(#_%8U?KCQPB7^T M0(

E!INGPRJCV)M9%EH*DI+1__:WLAL@EV>%%Z5-JV;4_K[3[2?+; M.VU6MUJOV,]&*CM*:N?6EX.!+6MHN/U;KT'AF84V#7=X:)8#NS; *UL#N$8. MLN'P8M!PH9)W;W?WFIE!>* =E$YHA8V^X9N .[L_[P_95EAQ*Z1P]Z.D_5M" MPAJA1",>H!HEPX396M]]UD8\:.6XG)=&2SE*TN[$-S!.E+\USSWD#;^U;8OC MM]<<04;)Q1!ON!#&NO:*]OX<&;> %W='&Z<_"NG 3+B#3T9OUD(M_6WP+0;! M:[1QV/UV0;PT?Q)&O5B($B:ZW#2@7!=' ](#*EN+M4V8X@V,DK'>@O'O@P^8 M5MV[.80*(F4N!9XPTZK%BX?R@4NN2F!MU&S E!%,V2F9V-F,&_R'&MKQ\")@ MS G&/"[CW#_77V.97K"Q;C"%:E 6!QR;JC* + C(XD20GG'N=+FJM:S V+_8 M/S\V(H \)R#/3QI);FOV4>J[<"Q>$'07<>EF_)YM+9N!:?_=#\N)L*74=F,@ M0'Q%(+Z*BSC%48>=RFX,K["BL??&<+7L0AH0OB8(7\:V->XF*;; (;L&ZIX,PI;221O;*6&/Z*F=^C<.Q M@4HX=BWL*F2DM))&]LJ55LLN@-=0 O8O/KX70$HG:62?7 D%^[B%5)0_TN@" MV8OM>YL5+BPK*66/-+(^<"J@&V W_&>_%RE=I)%]@96W$5UF=L5$M]4.U--2 M1QDCC:R,8IB>K5ZP.=\B&OH79X0A&N6*-+(L_N7_:22+[)&P*AZ$HW221=8)61[968A)F26+;!:R"O73FY)-%ELV MQ]-[ HZ'F)1NLLBZ.9;>GE'(WKX(I9XL]CJ%PNQU>DZI)X^M'A(S#S$I]>2Q MU4.L!Q VQ*34DT=6SY&:_C@T>_MAY(;8\ZCG$9.%F)1[\I.N8?9\7[CQ R'$ MI"R4/\.B)H -,2D+Y2=VT&',QP3:AI@%9:$B]FX9-9'KR;*@+%1$MQ"%&:W'N-TX6&RG'V/9576E>[3Z [C[>OOL?4$L#!!0 ( M (N*>5BX-L3&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'/-V;MNPD 0A>%707X EIE9;A%0I:&-> $+EHLPV/)N%'C[("C@6"G2H#V5 MM;8\_AM_LM:SKU"5Z5"?X_[0Q-[E5)WCO-BGU'PX%]?[<"ICOV["^79E6[>G M,MV6[ZG M;H]Q'T(J>JNRW84T+]RE>IZ.[GZ0_FURT5MNYD6[W$CA<@BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM M!'H;ZFT$>AOJ;01Z6V>SA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.] MC4!OCWI[ KT]ZNT)]/:HMR?0VZ/>GD!OW]GL)M#;H][^G7K'=*U"?/8\UOC\ M=U*=;O>&Y^/OR\?)S@MUQ]G![['%+U!+ P04 " "+BGE84]DK*;(! !3 M&P $P %M#;VYT96YT7U1Y<&5S72YX;6S-F60U_ 338D(HDMVU!X^SKA1VI%HR(J=2ZQ$N_.C+W2=\GT;6?(#;9UU;A9 M5'AO'AAS:4&U-Z&SZ[4S2RR5+EH\+@O;+UFD3*F*E/EPS[;--DWE]'!(0Z=78TK2N.& MH2!B9QW:G9\-#GVO&[*VS&BP4-:_J#I4L6W%G-]5Y.)^B3,9=9Z7*64Z7=>A M)7;&DLI<0>3K*MZ+#ON=?;AAVC_YU?Z=3)]AJ%Q8;5R8F*7+[8XC:;M')@B1 M]67_$4^.0?KJ\U$[[8RR7WJ'Z_W0=M7-P[%NN?Z.O\[XI']A#@&20X+D2$!R MW(#DF(#DN 7)<0>2XQXD!Q^C!$$A*D=!*D=A*D>!*D>A*D?!*D?A*D5@'04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ BXIY6/E4 MU9+N *P( !$ ( !KP &1O8U!R;W!S+V-O&UL M4$L! A0#% @ BXIY6)E&PO=V]R:W-H965T&UL M4$L! A0#% @ BXIY6%RC1M^P!@ /Q\ !@ ("!K@\ M 'AL+W=O5CFU*.N M_@( &T* 8 " @906 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ BXIY M6.'?\,P%! 8Q, !@ ("!91\ 'AL+W=O5CX/4D[#P8 "0; 8 M " @: C !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ BXIY6& U,O?I @ ,0@ !@ M ("!5AKMM@!!P, + & 8 " @9(O !X;"]W M;W)K&PO=V]R:W-H965T5C$@=:63P( )H% 9 " @18[ M !X;"]W;W)K&UL4$L! A0#% @ BXIY6, _ M7L$Z P :0< !D ("!G#T 'AL+W=O&PO=V]R:W-H965T5BLH"1-B@4 <- 9 " @89$ !X;"]W;W)K&UL4$L! A0#% @ BXIY6,3KQ\]Q @ <04 !D M ("!1TH 'AL+W=O&PO M=V]R:W-H965T5C2IP?)V@4 M +<- 9 " @4!2 !X;"]W;W)K&UL4$L! A0#% @ BXIY6+6<@LJT!0 ]@P !D ("! M45@ 'AL+W=O&PO=V]R:W-H965T5CQJ-60& 0 *D) 9 M " @05A !X;"]W;W)K&UL4$L! A0#% M @ BXIY6)5]+T$-"0 .1T !D ("!5&4 'AL+W=O&UL4$L! A0#% @ BXIY6%P&PO=V]R:W-H965T5A4,?KE?P( )4% 9 " @0Q[ !X;"]W;W)K&UL4$L! A0#% @ BXIY6"/BC,X9 P Y < !D M ("!PGT 'AL+W=O&PO=V]R M:W-H965T5CP8_GJ(@( )D% M 9 " @7B# !X;"]W;W)K&UL M4$L! A0#% @ BXIY6*WM\98O P R@T !D ("!T84 M 'AL+W=O&PO=V]R:W-H965T5B^%U;Y+ ( *L$ 9 M " @?&+ !X;"]W;W)K&UL4$L! A0#% @ MBXIY6*]"Z+M! @ ( 8 !D ("!5(X 'AL+W=O&PO=V]R:W-H965T5@E40/;I0( <& 9 " @:Z4 !X;"]W M;W)K&UL4$L! A0#% @ BXIY6(S:'KIX!@ MSR( !D ("!BI< 'AL+W=O," "O" &0 @($Y MG@ >&PO=V]R:W-H965T5C9 M#@#MYP, +<. 9 " @5.A !X;"]W;W)K&UL4$L! A0#% @ BXIY6)1*;GN9 @ * < !D M ("!<:4 'AL+W=O&PO=V]R:W-H M965T5C,G$N/B ( &\' 9 M " @:6K !X;"]W;W)K&UL4$L! M A0#% @ BXIY6,$P#R4"!0 %2$ !D ("!9*X 'AL M+W=O&PO=V]R:W-H965T5AO[3:YV0( *@) 9 " M@:*V !X;"]W;W)K&UL4$L! A0#% @ BXIY M6*A@.NG# P 11, !D ("!LKD 'AL+W=O&PO5B7BKL< MP !," + " >C !?5B&5Y^V% 0 $ > / " ='! !X;"]W;W)K M8F]O:RYX;6Q02P$"% ,4 " "+BGE8N#;$W*D! N&P &@ M @ $2Q@ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M" "+BGE84]DK*;(! !3&P $P @ 'SQP 6T-O;G1E;G1? @5'EP97-=+GAM;%!+!08 -0 U &H. #6R0 ! end XML 59 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 60 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 62 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1 html 64 235 1 false 26 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://xbrl.nocopi.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - Balance Sheets Sheet http://xbrl.nocopi.com/role/BalanceSheets Balance Sheets Statements 2 false false R3.htm 00000003 - Statement - Balance Sheets (Parenthetical) Sheet http://xbrl.nocopi.com/role/BalanceSheetsParenthetical Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Statements of Comprehensive Income (Loss) Sheet http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss Statements of Comprehensive Income (Loss) Statements 4 false false R5.htm 00000005 - Statement - Statement of Stockholders' Equity Sheet http://xbrl.nocopi.com/role/StatementOfStockholdersEquity Statement of Stockholders' Equity Statements 5 false false R6.htm 00000006 - Statement - Statements of Cash Flows Sheet http://xbrl.nocopi.com/role/StatementsOfCashFlows Statements of Cash Flows Statements 6 false false R7.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 7 false false R8.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 8 false false R9.htm 995512 - Disclosure - Organization of the Company Sheet http://xbrl.nocopi.com/role/OrganizationOfCompany Organization of the Company Notes 9 false false R10.htm 995513 - Disclosure - Significant Accounting Policies Sheet http://xbrl.nocopi.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 10 false false R11.htm 995514 - Disclosure - Cash and Cash Equivalents Sheet http://xbrl.nocopi.com/role/CashAndCashEquivalents Cash and Cash Equivalents Notes 11 false false R12.htm 995515 - Disclosure - Short-term Investments Sheet http://xbrl.nocopi.com/role/Short-termInvestments Short-term Investments Notes 12 false false R13.htm 995516 - Disclosure - Concentration of Credit Risk Sheet http://xbrl.nocopi.com/role/ConcentrationOfCreditRisk Concentration of Credit Risk Notes 13 false false R14.htm 995517 - Disclosure - Long-term Receivables Sheet http://xbrl.nocopi.com/role/Long-termReceivables Long-term Receivables Notes 14 false false R15.htm 995518 - Disclosure - Line of Credit Sheet http://xbrl.nocopi.com/role/LineOfCredit Line of Credit Notes 15 false false R16.htm 995519 - Disclosure - Stockholders??? Equity Sheet http://xbrl.nocopi.com/role/StockholdersEquity Stockholders??? Equity Notes 16 false false R17.htm 995520 - Disclosure - Income Taxes Sheet http://xbrl.nocopi.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 995521 - Disclosure - Commitments and Contingencies Sheet http://xbrl.nocopi.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 995522 - Disclosure - 401(k) Savings Plan Sheet http://xbrl.nocopi.com/role/KSavingsPlan 401(k) Savings Plan Notes 19 false false R20.htm 995523 - Disclosure - Major Customer and Geographic Information Sheet http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformation Major Customer and Geographic Information Notes 20 false false R21.htm 995524 - Disclosure - Significant Accounting Policies (Policies) Sheet http://xbrl.nocopi.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://xbrl.nocopi.com/role/SignificantAccountingPolicies 21 false false R22.htm 995525 - Disclosure - Cash and Cash Equivalents (Tables) Sheet http://xbrl.nocopi.com/role/CashAndCashEquivalentsTables Cash and Cash Equivalents (Tables) Tables http://xbrl.nocopi.com/role/CashAndCashEquivalents 22 false false R23.htm 995526 - Disclosure - Short-term Investments (Tables) Sheet http://xbrl.nocopi.com/role/Short-termInvestmentsTables Short-term Investments (Tables) Tables http://xbrl.nocopi.com/role/Short-termInvestments 23 false false R24.htm 995527 - Disclosure - Long-term Receivables (Tables) Sheet http://xbrl.nocopi.com/role/Long-termReceivablesTables Long-term Receivables (Tables) Tables http://xbrl.nocopi.com/role/Long-termReceivables 24 false false R25.htm 995528 - Disclosure - Income Taxes (Tables) Sheet http://xbrl.nocopi.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://xbrl.nocopi.com/role/IncomeTaxes 25 false false R26.htm 995529 - Disclosure - Commitments and Contingencies (Tables) Sheet http://xbrl.nocopi.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://xbrl.nocopi.com/role/CommitmentsAndContingencies 26 false false R27.htm 995530 - Disclosure - Major Customer and Geographic Information (Tables) Sheet http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationTables Major Customer and Geographic Information (Tables) Tables http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformation 27 false false R28.htm 995531 - Disclosure - Cash and Cash Equivalents (Details) Sheet http://xbrl.nocopi.com/role/CashAndCashEquivalentsDetails Cash and Cash Equivalents (Details) Details http://xbrl.nocopi.com/role/CashAndCashEquivalentsTables 28 false false R29.htm 995532 - Disclosure - Short-term Investments (Details) Sheet http://xbrl.nocopi.com/role/Short-termInvestmentsDetails Short-term Investments (Details) Details http://xbrl.nocopi.com/role/Short-termInvestmentsTables 29 false false R30.htm 995533 - Disclosure - Short-term Investments (Details 1) Sheet http://xbrl.nocopi.com/role/Short-termInvestmentsDetails1 Short-term Investments (Details 1) Details http://xbrl.nocopi.com/role/Short-termInvestmentsTables 30 false false R31.htm 995534 - Disclosure - Short-term Investments (Details Narrative) Sheet http://xbrl.nocopi.com/role/Short-termInvestmentsDetailsNarrative Short-term Investments (Details Narrative) Details http://xbrl.nocopi.com/role/Short-termInvestmentsTables 31 false false R32.htm 995535 - Disclosure - Concentration of Credit Risk (Details Narrative) Sheet http://xbrl.nocopi.com/role/ConcentrationOfCreditRiskDetailsNarrative Concentration of Credit Risk (Details Narrative) Details http://xbrl.nocopi.com/role/ConcentrationOfCreditRisk 32 false false R33.htm 995536 - Disclosure - Long-term Receivables (Details) Sheet http://xbrl.nocopi.com/role/Long-termReceivablesDetails Long-term Receivables (Details) Details http://xbrl.nocopi.com/role/Long-termReceivablesTables 33 false false R34.htm 995537 - Disclosure - Long-term Receivables (Details Narrative) Sheet http://xbrl.nocopi.com/role/Long-termReceivablesDetailsNarrative Long-term Receivables (Details Narrative) Details http://xbrl.nocopi.com/role/Long-termReceivablesTables 34 false false R35.htm 995538 - Disclosure - Line of Credit (Details Narrative) Sheet http://xbrl.nocopi.com/role/LineOfCreditDetailsNarrative Line of Credit (Details Narrative) Details http://xbrl.nocopi.com/role/LineOfCredit 35 false false R36.htm 995539 - Disclosure - Stockholders??? Equity (Details Narrative) Sheet http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative Stockholders??? Equity (Details Narrative) Details http://xbrl.nocopi.com/role/StockholdersEquity 36 false false R37.htm 995540 - Disclosure - Income Taxes (Details - State Income Tax Expense) Sheet http://xbrl.nocopi.com/role/IncomeTaxesDetails-StateIncomeTaxExpense Income Taxes (Details - State Income Tax Expense) Details http://xbrl.nocopi.com/role/IncomeTaxesTables 37 false false R38.htm 995541 - Disclosure - Income Taxes (Details - Reconciliation of the Statutory Fedreal Rate) Sheet http://xbrl.nocopi.com/role/IncomeTaxesDetails-ReconciliationOfStatutoryFedrealRate Income Taxes (Details - Reconciliation of the Statutory Fedreal Rate) Details http://xbrl.nocopi.com/role/IncomeTaxesTables 38 false false R39.htm 995542 - Disclosure - Income Taxes (Details - Deferred Tax Assets and Liabilities) Sheet http://xbrl.nocopi.com/role/IncomeTaxesDetails-DeferredTaxAssetsAndLiabilities Income Taxes (Details - Deferred Tax Assets and Liabilities) Details http://xbrl.nocopi.com/role/IncomeTaxesTables 39 false false R40.htm 995543 - Disclosure - Income Taxes (Details Narrative) Sheet http://xbrl.nocopi.com/role/IncomeTaxesDetailsNarrative Income Taxes (Details Narrative) Details http://xbrl.nocopi.com/role/IncomeTaxesTables 40 false false R41.htm 995544 - Disclosure - Commitments and Contingencies (Details - Maturities of Lease Liabilities) Sheet http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities Commitments and Contingencies (Details - Maturities of Lease Liabilities) Details http://xbrl.nocopi.com/role/CommitmentsAndContingenciesTables 41 false false R42.htm 995545 - Disclosure - Commitments and Contingencies (Details Narrative) Sheet http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetailsNarrative Commitments and Contingencies (Details Narrative) Details http://xbrl.nocopi.com/role/CommitmentsAndContingenciesTables 42 false false R43.htm 995546 - Disclosure - Major Customer and Geographic Information (Details - Non-affiliated Customers) Sheet http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers Major Customer and Geographic Information (Details - Non-affiliated Customers) Details http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationTables 43 false false R44.htm 995547 - Disclosure - Major Customer and Geographic Information (Details - Non-affiliated Customers with Accounts Receivable) Sheet http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable Major Customer and Geographic Information (Details - Non-affiliated Customers with Accounts Receivable) Details http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationTables 44 false false R45.htm 995548 - Disclosure - Major Customer and Geographic Information (Details - Revenue by Geographic Region) Sheet http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-RevenueByGeographicRegion Major Customer and Geographic Information (Details - Revenue by Geographic Region) Details http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationTables 45 false false All Reports Book All Reports nnup-20231231.xsd nnup-20231231_cal.xml nnup-20231231_def.xml nnup-20231231_lab.xml nnup-20231231_pre.xml nnup_10k-123123.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 64 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "nnup_10k-123123.htm": { "nsprefix": "nnup", "nsuri": "http://xbrl.nocopi.com/20231231", "dts": { "schema": { "local": [ "nnup-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "nnup-20231231_cal.xml" ] }, "definitionLink": { "local": [ "nnup-20231231_def.xml" ] }, "labelLink": { "local": [ "nnup-20231231_lab.xml" ] }, "presentationLink": { "local": [ "nnup-20231231_pre.xml" ] }, "inline": { "local": [ "nnup_10k-123123.htm" ] } }, "keyStandard": 216, "keyCustom": 19, "axisStandard": 12, "axisCustom": 0, "memberStandard": 16, "memberCustom": 10, "hidden": { "total": 10, "http://fasb.org/us-gaap/2023": 6, "http://xbrl.sec.gov/dei/2023": 4 }, "contextCount": 64, "entityCount": 1, "segmentCount": 26, "elementCount": 444, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 358, "http://xbrl.sec.gov/dei/2023": 36, "http://xbrl.sec.gov/ecd/2023": 5 }, "report": { "R1": { "role": "http://xbrl.nocopi.com/role/Cover", "longName": "00000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "p", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "p", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R2": { "role": "http://xbrl.nocopi.com/role/BalanceSheets", "longName": "00000002 - Statement - Balance Sheets", "shortName": "Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "unique": true } }, "R3": { "role": "http://xbrl.nocopi.com/role/BalanceSheetsParenthetical", "longName": "00000003 - Statement - Balance Sheets (Parenthetical)", "shortName": "Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R4": { "role": "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss", "longName": "00000004 - Statement - Statements of Comprehensive Income (Loss)", "shortName": "Statements of Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R5": { "role": "http://xbrl.nocopi.com/role/StatementOfStockholdersEquity", "longName": "00000005 - Statement - Statement of Stockholders' Equity", "shortName": "Statement of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:StockholdersEquity", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:StockholdersEquity", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R6": { "role": "http://xbrl.nocopi.com/role/StatementsOfCashFlows", "longName": "00000006 - Statement - Statements of Cash Flows", "shortName": "Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R7": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true }, "uniqueAnchor": null }, "R8": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2023-10-012023-12-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-10-012023-12-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R9": { "role": "http://xbrl.nocopi.com/role/OrganizationOfCompany", "longName": "995512 - Disclosure - Organization of the Company", "shortName": "Organization of the Company", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R10": { "role": "http://xbrl.nocopi.com/role/SignificantAccountingPolicies", "longName": "995513 - Disclosure - Significant Accounting Policies", "shortName": "Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R11": { "role": "http://xbrl.nocopi.com/role/CashAndCashEquivalents", "longName": "995514 - Disclosure - Cash and Cash Equivalents", "shortName": "Cash and Cash Equivalents", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R12": { "role": "http://xbrl.nocopi.com/role/Short-termInvestments", "longName": "995515 - Disclosure - Short-term Investments", "shortName": "Short-term Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R13": { "role": "http://xbrl.nocopi.com/role/ConcentrationOfCreditRisk", "longName": "995516 - Disclosure - Concentration of Credit Risk", "shortName": "Concentration of Credit Risk", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R14": { "role": "http://xbrl.nocopi.com/role/Long-termReceivables", "longName": "995517 - Disclosure - Long-term Receivables", "shortName": "Long-term Receivables", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R15": { "role": "http://xbrl.nocopi.com/role/LineOfCredit", "longName": "995518 - Disclosure - Line of Credit", "shortName": "Line of Credit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "nnup:LineOfCreditTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "nnup:LineOfCreditTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R16": { "role": "http://xbrl.nocopi.com/role/StockholdersEquity", "longName": "995519 - Disclosure - Stockholders\u2019 Equity", "shortName": "Stockholders\u2019 Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R17": { "role": "http://xbrl.nocopi.com/role/IncomeTaxes", "longName": "995520 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R18": { "role": "http://xbrl.nocopi.com/role/CommitmentsAndContingencies", "longName": "995521 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R19": { "role": "http://xbrl.nocopi.com/role/KSavingsPlan", "longName": "995522 - Disclosure - 401(k) Savings Plan", "shortName": "401(k) Savings Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R20": { "role": "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformation", "longName": "995523 - Disclosure - Major Customer and Geographic Information", "shortName": "Major Customer and Geographic Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R21": { "role": "http://xbrl.nocopi.com/role/SignificantAccountingPoliciesPolicies", "longName": "995524 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R22": { "role": "http://xbrl.nocopi.com/role/CashAndCashEquivalentsTables", "longName": "995525 - Disclosure - Cash and Cash Equivalents (Tables)", "shortName": "Cash and Cash Equivalents (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R23": { "role": "http://xbrl.nocopi.com/role/Short-termInvestmentsTables", "longName": "995526 - Disclosure - Short-term Investments (Tables)", "shortName": "Short-term Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R24": { "role": "http://xbrl.nocopi.com/role/Long-termReceivablesTables", "longName": "995527 - Disclosure - Long-term Receivables (Tables)", "shortName": "Long-term Receivables (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R25": { "role": "http://xbrl.nocopi.com/role/IncomeTaxesTables", "longName": "995528 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R26": { "role": "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesTables", "longName": "995529 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R27": { "role": "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationTables", "longName": "995530 - Disclosure - Major Customer and Geographic Information (Tables)", "shortName": "Major Customer and Geographic Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R28": { "role": "http://xbrl.nocopi.com/role/CashAndCashEquivalentsDetails", "longName": "995531 - Disclosure - Cash and Cash Equivalents (Details)", "shortName": "Cash and Cash Equivalents (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "nnup:CashAndMoneyMarketFundsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "nnup:CashAndMoneyMarketFundsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R29": { "role": "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails", "longName": "995532 - Disclosure - Short-term Investments (Details)", "shortName": "Short-term Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:USGovernmentSecuritiesAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShortTermDebtTextBlock", "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:USGovernmentSecuritiesAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShortTermDebtTextBlock", "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R30": { "role": "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails1", "longName": "995533 - Disclosure - Short-term Investments (Details 1)", "shortName": "Short-term Investments (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:ServicingAssetAtAmortizedValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:ServicingAssetAtAmortizedValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R31": { "role": "http://xbrl.nocopi.com/role/Short-termInvestmentsDetailsNarrative", "longName": "995534 - Disclosure - Short-term Investments (Details Narrative)", "shortName": "Short-term Investments (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "nnup:USTreasuryBillsInterestIncome", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "nnup:USTreasuryBillsInterestIncome", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R32": { "role": "http://xbrl.nocopi.com/role/ConcentrationOfCreditRiskDetailsNarrative", "longName": "995535 - Disclosure - Concentration of Credit Risk (Details Narrative)", "shortName": "Concentration of Credit Risk (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CashUninsuredAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CashUninsuredAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R33": { "role": "http://xbrl.nocopi.com/role/Long-termReceivablesDetails", "longName": "995536 - Disclosure - Long-term Receivables (Details)", "shortName": "Long-term Receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R34": { "role": "http://xbrl.nocopi.com/role/Long-termReceivablesDetailsNarrative", "longName": "995537 - Disclosure - Long-term Receivables (Details Narrative)", "shortName": "Long-term Receivables (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:NontradeReceivablesNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LongTermDebtPercentageBearingFixedInterestRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "unique": true } }, "R35": { "role": "http://xbrl.nocopi.com/role/LineOfCreditDetailsNarrative", "longName": "995538 - Disclosure - Line of Credit (Details Narrative)", "shortName": "Line of Credit (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "nnup:LineOfCreditTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "nnup:LineOfCreditTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R36": { "role": "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative", "longName": "995539 - Disclosure - Stockholders\u2019 Equity (Details Narrative)", "shortName": "Stockholders\u2019 Equity (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "From2023-09-102023-09-11", "name": "us-gaap:ProceedsFromIssuanceOrSaleOfEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-09-102023-09-11", "name": "us-gaap:ProceedsFromIssuanceOrSaleOfEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R37": { "role": "http://xbrl.nocopi.com/role/IncomeTaxesDetails-StateIncomeTaxExpense", "longName": "995540 - Disclosure - Income Taxes (Details - State Income Tax Expense)", "shortName": "Income Taxes (Details - State Income Tax Expense)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R38": { "role": "http://xbrl.nocopi.com/role/IncomeTaxesDetails-ReconciliationOfStatutoryFedrealRate", "longName": "995541 - Disclosure - Income Taxes (Details - Reconciliation of the Statutory Fedreal Rate)", "shortName": "Income Taxes (Details - Reconciliation of the Statutory Fedreal Rate)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R39": { "role": "http://xbrl.nocopi.com/role/IncomeTaxesDetails-DeferredTaxAssetsAndLiabilities", "longName": "995542 - Disclosure - Income Taxes (Details - Deferred Tax Assets and Liabilities)", "shortName": "Income Taxes (Details - Deferred Tax Assets and Liabilities)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R40": { "role": "http://xbrl.nocopi.com/role/IncomeTaxesDetailsNarrative", "longName": "995543 - Disclosure - Income Taxes (Details Narrative)", "shortName": "Income Taxes (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:DeferredTaxAssetsDeferredIncome", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:DeferredTaxAssetsDeferredIncome", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R41": { "role": "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities", "longName": "995544 - Disclosure - Commitments and Contingencies (Details - Maturities of Lease Liabilities)", "shortName": "Commitments and Contingencies (Details - Maturities of Lease Liabilities)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R42": { "role": "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetailsNarrative", "longName": "995545 - Disclosure - Commitments and Contingencies (Details Narrative)", "shortName": "Commitments and Contingencies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "AsOf2019-01-01", "name": "us-gaap:LesseeOperatingLeaseDiscountRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2019-01-01", "name": "us-gaap:LesseeOperatingLeaseDiscountRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R43": { "role": "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "longName": "995546 - Disclosure - Major Customer and Geographic Information (Details - Non-affiliated Customers)", "shortName": "Major Customer and Geographic Information (Details - Non-affiliated Customers)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "From2023-01-012023-12-31_custom_CustomerAMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_custom_CustomerAMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R44": { "role": "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable", "longName": "995547 - Disclosure - Major Customer and Geographic Information (Details - Non-affiliated Customers with Accounts Receivable)", "shortName": "Major Customer and Geographic Information (Details - Non-affiliated Customers with Accounts Receivable)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "From2023-01-012023-12-31_custom_CustomerAMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_custom_CustomerAMember_us-gaap_AccountsReceivableMember_us-gaap_CustomerConcentrationRiskMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true, "unique": true } }, "R45": { "role": "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-RevenueByGeographicRegion", "longName": "995548 - Disclosure - Major Customer and Geographic Information (Details - Revenue by Geographic Region)", "shortName": "Major Customer and Geographic Information (Details - Revenue by Geographic Region)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-012023-12-31_srt_NorthAmericaMember", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nnup_10k-123123.htm", "unique": true } } }, "tag": { "country_AU": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "AU", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-RevenueByGeographicRegion" ], "lang": { "en-us": { "role": { "label": "AUSTRALIA" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r14", "r479" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r448" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts receivable,current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r402", "r447", "r483", "r645" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable less $12,000 allowance for credit losses", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r201", "r202" ] }, "us-gaap_AccountsReceivableNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetNoncurrent", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, long-term", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent." } } }, "auth_ref": [ "r201", "r346" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Income taxes", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r58", "r98" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r17" ] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalesCommissionCurrent", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://xbrl.nocopi.com/role/Long-termReceivablesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accrued commission payable", "verboseLabel": "Accrued sales commission", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r17", "r463" ] }, "nnup_AccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "AccumulatedDepreciationAndAmortization", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accumulated depreciation and amortization" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Less:\u00a0\u00a0accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r39", "r127", "r359" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r539" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r62", "r479", "r649" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://xbrl.nocopi.com/role/StatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r278", "r279", "r280", "r382", "r599", "r600", "r601", "r638", "r651" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r545" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r545" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r545" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r545" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities" } } }, "auth_ref": [] }, "nnup_AggregateSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "AggregateSharesIssued", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Aggregate shares issued" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r509", "r521", "r531", "r557" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r512", "r524", "r534", "r560" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r545" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r552" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "auth_ref": [ "r516", "r525", "r535", "r552", "r561", "r565", "r573" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Stock based compensation", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r277", "r285" ] }, "us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for credit losses", "documentation": "The valuation allowance as of the balance sheet date to reduce the gross amount of receivables to estimated net realizable value, which would be presented in parentheses on the face of the balance sheet." } } }, "auth_ref": [ "r605" ] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentDescription", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "nnup_AnnualBaseSalary": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "AnnualBaseSalary", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Annual base salary" } } }, "auth_ref": [] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AnnualInformationForm", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Annual Information Form", "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form." } } }, "auth_ref": [ "r517" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r310" ] }, "srt_AsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaMember", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-RevenueByGeographicRegion" ], "lang": { "en-us": { "role": { "label": "Asia [Member]" } } }, "auth_ref": [ "r653", "r654", "r655", "r656" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets [Default Label]", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r97", "r129", "r148", "r178", "r187", "r192", "r205", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r312", "r316", "r328", "r351", "r407", "r479", "r490", "r630", "r631", "r642" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r122", "r133", "r148", "r205", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r312", "r316", "r328", "r479", "r630", "r631", "r642" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current assets" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails1" ], "lang": { "en-us": { "role": { "label": "Fair Value", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r48" ] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Audited Annual Financial Statements", "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements." } } }, "auth_ref": [ "r517" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r502", "r504", "r517" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r502", "r504", "r517" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r502", "r504", "r517" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price" } } }, "auth_ref": [ "r568" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r569" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "auth_ref": [ "r564" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r564" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r564" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r564" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r564" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r564" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r248", "r249", "r250", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r272", "r273", "r274", "r275", "r276" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r567" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r566" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r565" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r565" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Financial Statement Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://xbrl.nocopi.com/role/CashAndCashEquivalentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets", "http://xbrl.nocopi.com/role/CashAndCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "totalLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r24", "r125", "r461" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails1" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r125" ] }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsDisclosureTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/CashAndCashEquivalents" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents Disclosure [Text Block]", "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments maturing within three months from the date of acquisition qualify." } } }, "auth_ref": [ "r125", "r353" ] }, "us-gaap_CashAndCashEquivalentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsLineItems", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails1" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r25" ] }, "nnup_CashAndMoneyMarketFundsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "CashAndMoneyMarketFundsAtCarryingValue", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/CashAndCashEquivalentsDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/CashAndCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and money market funds" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning of year", "periodEndLabel": "End of year", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r24", "r75", "r145" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r2", "r75" ] }, "us-gaap_CashFDICInsuredAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFDICInsuredAmount", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cash FDIC insured amount", "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation." } } }, "auth_ref": [] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Disclosure of Non-Cash Investing and Financing Activities" } } }, "auth_ref": [] }, "us-gaap_CashUninsuredAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashUninsuredAmount", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/ConcentrationOfCreditRiskDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cash uninsured by FDIC", "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation." } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r543" ] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]" } } }, "auth_ref": [ "r603" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r544" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r544" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r21", "r53", "r352", "r393" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r84", "r216", "r217", "r449", "r629" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://xbrl.nocopi.com/role/StatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r480", "r481", "r482", "r484", "r485", "r486", "r487", "r599", "r600", "r638", "r648", "r651" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r61" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r61", "r394" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r61" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r10", "r61", "r394", "r413", "r651", "r652" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.01 par value, authorized - 75,000,000 shares, Issued and outstanding - 2023 - 10,501,178 shares; 2022 - 9,251,178 shares", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r61", "r355", "r479" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r549" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r548" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r550" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r547" ] }, "us-gaap_CompensationRelatedCostsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsAbstract", "lang": { "en-us": { "role": { "label": "Compensation Related Costs [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CompensationRelatedCostsGeneralTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsGeneralTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/KSavingsPlan" ], "lang": { "en-us": { "role": { "label": "401(k) Savings Plan", "documentation": "The entire disclosure for compensation costs, including compensated absences accruals, compensated absences liability, deferred compensation arrangements and income statement compensation items. Deferred compensation arrangements may include a description of an arrangement with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares (units) issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability." } } }, "auth_ref": [ "r245", "r246" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive income", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r31", "r33", "r49", "r50", "r200", "r448" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r31", "r33", "r49", "r50", "r200", "r372", "r448" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r31", "r33", "r49", "r50", "r200", "r448", "r585" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/ConcentrationOfCreditRisk" ], "lang": { "en-us": { "role": { "label": "Concentration of Credit Risk", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r79" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "lang": { "en-us": { "role": { "label": "Risk percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r31", "r33", "r49", "r50", "r200" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r31", "r33", "r49", "r50", "r200", "r448" ] }, "nnup_ConsultingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "ConsultingExpenses", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Consulting expense" } } }, "auth_ref": [] }, "nnup_CostOfGoodsAndOtherSales": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "CostOfGoodsAndOtherSales", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Product and other sales", "label": "CostOfGoodsAndOtherSales" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total cost of revenues", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r71", "r345" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Cost of revenues" } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r150", "r151", "r227", "r231", "r341", "r464", "r466" ] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CountryRegion", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetails-StateIncomeTaxExpense" ], "lang": { "en-us": { "role": { "label": "Current federal tax benefit", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r586", "r598", "r636" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetails-StateIncomeTaxExpense" ], "lang": { "en-us": { "role": { "label": "Current state tax benefit", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r586", "r598", "r636" ] }, "nnup_CustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "CustomerAMember", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "lang": { "en-us": { "role": { "label": "Customer A [Member]", "documentation": "Customer A [Member]" } } }, "auth_ref": [] }, "nnup_CustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "CustomerBMember", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "lang": { "en-us": { "role": { "label": "Customer B [Member]", "documentation": "Customer B [Member]" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r32", "r200" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateIncreaseDecrease", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Increase or decrease in incremental borrowing rate", "documentation": "Incremental percentage increase (decrease) in the stated rate on a debt instrument." } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems", "presentation": [ "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationLiabilityCurrent", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetails-DeferredTaxAssetsAndLiabilities" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date." } } }, "auth_ref": [ "r41", "r89" ] }, "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationShareBasedArrangementsLiabilityCurrent", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stock compensation payable", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer)." } } }, "auth_ref": [ "r17" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetails-StateIncomeTaxExpense" ], "lang": { "en-us": { "role": { "label": "Deferred tax benefit", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r6", "r94", "r115", "r305", "r306", "r598" ] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets valuation allowance", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r47", "r635" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetails-DeferredTaxAssetsAndLiabilities" ], "lang": { "en-us": { "role": { "label": "Deferred tax asset for NOL carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r47", "r635" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetails-DeferredTaxAssetsAndLiabilities" ], "lang": { "en-us": { "role": { "negatedLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r297" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetails-DeferredTaxAssetsAndLiabilities" ], "lang": { "en-us": { "role": { "negatedLabel": "Net", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r44", "r634" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r6", "r182" ] }, "nnup_DisclosureLineOfCreditAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "DisclosureLineOfCreditAbstract", "lang": { "en-us": { "role": { "label": "Line Of Credit" } } }, "auth_ref": [] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAccountingStandard", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Accounting Standard", "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'." } } }, "auth_ref": [ "r504" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r502", "r504", "r517" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r502", "r504", "r517", "r553" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentPeriodStartDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodStartDate", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period Start Date", "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r503" ] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentRegistrationStatement", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r491" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyEventDate", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Event Date", "documentation": "Date of event requiring a shell company report." } } }, "auth_ref": [ "r504" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyReport", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Report", "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act." } } }, "auth_ref": [ "r504" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r538" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r494" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "nnup_DueAprilMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "DueAprilMember", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails1" ], "lang": { "en-us": { "role": { "label": "Due April [Member]" } } }, "auth_ref": [] }, "nnup_DueJanuaryMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "DueJanuaryMember", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails1" ], "lang": { "en-us": { "role": { "label": "Due January [Member]" } } }, "auth_ref": [] }, "nnup_DueJulyMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "DueJulyMember", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails1" ], "lang": { "en-us": { "role": { "label": "Due July [Member]" } } }, "auth_ref": [] }, "nnup_DueSeptemberMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "DueSeptemberMember", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails1" ], "lang": { "en-us": { "role": { "label": "Due September [Member]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Net income (loss) per common share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r142", "r157", "r158", "r159", "r160", "r161", "r165", "r167", "r169", "r170", "r171", "r172", "r326", "r327", "r347", "r364", "r469" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r142", "r157", "r158", "r159", "r160", "r161", "r167", "r169", "r170", "r171", "r172", "r326", "r327", "r347", "r364", "r469" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings per share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r28", "r29" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetails-ReconciliationOfStatutoryFedrealRate" ], "lang": { "en-us": { "role": { "label": "Total percentage", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r292" ] }, "nnup_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRates": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRates", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetails-ReconciliationOfStatutoryFedrealRate" ], "lang": { "en-us": { "role": { "label": "Income tax expense (benefit) at U.S. federal income tax rate, percentage" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetails-ReconciliationOfStatutoryFedrealRate" ], "lang": { "en-us": { "role": { "label": "Change in valuation allowance percentage", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r633", "r637" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetails-ReconciliationOfStatutoryFedrealRate" ], "lang": { "en-us": { "role": { "label": "State tax net of federal tax effect percentage", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r633", "r637" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetails-ReconciliationOfStatutoryFedrealRate" ], "lang": { "en-us": { "role": { "label": "Tax accrual adjustment percentage", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits." } } }, "auth_ref": [ "r633", "r637" ] }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeBenefitsAndShareBasedCompensation", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Employee Benefits and Share-Based Compensation", "documentation": "Amount of expense for employee benefit and equity-based compensation." } } }, "auth_ref": [] }, "nnup_EmploymentAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "EmploymentAgreementMember", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Employment Agreement [Member]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine3", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityBankruptcyProceedingsReportingCurrent", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Bankruptcy Proceedings, Reporting Current", "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element." } } }, "auth_ref": [ "r497" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r493" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have 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 registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r493" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Elected Not To Use the Extended Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r581" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r493" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r578" ] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPrimarySicNumber", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Primary SIC Number", "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity." } } }, "auth_ref": [ "r517" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r493" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r493" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r493" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r493" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r579" ] }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideRevenueMajorCustomerLineItems", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "lang": { "en-us": { "role": { "label": "Revenue, Major Customer [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "nnup_EquityAwardMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "EquityAwardMember", "presentation": [ "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equity Award [Member]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://xbrl.nocopi.com/role/StatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r10", "r120", "r137", "r138", "r139", "r152", "r153", "r154", "r156", "r162", "r164", "r173", "r206", "r207", "r242", "r278", "r279", "r280", "r301", "r302", "r318", "r319", "r320", "r321", "r322", "r323", "r325", "r329", "r330", "r331", "r332", "r333", "r334", "r340", "r367", "r368", "r369", "r382", "r433" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r546" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r509", "r521", "r531", "r557" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r506", "r518", "r528", "r554" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-RevenueByGeographicRegion" ], "lang": { "en-us": { "role": { "label": "Europe [Member]" } } }, "auth_ref": [ "r653", "r654", "r655", "r656" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r552" ] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Extension", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Extension", "documentation": "Extension number for local phone number." } } }, "auth_ref": [] }, "nnup_FairMarketValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "FairMarketValue", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Fair market value" } } }, "auth_ref": [] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://xbrl.nocopi.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r8", "r12" ] }, "us-gaap_FinancingReceivableChangeInPresentValueInterestIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableChangeInPresentValueInterestIncome", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Increase or decrease in present value of receivables", "documentation": "Amount of interest income on financing receivable from change in present value of expected cash flows attributable to passage of time. Excludes net investment in lease." } } }, "auth_ref": [ "r208", "r209" ] }, "us-gaap_FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "2028", "documentation": "Amortized cost of financing receivable originated more than five years prior to current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r212", "r471" ] }, "us-gaap_FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amortized cost of financing receivable originated four years prior to current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r212", "r471" ] }, "us-gaap_FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "2024", "documentation": "Amortized cost of financing receivable originated in fiscal year prior to current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r212", "r471" ] }, "us-gaap_FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amortized cost of financing receivable originated three years prior to current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r212", "r471" ] }, "us-gaap_FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Amortized cost of financing receivable originated two years prior to current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r212", "r471" ] }, "us-gaap_FinancingReceivableUnamortizedLoanFeeCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableUnamortizedLoanFeeCost", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unamortized receivables", "documentation": "Amount of unamortized loan commitment, origination, and other costs (fees) on financing receivable recognized as adjustment to yield. Excludes financing receivable covered under loss sharing agreement." } } }, "auth_ref": [ "r203", "r204", "r582" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r513", "r525", "r535", "r561" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r513", "r525", "r535", "r561" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r513", "r525", "r535", "r561" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r513", "r525", "r535", "r561" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r513", "r525", "r535", "r561" ] }, "us-gaap_FurnitureAndFixturesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesGross", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Furniture, fixtures and equipment", "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [ "r82" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r72", "r417" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r70", "r148", "r178", "r186", "r191", "r194", "r205", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r328", "r470", "r630" ] }, "us-gaap_HeldToMaturitySecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HeldToMaturitySecuritiesTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of amortized cost and fair value of securities held to maturity", "documentation": "Tabular disclosure of information about investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r502", "r504", "r517" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Recoverability of Long-Lived Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r83" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r68", "r102", "r178", "r186", "r191", "r194", "r348", "r361", "r470" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r149", "r287", "r293", "r295", "r299", "r303", "r307", "r308", "r309", "r380" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Income taxes provision (benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r105", "r116", "r163", "r164", "r183", "r291", "r304", "r366" ] }, "nnup_IncomeTaxExpensesBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "IncomeTaxExpensesBenefit", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetails-StateIncomeTaxExpense" ], "lang": { "en-us": { "role": { "label": "Income tax expense (benefit)" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Income taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r136", "r289", "r290", "r295", "r296", "r298", "r300", "r377" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetails-ReconciliationOfStatutoryFedrealRate", "http://xbrl.nocopi.com/role/IncomeTaxesDetails-StateIncomeTaxExpense" ], "lang": { "en-us": { "role": { "label": "Change in valuation allowance", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r633" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetails-ReconciliationOfStatutoryFedrealRate" ], "lang": { "en-us": { "role": { "label": "Income tax expense (benefit) at U.S. federal income tax rate", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r292" ] }, "nnup_IncomeTaxReconciliationIncomeTaxExpenseBenefitTotalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitTotalAmount", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetails-ReconciliationOfStatutoryFedrealRate" ], "lang": { "en-us": { "role": { "verboseLabel": "Total", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "IncomeTaxReconciliationIncomeTaxExpenseBenefitTotalAmount" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetails-ReconciliationOfStatutoryFedrealRate" ], "lang": { "en-us": { "role": { "label": "Tax accrual adjustment", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit)." } } }, "auth_ref": [ "r633" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetails-ReconciliationOfStatutoryFedrealRate" ], "lang": { "en-us": { "role": { "label": "State tax net of federal tax effect", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r633" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash paid for taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r23", "r26" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts payable and accrued expenses", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Income taxes", "label": "Increase (Decrease) in Income Taxes Payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventory", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInLongTermReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInLongTermReceivablesCurrent", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Long-term receivables", "label": "Increase (Decrease) in Long-Term Receivables, Current", "documentation": "The increase (decrease) during the reporting period in the amount due within one year (or one business cycle) of receivables that were originally due beyond one year (or one business cycle)." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "(Increase) decrease in assets" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (decrease) in liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid and other", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "nnup_IncreaseInUtilizationOfOperatingLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "IncreaseInUtilizationOfOperatingLosses", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetails-ReconciliationOfStatutoryFedrealRate" ], "lang": { "en-us": { "role": { "label": "Increase in (utilization of ) operating losses" } } }, "auth_ref": [] }, "nnup_IncreaseInUtilizationOfOperatingLossesPercentage": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "IncreaseInUtilizationOfOperatingLossesPercentage", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetails-ReconciliationOfStatutoryFedrealRate" ], "lang": { "en-us": { "role": { "label": "Increase in (utilization of ) operating losses percentage" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]" } } }, "auth_ref": [ "r516", "r525", "r535", "r552", "r561", "r565", "r573" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r571" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r505", "r577" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r505", "r577" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r505", "r577" ] }, "us-gaap_InterestAndOtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndOtherIncome", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Interest income", "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense and bank charges", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r52", "r104", "r140", "r181", "r335", "r418", "r488", "r650" ] }, "nnup_InterestIncomeAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "InterestIncomeAccrued", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest Income accrued", "label": "InterestIncomeAccrued" } } }, "auth_ref": [] }, "us-gaap_InterestReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestReceivableCurrent", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets", "http://xbrl.nocopi.com/role/Short-termInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Interest Receivable", "verboseLabel": "Interest receivable", "documentation": "Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r590" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r132", "r462", "r479" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventory", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r106", "r124", "r131", "r213", "r214", "r215", "r344", "r467" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Investments", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r365", "r373", "r374", "r375", "r376", "r439", "r440" ] }, "us-gaap_LeaseholdImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsGross", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r82" ] }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseDiscountRate", "presentation": [ "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Incremental borrowing rate", "label": "Lessee, Operating Lease, Discount Rate", "documentation": "Discount rate used by lessee to determine present value of operating lease payments." } } }, "auth_ref": [ "r477" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of maturities of lease liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r640" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "label": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r339" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r339" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities" ], "lang": { "en-us": { "role": { "negatedLabel": "Less imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r339" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r66", "r99", "r357", "r479", "r597", "r627", "r639" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Stockholders\u2019 Equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r18", "r123", "r148", "r205", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r313", "r316", "r317", "r328", "r479", "r630", "r642", "r643" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total other liabilities", "label": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r13", "r55", "r56", "r57", "r59", "r148", "r205", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r313", "r316", "r317", "r328", "r630", "r642", "r643" ] }, "us-gaap_LiabilityForUncertainTaxPositionsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilityForUncertainTaxPositionsCurrent", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accrual for uncertain tax positions", "documentation": "Amount recognized for uncertainty in income taxes classified as current." } } }, "auth_ref": [ "r17" ] }, "nnup_LicensesRoyaltiesAndFees": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "LicensesRoyaltiesAndFees", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Licenses, royalties and fees", "label": "LicensesRoyaltiesAndFees" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateDescription", "presentation": [ "http://xbrl.nocopi.com/role/LineOfCreditDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of credit facility, interest rate description", "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate." } } }, "auth_ref": [ "r15" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/LineOfCreditDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of credit facility, maximum borrowing capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r15" ] }, "nnup_LineOfCreditTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "LineOfCreditTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/LineOfCredit" ], "lang": { "en-us": { "role": { "label": "Line of Credit" } } }, "auth_ref": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivables" ], "lang": { "en-us": { "role": { "label": "Long-term Receivables", "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r602" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtPercentageBearingFixedInterestRate", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Incremental borrowing rate", "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate." } } }, "auth_ref": [ "r19" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r200", "r474", "r632", "r646", "r647" ] }, "nnup_MatthewCWingerMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "MatthewCWingerMember", "presentation": [ "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Matthew C Winger [Member]" } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]" } } }, "auth_ref": [ "r544" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name" } } }, "auth_ref": [ "r544" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r564" ] }, "nnup_MrStovoldMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "MrStovoldMember", "presentation": [ "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Mr Stovold [Member]" } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r572" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "auth_ref": [ "r200", "r474", "r632", "r646", "r647" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r545" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://xbrl.nocopi.com/role/OrganizationOfCompany" ], "lang": { "en-us": { "role": { "label": "Organization of the Company", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r107", "r117" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r144" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Financing Activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r144" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Investing Activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r75", "r76", "r77" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating Activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementOfStockholdersEquity", "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "label": "Net loss", "verboseLabel": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r69", "r77", "r103", "r121", "r134", "r135", "r139", "r148", "r155", "r157", "r158", "r159", "r160", "r163", "r164", "r168", "r178", "r186", "r191", "r194", "r205", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r327", "r328", "r363", "r415", "r431", "r432", "r470", "r488", "r630" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Recently Adopted Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "NoTradingSymbolFlag", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "nnup_NonCashInvestingAndFinancingActivitiesFurnitureFixturesAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "NonCashInvestingAndFinancingActivitiesFurnitureFixturesAndEquipment", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Furniture, fixtures and equipment", "label": "NonCashInvestingAndFinancingActivitiesFurnitureFixturesAndEquipment" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r544" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r542" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r541" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r572" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r572" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income (expenses)", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r73" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other income (expenses)" } } }, "auth_ref": [] }, "us-gaap_NontradeReceivablesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NontradeReceivablesNoncurrent", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets", "http://xbrl.nocopi.com/role/Long-termReceivablesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Long-term receivables", "verboseLabel": "Long-term receivables", "documentation": "The noncurrent portion of the receivable other than from customers, that is amounts expected to be collected after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r589" ] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NorthAmericaMember", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-RevenueByGeographicRegion" ], "lang": { "en-us": { "role": { "label": "North America [Member]" } } }, "auth_ref": [ "r653", "r654", "r655", "r656" ] }, "us-gaap_NotesReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesReceivableGross", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetails" ], "lang": { "en-us": { "role": { "label": "Total", "documentation": "Amortized cost, before allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease." } } }, "auth_ref": [ "r114", "r118", "r119", "r130", "r210", "r211", "r471", "r472", "r587", "r628" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Operating expenses" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r178", "r186", "r191", "r194", "r470" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r338", "r478" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities", "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Total", "label": "Operating lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r337" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease liability - current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r337" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease liability - non-current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r337" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets", "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating lease right of use - building", "verboseLabel": "Operating lease right-of-use asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r336" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Net operating loss carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r46" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r45" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssets", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total other assets", "label": "Other Assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r96", "r128", "r350", "r490" ] }, "us-gaap_OtherAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsAbstract", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other assets" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued expenses, non-current", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r20" ] }, "us-gaap_OtherLiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrentAbstract", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other liabilities" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure Amount" } } }, "auth_ref": [ "r544" ] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "OtherReportingStandardItemNumber", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Other Reporting Standard Item Number", "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS." } } }, "auth_ref": [ "r504" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r511", "r523", "r533", "r559" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r514", "r526", "r536", "r562" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r514", "r526", "r536", "r562" ] }, "nnup_PatentCostPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "PatentCostPolicyTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Patent costs" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "auth_ref": [ "r540" ] }, "us-gaap_PaymentsForCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForCommissions", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Commission expense", "documentation": "The amount of cash paid for commissions during the current period." } } }, "auth_ref": [ "r4" ] }, "us-gaap_PaymentsForProceedsFromShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromShortTermInvestments", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of short-term investments", "label": "Payments for (Proceeds from) Short-Term Investments", "documentation": "The net amount paid (received) by the reporting entity through acquisition or sale and maturities of short-term investments with an original maturity that is three months or less which qualify for treatment as an investing activity based on management's intention and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r594", "r595", "r596" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Additions to fixed assets", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r74" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r543" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r543" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r542" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name" } } }, "auth_ref": [ "r545" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r541" ] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Issuer Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act." } } }, "auth_ref": [ "r498" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementTenderOffer", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act." } } }, "auth_ref": [ "r499" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r60", "r229" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r60", "r394" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r60", "r229" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r60", "r394", "r413", "r651", "r652" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Series A preferred stock, $1.00 par value, authorized - 300,000 shares, Issued and outstanding - none", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r60", "r354", "r479" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid and other", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r592" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://xbrl.nocopi.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Reclassifications", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r588" ] }, "us-gaap_PrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrivatePlacementMember", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Private Placement [Member]", "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOrSaleOfEquity", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance or Sale of Equity", "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity." } } }, "auth_ref": [ "r3", "r378" ] }, "nnup_ProductAndOtherSales": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "ProductAndOtherSales", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Product and other sales" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net income (loss)", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r121", "r134", "r135", "r143", "r148", "r155", "r163", "r164", "r178", "r186", "r191", "r194", "r205", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r311", "r314", "r315", "r327", "r328", "r348", "r362", "r381", "r415", "r431", "r432", "r470", "r475", "r476", "r489", "r593", "r630" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Fixed assets, gross", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r82", "r126", "r360" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total fixed assets", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r7", "r349", "r360", "r479" ] }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetAbstract", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Fixed assets" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Fixed assets", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r7", "r110", "r113", "r358" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r540" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r540" ] }, "us-gaap_ReceivableWithImputedInterestNetAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivableWithImputedInterestNetAmount", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Imputed interest", "documentation": "The receivable or note face amount less the unamortized discount or premium." } } }, "auth_ref": [ "r51" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts receivable and credit policies", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r604", "r606", "r607", "r608" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "auth_ref": [ "r506", "r518", "r528", "r554" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "auth_ref": [ "r150", "r151", "r227", "r231", "r341", "r465", "r466" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r54", "r286", "r644" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r507", "r519", "r529", "r555" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date" } } }, "auth_ref": [ "r508", "r520", "r530", "r556" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r515", "r527", "r537", "r563" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails1" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r125" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r28" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r63", "r87", "r356", "r370", "r371", "r379", "r395", "r479" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://xbrl.nocopi.com/role/StatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r120", "r152", "r153", "r154", "r156", "r162", "r164", "r206", "r207", "r278", "r279", "r280", "r301", "r302", "r318", "r320", "r321", "r323", "r325", "r367", "r369", "r382", "r651" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Licenses, royalties and fees", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r179", "r180", "r185", "r189", "r190", "r196", "r198", "r200", "r243", "r244", "r345" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of revenue by geographic region", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r11" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenues", "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r416", "r459", "r468" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-RevenueByGeographicRegion", "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total revenues", "verboseLabel": "Revenues", "label": "Revenues [Default Label]", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r141", "r148", "r179", "r180", "r185", "r189", "r190", "r196", "r198", "r200", "r205", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r328", "r348", "r630" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Revenues" } } }, "auth_ref": [] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-RevenueByGeographicRegion" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RoyaltyIncomeNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RoyaltyIncomeNonoperating", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Royalty revenue", "documentation": "Ancillary revenue earned during the period from the consideration paid to the entity for the use of its rights and property by another party. Examples include licensing the use of copyrighted materials and leasing the extraction of natural resources." } } }, "auth_ref": [ "r73" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r572" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r572" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r200", "r584" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTable", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails1" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash and Cash Equivalents [Table]", "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/CashAndCashEquivalentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of cash and cash equivalents", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of federal and state income tax expense", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r93" ] }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable", "presentation": [ "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]", "documentation": "Schedule, table or text reflecting arrangements that are not equity-based payments, or pension and other postretirement benefits, with individual employees. The arrangements (for example, profit sharing, deferred bonuses or certain split-dollar life insurance arrangements) are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability." } } }, "auth_ref": [ "r40", "r90" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of deferred tax assets and liabilities", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r92" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of reconciliation of the statutory federal rate", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r91" ] }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomers", "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-Non-affiliatedCustomersWithAccountsReceivable" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers." } } }, "auth_ref": [ "r80" ] }, "us-gaap_ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/Long-termReceivablesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of future minimum payments", "documentation": "Tabular disclosure of the annual minimum payments due from financing receivables, such as, but not limited to accounts, notes, loans, and other financing receivables." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of revenues as percentage of revenue", "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-RevenueByGeographicRegion" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r38", "r67" ] }, "us-gaap_ScheduleOfShortTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShortTermDebtTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of short term investments", "documentation": "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation." } } }, "auth_ref": [ "r16" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of non-affiliated customers with accounts receivable", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r30", "r31", "r33", "r34", "r49", "r95" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r492" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12gTitle", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r496" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r495" ] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityReportingObligation", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Reporting Obligation", "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act." } } }, "auth_ref": [ "r500" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-RevenueByGeographicRegion" ], "auth_ref": [ "r198", "r199", "r384", "r385", "r386", "r438", "r441", "r442", "r443", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r460", "r473", "r482", "r632", "r646" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformation" ], "lang": { "en-us": { "role": { "label": "Major Customer and Geographic Information", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r174", "r175", "r176", "r177", "r178", "r184", "r188", "r192", "r193", "r194", "r195", "r196", "r197", "r200" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_ServicingAssetAtAmortizedValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServicingAssetAtAmortizedValue", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails1" ], "lang": { "en-us": { "role": { "label": "Amortized Cost", "documentation": "Amortized amount of contract to service financial assets under which the benefits of servicing are expected to more than adequately compensate the servicer." } } }, "auth_ref": [ "r342", "r343", "r583" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Agreement, Description", "documentation": "Description of terms of share-based payment arrangement. Includes, but is not limited to, type of award or grantee and reason for issuance." } } }, "auth_ref": [ "r42", "r43" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r263" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r248", "r249", "r250", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r272", "r273", "r274", "r275", "r276" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://xbrl.nocopi.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Stock-based payments", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r247", "r251", "r270", "r271", "r272", "r273", "r276", "r281", "r282", "r283", "r284" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://xbrl.nocopi.com/role/StatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance, shares", "periodEndLabel": "Ending balance, shares", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestments" ], "lang": { "en-us": { "role": { "label": "Short-term Investments", "documentation": "The entire disclosure for short-term debt." } } }, "auth_ref": [ "r85" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets", "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Short-term investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r100", "r101", "r591" ] }, "us-gaap_ShortTermInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestmentsAbstract", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Short-term investments" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/SignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r78", "r146" ] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SolicitingMaterial", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Soliciting Material", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act." } } }, "auth_ref": [ "r501" ] }, "srt_SouthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SouthAmericaMember", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-RevenueByGeographicRegion" ], "lang": { "en-us": { "role": { "label": "South America [Member]" } } }, "auth_ref": [ "r653", "r654", "r655", "r656" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://xbrl.nocopi.com/role/StatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r22", "r120", "r137", "r138", "r139", "r152", "r153", "r154", "r156", "r162", "r164", "r173", "r206", "r207", "r242", "r278", "r279", "r280", "r301", "r302", "r318", "r319", "r320", "r321", "r322", "r323", "r325", "r329", "r330", "r331", "r332", "r333", "r334", "r340", "r367", "r368", "r369", "r382", "r433" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://xbrl.nocopi.com/role/MajorCustomerAndGeographicInformationDetails-RevenueByGeographicRegion" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r198", "r199", "r384", "r385", "r386", "r438", "r441", "r442", "r443", "r446", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r460", "r473", "r482", "r632", "r646" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://xbrl.nocopi.com/role/StatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r152", "r153", "r154", "r173", "r345", "r373", "r383", "r387", "r388", "r389", "r390", "r391", "r392", "r394", "r397", "r398", "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r408", "r409", "r410", "r411", "r412", "r414", "r416", "r417", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r433", "r483" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://xbrl.nocopi.com/role/StatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r152", "r153", "r154", "r173", "r345", "r373", "r383", "r387", "r388", "r389", "r390", "r391", "r392", "r394", "r397", "r398", "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r408", "r409", "r410", "r411", "r412", "r414", "r416", "r417", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r433", "r483" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r510", "r522", "r532", "r558" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://xbrl.nocopi.com/role/StatementOfStockholdersEquity", "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Sale of common stock, shares", "verboseLabel": "Issuance of shares", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r10", "r60", "r61", "r87", "r378", "r433", "r444" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/StatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Sales of common stock", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r10", "r60", "r61", "r87", "r382", "r433", "r444", "r489" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://xbrl.nocopi.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets", "http://xbrl.nocopi.com/role/StatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance, value", "periodEndLabel": "Ending balance, value", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r61", "r64", "r65", "r81", "r396", "r413", "r434", "r435", "r479", "r490", "r597", "r627", "r639", "r651" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://xbrl.nocopi.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r86", "r147", "r228", "r230", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r324", "r436", "r437", "r445" ] }, "us-gaap_StockholdersEquityReverseStockSplit": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityReverseStockSplit", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Reverse stock split", "documentation": "Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of financial statements." } } }, "auth_ref": [ "r88" ] }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "documentation": "Different names of stock transactions and the different attributes of each transaction." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockLineItems", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsidiary, Sale of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r551" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r603", "r641" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r543" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r550" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Adoption Date" } } }, "auth_ref": [ "r574" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Arrangement Duration" } } }, "auth_ref": [ "r575" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Name" } } }, "auth_ref": [ "r573" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Title" } } }, "auth_ref": [ "r573" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Aggregate Available" } } }, "auth_ref": [ "r576" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Termination Date" } } }, "auth_ref": [ "r574" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://xbrl.nocopi.com/role/StockholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r310" ] }, "us-gaap_USGovernmentSecuritiesAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentSecuritiesAtCarryingValue", "crdr": "debit", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "U.S. Treasury Bills", "documentation": "Debt (bills, notes or bonds) that are issued by the government of the United States which are short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [] }, "nnup_USTreasuryBillsInterestIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.nocopi.com/20231231", "localname": "USTreasuryBillsInterestIncome", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/Short-termInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "U.S Treasury bills interest income" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r570" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://xbrl.nocopi.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unrecognized tax benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r288", "r294" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://xbrl.nocopi.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r35", "r36", "r37", "r108", "r109", "r111", "r112" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r166", "r171" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://xbrl.nocopi.com/role/StatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r165", "r171" ] }, "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesRestrictedStock", "presentation": [ "http://xbrl.nocopi.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equity award of restricted shares", "documentation": "Number of shares of restricted stock determined by relating the portion of time within a reporting period that restricted shares have been outstanding to the total time in that period. Restricted shares are subject to sales, contractual, regulatory or other restrictions that prevent or inhibit the holder from freely disposing of them before the restriction ends." } } }, "auth_ref": [ "r27" ] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "WrittenCommunications", "presentation": [ "http://xbrl.nocopi.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Written Communications", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act." } } }, "auth_ref": [ "r580" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-13" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-11" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB Topic 4.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-9" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481598/310-20-45-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-3" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-12" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-6" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482969/710-10-50-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481260/860-50-45-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r460": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r461": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r464": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r465": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r466": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r467": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r468": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r469": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r470": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r471": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "79", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-79" }, "r472": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "80", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-80" }, "r473": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r474": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r475": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r476": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r477": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r478": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r479": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r480": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r482": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r487": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r488": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r489": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r490": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r491": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r492": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r493": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r495": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r497": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r498": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r499": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r500": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r501": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Section": "14a", "Number": "240", "Subsection": "12" }, "r502": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r503": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r504": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r505": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r506": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r507": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r508": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r509": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r510": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r511": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r512": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r513": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r514": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r515": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r516": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r517": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r518": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r519": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r520": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r521": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r522": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r523": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r524": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r525": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r526": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r527": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r528": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r529": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r530": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r531": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r532": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r533": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r534": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r535": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r536": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r537": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r538": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r540": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r541": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r542": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r543": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r544": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r545": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r546": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r547": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r548": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r549": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r550": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r551": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r552": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r553": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r554": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r555": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r556": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r557": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r558": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r559": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r560": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r561": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r562": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r563": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r564": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r565": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r566": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r567": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r568": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r569": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r570": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r571": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r572": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r573": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r574": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r575": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r576": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r577": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r578": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r579": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r580": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r581": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r582": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-3" }, "r583": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481260/860-50-45-2" }, "r584": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r585": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r586": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r587": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1404", "Paragraph": "(a)", "Publisher": "SEC" }, "r588": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r589": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r590": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r591": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r592": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r593": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r594": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r595": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r596": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-9" }, "r597": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r600": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r603": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r604": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r605": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r606": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r607": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r609": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r611": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r612": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r613": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r614": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r617": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 65 0001079973-24-000431-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001079973-24-000431-xbrl.zip M4$L#!!0 ( (V*>5B/1CO+&PL #MP 1 ;FYU<"TR,#(S,3(S,2YX M+ MKX\WB=R)4C-YVNF\O+P<,#['+UP\RP.'3^T$#A16ODRD'2X.HW]VU>^H=)+* M_\']F7R_>*2_C G[X'_Z[_=W&OSS\^+ _5 M[PLB)H/AR=WM?>_M5^?[L,DSZ4S(%", @\GSEK8O,N_EZ("+<:=W>-CM_')W M.PCX6B'CZ<*C[+F(O7MRX'.:C/FS?!N,.WQ&M><'371[FIEX9$J8NN9B>D5&V/? W#]\[-$1)6X+ M*2S&1&E7EC/LD/4"XY# C'&(' C?J$27S6840B,I@"+M2J>">^0)K$#Z 4*W MM!5-[UQR&(%:B$(/AH\9>;%$EXPHHT'K4;1V45O'IJ^-A<>@YEEGE=F4Y$OB MWK-O@^>9(!*J!U;=0D%4/V*IKNM@S_&]C:JF^E75C,KCOMRRDR^PIR-V,"%$ MR;"S\T56G=Z#GM;C)XEZ/1*!0AE-]]MU_P,68/:$* I6%&"1IUL!:.D-BA8HWH\&BCO/$^ZYL/;\](=/U7(%OT(6*^2.RY#3P&6%_AN%8AO$ M[.(.R\FUQU^*(BTA62'TKCJV0!@*I#7 E )S+\:8T3\#?<.1#K,HA(I)U<"< MG!P?=_4RX@KV41Z7OB#P2U:21@9F*A3):Z ICQDZ9K"L=S!3?B"*-C[%- N MWJX"%(QJF+GA0T9: TUY)$VXWM83,;UA6>$359:L#H(Y"$ML,&H%*-;SL:!3S\2 MA\!(,_3BJ:>08H',^U5D$D$H(ZF!I!P2RD@<#A$4V1(+"#X8$(" -"::OJ_8 MQI3M-FMN,0,<3HPI)"/F7__\T.N^_]AL+==A$B9-GO B'IFR!>M1Z!VNHA!E M80(!3;]73-_3*0T7.7IIRX.- F'IYJ2*P0*7KCF%)_+"!7!68@-4*5 _#O < M^DD^>)B%R.1*+* P-O1O#[MOGK]!D1BDY30 E )PAW_GXM*7"H85 :'PF?"Q MP+,)=?2;9S$-# F1L6.U@,S8V >242PZ"*!4.,I(;X#<+"-3(S-3(T/3,Q( M:S(TZ$W\U+Q!J)NL>+ MD=@&LIK+Q1QBE1P6@!DID;(%8X/65FAUU\/5M<'+/.A0C1?J-HAMAM@7+/1; MUCE9CUS*:H&@F0A9@V BO4%R@Y?PQ6C:LUL@:J9(*E[2-[ANO0O/38!5#!;8 M&0F3DGUX,_UM ]5*]%EQ6H!GFT1I(F[#69SE*%C#K M^2RPJW'6H\%QTSQFU&_MX#N I/S38D:8)$9ZLYI[/:9O*T^.I"A&WR5DJ"AJ MI(&U%JPP-\$"D7HT6GT&GWHK+I;7Q!4$>X_0RZ4H6U6V -W(U)2!GF\P_NPA M:19%[2+=<.,(M1SABHR(@#D/"OM2DB 9?DOQ$#I;T8(7&;;U+. W\CYE\,=M M!?$>MA;D\S+M-:C707UE6JYBL,#1R <5X]C,P-N]O(HC[PY&/1$X_?WHEF!) MC'#=5H@%YN:W--4OOM)@3EO6XWC0=A/(NW(.(\5D7\$"]((DDQ7H3>3OZL5G M'+Y?.&OCT2A8$1$WKE7GC>@Z21;N8.2M:KPJ3<>#O ))[68@>&5?^9FJ273F M4::9JMUY4(E\"[\R4FH[]2OT HK%ISUE)DG7.-R.'.Z1S GSR<4RY7HD8UKK M7/9Z61:.9"3Y-G*D2 4T7&:90RW^OWQ&_]"7GSV2$0HN33O5%W"=MR35U]:U MHK*)(*/SEKZ#JQU?C?4;F'VPF'HQBVZAXM*TP.56>RIJ.!:!A6-(,2YU R%\ M1H1>5W9BY6,!BBI=_2'3C$X"/\,DVMFAY1X>UK4FW=&1C.A4+,N *O MZI[#\(;&6^X$HBJJZ-_:<;VV+FIW>^VC[L%"NJFF=91(NZ&>$G&]#90HN6VQ MJ'U9QJX? F>R;;3DUL;*1@OK=(BG9%RRL0K9.QZWT"$04TN)]?=!EJFSKF;P MN]S("=)K+*V<(&;7#[6,STD)%K-B6:?A;)7XE\U<(+T2U []F#]$7M\2NFFS M&[B>V7BIWT7W@P:+5CW@_W;EDQ\P\[%8WI'I4-_$J=6#<=8LIYZG]Q3G+25\ M/2SK:V)/8;BFW'T*9A77%]&WBN$LD]QV>NKR*:;L1I&IY@2[_*&$ =W7W)\% MUU>;AN(HL*Q1MS\3U#.4S9?NB:H_^%Y!MV8+]T31 9FI0"5#6Y.R#RI_@N4+ M7^JR_EB0@)C7O(IA+PP(7N7W7[!P5Q0O(.R#PG=BH/B<>ROJFL5[H2Q6:D)> M+G_6B=L5GRZA[8/:20(AK[%9O$_*7A0K>[%7RCX([OJ.ZC/W'L 7 QQ\:A-J M7$*KH79(&X:7[IZWG.CNG=":D#CEC"B83'=@RRUU].$0^\J(>^MS MH*(_U=D&XEZ1F2!.>&H%P.A/84D;W=T9FV?-O;?V?N%,?U@5?C< $X4.(^X*!=$&NZ4+_IYU3S]\S+2SNC-V(VMN>2G/1MYGCJWV0)K"3 M=,(Z+AP]Q?;5GS1"#I "W;J30395\XDLU(7'G>=TA"TF;C'3J5C,+B8["#RF M])@97/6Q-/2O8M@3&Z(O)N_ 49=W6#P3=>TS&/W5)19B"1@'?X(EF1]LN==: M%^;NU/]XLO@Z>!($0W@L+T!#F9\>8B/7,>WM$-$?PQ9L##XWF�^$;*S%18 M1K1'*A?_H9#M=;[&5(2>E',TLWA//>J2,^E[>KZ)SA)GUE(%E/U=1>6/7[QO?+W,_UWQ".GRWGG:@!'\?O$%?9@L^ S,]0W$+"O3M"'G]B[ #AA.PLBDTG1+-^# MV?VL$[Z.@,>_ %!+ P04 " "-BGE8]-GW-/4. 4:[RQ-%\G)>E:!#Y.0+!#7V9#_?GA&F$TR8@7DC,(),SN\ M7+ )#@Y'!QGZGRJ#TM6"V6:"N&GM!$42HQ1;H-@]V3>3 M^Y2$CS,21RP:??YKB=*5-<$ZX&XD#)+914R>V\FT#K0STF[H%&#T/Q%',MT! M;)2>%FAW4D-3C";,Y'$Z#D.RQ"G+:;TL"0*(Y3>H>31G#D, M@#LC\8K@J9##'0PAT]%#;#8^'+Y!E[, MVI(,W:&!S^\-.Y\'<3A:V0]).N=I*V>DY?WZQBG0ULMZG, MCDX+T$YSAAV59L@N(J0=;4J /J*EI3':(N@W8-D1OP6JCB/ .4P!BK<, 37@ M;F. ):4VL+T0.GH-I:->2;T&E)?93_ U)#>0=+^$:$M^:T2=I@M+@[8 [8-, M:R&WP=')2JDUP1:P':ZD6ON@-88NZHA\KH%H7:T___RR@#@QDMX63Y<,,.MD MT0#%* \&8H^1W1;9N#6J?FOZ M0L#7! _ 9"*<&D8%U&Z*?EJ M,^H.3G?5P[*>1<=\".)P&0M\K-AYK$# EQ3B"$8%'BZ %ON^*4KY^'PW?A0, M^-;]DCLU^S$?V24Q\LW="E$'C)+U3AO[.0<)?[!GUD&/5M2ONM;X([! XS% MC'_FXVK#ADYHE:_]Q^D9B\XK%K+%F0PU#Y;@==Y*9C*F84 HJW<_[:W7Q8"& M%>-HGGK(1PR3Y3QSI0%B)E# 3RB9ZT2=BY5LPTI9)8R*O> 9HNDL%=2[46$S M9E[#U&Q]6B@[A1TX59@-WS[IB7=5,%\M,#+5>JF.LM/#H5,]R/CR2^XII#!) M-W9B= X-B)U&CAQKQ,"Q3^H1;<=O\H,*3CX]$D?MQ0N (KR M;@W+B#?IC)6P=C6-%;"=MGYQJJT64O!+>60!:;KBF_LIHYI7,@MN:E]HZ0R? M3&]Z.#?SA>4+3>$SQ@XT<&X+D/MM%.S1+,0?#+ BR7%*%U2[C(7 MZ(7_9-*8!L1U&;J5PHPB\$E?2@ZU1:H>RELW*Q>H]7!OI6B/%,=6/\LYERJ, MSN&"PA#E+25^LX-+&D?C.:LX\F.^2@:U*\0=S>"M&ZL-8M?BE9C.P)GME&H9 MM?HK@]S0>4WX?GX$2YO-[*/05(0:P%R')XGT:\9GQ;=/P>AFP6^:(3P5QN4!I ]W8SI"-==ODOP4KJPZF:KQKQU9+7]'=ES/LDT$Q2ND2 M1FWL2@/B.F*U49">;9]T5)QOXG<=(4Z$'.YG@,)3EK>C,:4 3[/.2L'/RJC$ MU^!T'<"MM?QZP?ED!KG-EHZ0V;JJ#,3U5E!;5U6S[9..JC6UO3N:X%SO$5EK MRTX /JFLQ)K-^EPQW&$OI"4#.AB/"BQ)ST!2J>L!/+(RA5]8*%8 "9(,I^&D@UT'!,UE_<:6MXI5G^R(GRQG-:B% M.IHC73NYM2Y43/JDB'$4(-GRS&,/@.*^7,/E0VM"0J1)EW:P+I>_%CKS%X0/JFO5 Z,<=0F=YHA76V6ER6-%MR>:V!9W#;E(;3DW/"*G8_#BLINWN7CG_"# &51J(>[MI+S4(NFXZ) M[>X]LTJOT3O5PUU[:#O!F]CVR6_%*5H69":Z56=ED&LGD% LSU8MY=VW39GY ML+ ZK\ZN%KWO_&J.[@1KO$YLYJ8B%->M?=P9#6>%LRUBR@U MT7 4"^Y]BE;W,(YYF8FCKX ^PA*+FAT+#8SK&&"K*#/?/FDI^WJ+F!_$C^8( MHR3-GI,QJLH(Z+J=8JLO2PGXI+0U:\WN@R9^EP=[$_4D_1-B3+U>U@CV+*DM MTZ<2X9I@4F7)&!,T(&X?+2A*^XPH-0.J\:[=Q:@+Q=,%_;ZL2<5]SY_"9T%>U#A)>,OSQB$9RWR MG=TRDG^"!4E^#>H'1SK?IVY\75J%_%_T.],,.,B@744]3@);^#TA)H'3U?>$ M7[U8)[=QR-;HE?=[I2'1&H>S=T.83^@#>WF,!U&]I5::EW5K#/L4H6W>J% K MR@[:@]C].A6V$9)/RAW' B^,-A?ORM?QC M06WC7?<]7*[B=H+K?F2YJNJRB MR&_A*;:E%6-='[/=7B<:IOSL'U!^F>8<9G]?8O53Y-)ZUP+:]0W$5_M7&R%Y MKMWBT5IM&68 <_V.90?ZE(C%/*Y#18[_7_XD?1O%IKG6J^]&,,+^\83)=ND<#T^.TLX_I$L MH8T@?5HG23FI/7R1\]32#E1(++L:^S^8]O4R\TGE"OZS)]9?UVR3XG#4; ,K MT=Z\()11&4(8B7V'=B_GMT+B:;M.H]=ZNZZ]R+Q*;P7]W\@X_&N)*-SB =\V M.#QM[K57N+W O-*W@O\+A $.7Q?(I#B<[1JL7?$R29;\5J2XEE@\=J#=3#"! M>AJT-#IL[C'8B<>G%,Q9KGUIUAWS68I"_N5^V9=J53\HC;R%%)&H7H1\?LEO M^K$?9OR!.?[%JI\G$QAJHEW?=+BV-C=RKY]':5]_>GF2QV=AZG*@E\\!^"Q, M73#VZ]&!&SH%.-^5S*[N UP_SW%\_.[=B'\%YCE*PI@D2PK9/\J0_$1$.H/! M&K[3,QQHBM$$A;S@RGH(3-"W)$9A6F-;"8P!04J(>D-LJ""S5E:UJ3G@T::,Z3GX$WQ4\>/&LDS]3=5 M9#YHI#]EO@[>9%BZ?I5)EKC5]#>2H3Q]]T2\+!^J:;?+BCV17@KI:HH;.;(< MV'LB5!/AU80W,JS?H@T96KB)[^8.20@VMF0.+M M"1DGS3+2P,D:6^=)5M&0L.&J65-J&A3]\R8KTC3>TJ@P%55:/\ZB(5ZK$]M: MLW=EE+HR-GP8NC3],]#LW-BPT:*3TS]+I:5 /O5 7"2L7_^4,':D;?UL6,FO M)I9^&^1(^^>-V3^+3RA&>;#CE"U96;6Z@!&%(.8;*C)6&]6JBM7J!,6^PWJ: M()\GX!/USWYQK)E]F!UE9G60[#ACB?-& :'BO, M%)QA%^5\"7_O#.O\\JA1 M6L@YZR\-*]>ZA?J^,BNB0I(WD\J7WBATU]R@T:^$-\K@&%SJ_9.@A,)B*BP*B DJJ[4;VT:!)L5%^=< WM18/$(!3^ M3K;F+E9)5(T2::>B"IX9(45K."D573[),'^Y]72U&74'I_*F_E&C%-M*7OF4 MP<.J/#B;-1=-OJ#F_WM@08=]\G]02P,$% @ C8IY6!JV P<*%0 0RX! M !4 !N;G5P+3(P,C,Q,C,Q7V1E9BYX;6SM75MSVSBR?C]5^Q^XWJI3F0?% MD1-GDLSD;,FW*<^Q8Y?M;,Z;BR8A"1.*T(*D;.VO/P!(BJ2(&R62@!+-0\:F MT8VONW'M;C9__^?++' 6 $<0A9\/AJ_?'#@@]) /P\GG@Z_W@]']Z>7E@1/% M;NB[ 0K!YX,0'?SS?_[V7P[Y[_>_#P;.!02!_\DY0][@,ARCWYPO[@Q\@!B0/Z0=?W*.7Q\=N?3I\/#Y^?EUB!;N,\+?H]<>FNDQO(_=.(E6W-Z\O,G^2\E_#V#X M_1/]Y\F-@$/T%4:?7B+X^8#VFW7[_/8UPI/#HS=OAH?_=WUU[TW!S!W D.K- M P7"HQM^_/CQD/TU;UIK^?*$@[R/MX#M\/7+Y%_D-N)*1NC -R! ML4/_3PQ=%2M$'II#:MY#^O?#4T2&+P'+**<8C,D(#9,YZ>#H[? H9?^/2J-X M.2?#.()T%!XXAYMW?>(&5%/W4P#B2 6!V[@;*+M(:CLW5&I/2M2>UN DA&,R MY,-XY'DH"6.R_=VB 'H0J+6G0]P:5&J?4>C3_]$AM' #:C?E\B>E:D^/4X3C M00SP[#)<@"B>Z6"3$K6G-T36N##&^4C"P(?Q'8R^JW<.!6%K$*]0.&%ZN ,> M(#9Z"M2#3T;3'C 8@EQR)2!.VQ97M^:K;^=+;KKQ/+@O:FMQFK8XP& M.M,16X;(45YC!=,@;0WF_]Z["\(]NB6'#A4N7MO6@%R[?R%\FD0QL0@F8O\! MT 2[\RGTZ-T S]A\5R%LQ*2?[:J5;:OG[>M!:ZW3H>UV*]/#J4':Z9ZAAU)- MV<4*J8=-2-#':JDY&'49]+M@Z8'?@%7'*\ 9B%T8;+@$K!%WNP9H(M6A[07H M: UB#M Z:VDIOPZ.2FU!BP M!FV'-ZG&'D!? S)FR[%.\,C $F0YH\'$418(>E*^@^$62QQB5E,PF M-?!SJG8.^YI]6"7X-QA/,]=%5&SR?:A#WK,9)=V!!0@3<+(L6MV!25L^+.U> M-A8^ M[K"5H< L]/I;]=S,]@Y 4H2C!@&O?)R8ATY0;79'DA#]>&?IX&4&-' MQ:4_,+F9S UXMRK00WV$-D/]T,I XT$;^7\EN:\*T4 ;.0%Q?*#-X"J9MB<" MT4P2N/@*1G%TLCQ_ 5Y"E^Q3,G$GY-RSL12:?#L19.MQ+N'5ZN!I8T)V"G#= M;O24$@:;CPHURZXFY[:P!:S:@WL9^G !_<0-ML,JX-,*T-&SB_T'PFDKA%PN M+2X$V*5I>"-R^"0'TNV-7^'7X0"X0'B"0D"OH N :Y>+!HB%G-H#>Y/$++>1 M**8%P%)N[8%F R\Z)<<7\("NPSFDAYGMAK&(6YOK0@1]@#FC^F1)YOH6ZP2? M;Q17^+8GR!D8NTFPGMC2 /$Z QDT%WLY.E[C=02$!?:2 M)S#P(544.X]E'=7$IUQ@&!^2IH=9FT,N@^YQKSH;^&CFPH:@Z]0](&8]#69@ M]D333QO!K9)VC]4-@F8(&4'WN$(4CYI"RVEZ'9/IK-YX4.;D55_)R1.#E-7^CX2=$5J&^E4)U7%1:_= J]289T189W:S(4C!PT=BJLG)27 M\XIRZTD<:?YT19!CD2!4CC*3_W;G*/K-R7AE,N12!,BK0 _H.Q (2W;]L1L] ML5F>1(.)Z\ZSK9_L]/F3X@R0/7A<8:/AOTORX\HX@?L$ M;M8]:8U_;0+.J* M/TJ".&NWCK88*2.#X9L""SU)^Y\/8IQP1.[90.G8II.77*1HB.,%ZHPP M/EFKYN,>(E7FJEI!8"J9S!S+F;+1&LRS[%0JLHV@>:LVJ9^150:1ZAKI"""R MR]&;73;,XY #ORW;Y$?%;1>_;8W'A!39[ZTQ^]&(+@K91G^=79]$MJLU?6S= M;-5[G, D\KF!U)BM6]V*B-JM"_W+\-2=PYB&U^0&D9)U,*E:MXY: *&IC-GJ MCD9W0^"?NSBD+URHC,1O_\A;L2VSC@2YQ+JE*LVL M-T@=K4COQR4OYR''S=F30[=6GJ'B^7PO=^$28B>C[M!C*Z_9D.+]^/'X>$C] M^T4:'OFE3$D!QU/@K.B[]#%KE7 H(7^[CKS$P2E8. 6/+J,Z\N(.)=COUF&S M$4'V_?2'"G67ZI96?"CA/:ZI>47I5$@[C9FIZC^4 +^O*;A,S>8@HW=2!AW" MEA:&*"'^=1WQBM"I4'8)E5!E!IY-(76&B!'18GT8K^G2YJG+H$#FW!D4) M:FT/>_=F^.K[+TY&YJ1T'0)L5H*BA+RVAS%.3LZ*Z;E@YE2XF=J+)7OR46US M4^S)SJO\IVX#V%IE*TIRU#8]X2;MO$JY=!R URAG48)?VP+Y>W8_V#6*7)2@ MZ^V%_2 7E\ H :[MC.4%O1^<^G4P2KAK^Z5T?>]'D$UJ8A0BO:WMK=JK:4]V MTJJ<41*HO@>+EZ&,C8%U2") ;6<6+43&T0]Y\.M73#E\9_B+F0PF_LBZ4JK[55;K/C1'$-Q M:E>&K]3(5")7!UI?ETJH]/:U_F<2J,?ZJHVI]*PN1GI5*.&>U+[*[\$\9AVK M]+[6\)&WVNVF\GF2"==XH&IYJ^!O$4^>F2"T )Z\FRWCAOIG)_M]J+-5YRO:&P?O[J0./6 M^])71;'D[O.U9N8\YEW8",E$M%W?Q39[+8W-=(L?<.[<&MIO>7- M;6[(\=_I>B *W=C^LC@KHCDN*4%^>! T_Y$/$5(-6?2B9GD@DW'Z!85N\>2! M_!2Y'K6(,@#;F)&9(X#<+F@[D>S;Y4V9U^:]N<,AT&L _7PV#U"ZW4PP8(BD M42YA>T,[ZZ;3"VF*9-U:RW5** I\B4E^Y-U3J2F;7I4O$-(3WLVX-'25UR(- M6D,%PY060(TEL6][[-9V-F^"[=O7TJOG+88+-P;D N;)M\B,@-_^\9VAVZ?^ MM$*Z8HAL],Y>CZ;HBIWO*.3>G*05%^(IP ]3-[R9LZ/#'X1%'%V&:=V.+?Q3 M+2%X'!I*+-HL(-*K5JS+;6&R/:G%?VHL_FA"CJL3]@G+&$.RHGLLAT2_9I4A M5#LX?(UJRCK'77IA N $A,1H[-[%G^3B\:?-8K<&2T.Q[+M<;KI6GX'(PW N M-WH;W'=K/+0GL74WUEN,/ #\Z((HBE8PHU\^N,&I;E1U*]6TNV5F77F$A^8? MO$+?3AFSB4PB@QX;7<#)MJ8EHZ =&0(O./< MMCNB905^D;9_;5?;-!7^VL7?02QZ9X,V6VNU0QKF(A?I]D.[NCTEEXXDH#56 MSE_H882[LM.6]88[I&$1>)&2/]I3Z9M^:!M'@/WA?AX4E?%T2G_7B'?$9DT% M$EZ'2\+V_%9,J6Y3_LUT5H1U]3P;B2OP19+\.VE]OB(M/BOK6OJKDS'MK215 M\3EX#X4>#&#VS@P%EI#IL;P /@9N<$=P\B2M%1<225KM(*\)N^K&R?IQ:$>] M2W\&Q@!CX).'Z=.L6/'8/H8=>PCWX,\$P\B%+)5%91T%HJCQ00T/I2"&TF3&CB3?A34Z) MIFIL='$:M+,B2NV6F3](1ZMD"903[I[E= 2R;HW\&F+@H4E(Z^X0X'DZ@-AL M H+=,Y=,$.$)T929>O&LW)MLW=:K=C*^ &P&%&Z_^(25Y ?O"KU?T1)V9K*_^ M?'IJ34A]?)P:1UI2FW;ZY=N$(/'F&XRGEZ$/%]!/W.#\Q0L2FG%7R\:A.B-# M/L8@ACA-VLC?Q>-UK%VVW%[LU MCMC^IY.P^+R]UC+I4HYP7)JPY+=BLI)?'NL2\;W(I*V@J07U[:VW/%(IL9^; M2M.Q0!5W!P(F4#2%\P=T3O9TB;N4)Z"*2<_.;:4-)+;2TT?GKFX+S6BE([P[ M4_?I%E=8^W0*P?C\!7@)/53?C,?0DQ2D)A02@MX+4V\QR9"V0$([&7,#[5I9 MO)W;:/D*M,[/M/METO;%]LR'LW=_%%EY>C \TOJM]L,2:QD8>96?]7;&2A?T M4#A/++#(+"T7.5"=_&A* ,!S%\=+*H7XYLYON3]/-+FXR[3=]>N7BH%P!^8) M]J9$(:M"5>MH95>]!N3]W]6E:D>;R&#');TOFUFYM79@UUZWRVM\'Z,%"N2; MY5JKQ^/^+]?-IP62XQ=I^+CEKVM=NW$\!<^GWV@$4?Y]+5[3WL/J6^M:)(1( MX>^-.2^N0!0!4"00T*@U#0136;7APJE?J,C"=E%L#>K*L0(U.EG=@3C\03690 MZL53U0YHA;DU::T-AX(P)W5K15N9-%H501QWXK6S(.JTO5&05,1^;NH*&Z45 MW2OP9 $%2?/^@SX2I2(=Q':$>-JR@*TAG.VLU&O 9G4"DD82UEKU72! :TPC M*=RV5QZ%.D^TU)FU>N3-/AOU6<8K7$F,>5U/4>B1&8G98?H.1M]/EN0"XTUG M+E9\[DE-^2/MS=I"6^=IK4/. :MR\]249K(UM8V@LAU?$38E8W9G/"N/ =T: MV-+J0\P#E"U/7X#RHT_NMN*#5THDLIRYD\40[H M?6@EH)=UZ3PMRXW37@W%[C)(T049/.=$X3AT@\(W23^Y%DZNX +XZ8>@:H.F M/A,VYV@ZNM<0N79@;S.^UL3TMATBPB#?-OJV,K['OE-(=5G,;ME''R3-+;@S M;64=I".D%?&^[+I71B>+-DF:]Q_O4^L6Z0"W(^S7EB&LO/2T92R+/H[P!>%X M.B*+ 4$G^R9"O9V! *%Z]",%8#L6*Y1HZ;S>SD04L8G2!8A[BB,JU'Z>8#07 M.ZM)DW*+WNMV-U1U#:M(R?V6W!Y%4#JFB[^;J$#:1,%K2$7J;:?,: 2\UQ.T M./32CYBG&LY^*124H-_OCZ&OOY8>:*+:*4J34#\82#/+SLOIF_#CL M^UM W=SDJO*8=P?E4P%X?NH/NEW,5]\N.B6GKPG"],NS8;!L]>NOO'Y'_E]$ ML2R0U'U_16VN;CM;?=^!];+_($M+G_79)J5LXZ^+_%R?%K%R>7K +BVC5Q:_ MF+X9&/K/$U$&>?+_4$L#!!0 ( (V*>5@)29<9>T\ $!V! 5 ;FYU M<"TR,#(S,3(S,5]L86(N>&ULY7W[<]PXDN;O%W'_ ZYG8\,=(77;[IF=Z9Z9 MO2B]O-J5)9TD=]]K2D Z;F.V;19+C$[$']XI_0'[Y[_SY"Q\<.Y?Z,\X30 M3W>77;E/9;DI?OK^^R]?OGR7D^?H"Z&?B^]BLG8K\+Z,RJKH2GO[\K;YOUK] M+UF:?_Z)_^:19^XX?OF_A="6SIZE!?H"D M2'\J!+PK$D>EJ';K:Y!6@O_KN!4[YC\=OWM__,.[[UZ*Y)OVXXLO2$F&[_ 2 M"3-_*K<;1J4BY4SXIOGMB>*E&DQ&Z?=<__L"SMD/+/0P8ZGLWX8&4 M4;83^*&F=]C7>+&DQ8D+\+@@<4;1,?0E-V53N)1N1GWYH3*MO.>492YC(I'47!5'*^B:,-> M\/Z'[W%6%NTOQ_P7\1&:'W[C?2->X[P\_T>5EEO><[,8("^+Q4M:M.\2AO[U M&T>=[Z>&<.T%;:V):&SY)(W$]S%A'=JF/,[JCU^K+RE9.T-IOA]Q5/@M>^S> M4W]T!D5CT$B,XH)4-,:SZGQHU9POW*!<9TR+!W$X/_YT_\V_UZ*HET6_(XLDB3EH6J4W49IE$JM,&JE MX3#H-"J>%GG"_^#][G.466(FDX+77LX*?-3=::7!,,H*4>H F22*\@2)OPQT M#A0OY7E5$^;=^WJ6Y'?\E]_.*OR?45Y%=*OT-AH9']0PPN-L4 H$)X )U;3. MF1AJY [F0_3UO-C05!VZ*"5\UK$"VK"&!X_!U*^,256[0LI#W?YGE5D:\$# M:^N5@(V:;O<43+U*D)2-E@EYJ-5[]G'%.XQ5*TGYK%\-Q&$E3T3 U+0:EZJZ M.TDXD=[B2T23!_8"0W WD?$Z\E3!&XTTAP+!*6%")8TDN0SB0E!FLNYP4=(T M+G%BG\W2R/H=-1K@C@>-"D$P7#&ADX>,K2RT&2[.XYOE@E(&5TSM&OR)1M8G M=XQPA]Q1"H+AC@F=/#.:,6U"HS)]9@%EKR-&B\-_WY1/K(LJGZ(=01Y MOMYD9"N,6%$LD.C#%8.PMZC%"K@+7K22P8GD!$]:BNGD4:< QQ/=5X]%FJ1L M+'P?9:QU"$=I6N[3RWM=ZK/!'BWSZ82#$\H5X9137 J19=NMP0B(;FGZ')7X M-HMBO3^R"?LDD1GPD$%J23#T,<*;=\( M93=!V@JE5P'#-#><4KS$M<3(3>BAH>(K,Z^@Y8!U[%\]X]@_?GM(2Q[P7>9) M^IPF590I>CR#G ]666%R'FF%@C/'AFS*%2'+@^M>^E4[-PM!3I]2O#Q_P7'% M)Q5NELLTUJQ,6*5]D<4!>UUJWK#IY@E-\P# MR4+^YG]T /MYGZE$< 8886FVW-8+%4'[%!&%8;J):+GEAYXT78I:S)N3,(#L MO(-")C@I+,#DB>1>5!Q!>]UYX8_TOB3/)#-X 4G$FP_0@.L\P.1Y\*HV@)I6 M\T>*&K'7]O0?H[)\PE].?TGSE6F/@EK.7UT;8/85KA "4NMZ9%+5UZ+H%-7" M89W_Q^COA)Y611Z\?@V@M+6[@#-G=;9 MU?R>N7(S8GP$RZP3G%@S@+D<4=?L9YA:^Q>=E/(^MU MPY[+LKS1J!/97IKV7!G$PI+)C='!0D#9I MMIVU9)CY\+%-RRO-W$P84Z\\]FY??6*/N4^"Q=PGEIC[ M! @+#*"T57X"I^=:Q#&?VF-]<(S3Y^@QP^8#ZEIQKR<$+*!'AP4TLL&)XPA0 M.D+0B*->/NQ439?8XP,F*QIMGM)8N_YKD/4U<6.%V\[?: 6#,\<%W90V0[&0 M"\'7A)9/"^8$&1#M^J]*R!<_] !;8L@2(!BAA36E@A!$C61@WT$J.QM40MZ\ MA19@YR8D"1!LT,*2-A5Q01AL.*\HV:CC#_FQ+P:H0+5U/WP&HM85@*0%?B$2 MMJ(71:IO[L.'OBI9!M16/10Q"5K$(D^>I6!G&A4-5\AHN8IAL^D6RR8R3FO=(5(*6Z M'\C HH ,3,^$@6P@QWZ'5VG1K"QT$T8&-Z:1]^WZC;"G?8%2& 1I7!!J>XNA M$NJT O%HD>=5E-WA#:$F^HS%?+-&!7)*EJ$,*(XH@&FI4:)07(G&RE22RJ/?AA@:L-/28 MR('BB0:Y3_*[0Y%)>R;+7K 4[[(DJ 8HX6GY8S00(T* M'-J.%&DDPM#D E,-3T:(8#D&".S48-)AR3& M15K$459CN6"_37<^661]$T0+=TH221 4473HM&2I%5K.")6@A/D;CJ@;70:2 M8<@B0553I1,#2)0I-AM-N'P0DIQ6E(Y0ZWL4X.K3E3,;\,4(,X)?_ MPENM79*<7TYH8(Y),1$"Q HU,@TM&F$DI!$3#T*,6YJN>6;F-+9T%;*@7VKH M@(ZY,94"1 X-- T[&FET?WD:LB=YB%XN$T;4=)G&8M'9PA*MO%^R6&"/.:,1 M!D0=,T(-@W@&VK%62"+QM,IT0P;;'9ITNJ>]*FO>@2?-^%](\?"% 2//##%-_ M"$^:'UQ)\P-HTORP$VE8Q0?U-:?LKS?T@7Q1;<[62@:AC Q529A>#!Y=)&PV MLG %'L]PE9 T$8'5#;VEY#G-8WW(K!,/0A@-:"5K)K+PJ*,&:.-/%Q"W>D%] M31V46QM)*Q;&RXQ!JEU,>[O"+ "5G\$>/ 0! E4B)2) M]6F]=N3]G!@/>1841QJ/,'[LK9(5H+HZ'CR#4<4R(*F&1;MF,B$:LK@HZO:) MY/H- K*(KYK6@6MK>_H<1(UK0$UKO;ZA2\@%FHU_*7%>J-WWX)FWGGT*I^O( MVP<@:G>*1NJFV^>>:_,7FI;LS:=DO:[R9I5'M6]0(^>KEHTPVQI7"H&H?1.R M*1,:6306]DR+>Y*E<5JF^>HC&WS2-%)9I1+R10@]P)8-L@0(*FAAR?G36D'4 M2GHFP2W%G(0XKR]"?L!Y@NG-/*MU?@X'FB@ M6@4)G;"TN2R*"M-9Y%&H!**0%KR&2)(\1#KI0%I)52N&Y-8]CBM^'_*[]X_B M(E*5@Y5$O/5)&G!=CS1Y#H(;&E#::U_?O7_S^"UJM3Q7_S5YH%'"NL3[[?J1 M9)KL4THI7R0P0&QYH! !004]+CG3+VI$42T;(CO5"*S"G,ES7P10PFJK?O00 M1*6K$$F-?U37@5S^^4O\Q$!AS8$$M9AOUZ\".77_0QD0%# DP8EC2AJ94,< M2.B[K)4]"%@%"P)6EB!@!3$(6+D& :M@04#[VCI%"/-+-X]9NHHTR0F-TKY) M88 \Y8="%!15]/BT/J-30;V.[XR6(L799;XD="W>?\'^HK!2(^8BS:,\3J.L2X^HFA&WJWACBR/X MCC@6>1@<<@,IT:E6:W,9=HI]JDO?4^GU!HQ?<);]5TZ^Y/XTO%GKH5:M68F+ B3?B99E9<1%6?)J3\,D<#<\R8B1 @IJB1:1C2":-:.LP![3I[1!=D<8>G3 %C%O=\7-L(>G)J M6RD+B#-&@+HSW$W.CSXVKK4"';$L,;\O(GW&9U$9-=BT]NK$?1^J-(&>GJ94 MR0*BD!&@]OQDI\-3Q40MIX*EC*&G+-1:$<,N\8F4_\0Q$D0Y=TPG H@>*ER& M##(4M;)!N'"_CK+LI"K2'!?ZCF@BY9<+2HAC+HQ$ '%!A4O#!2&*6MD@7#A? M8[IBW=L'2KZ43TU^5JUM&FF_W#!"'G-$*0J(*R9\&LZT*JC6:5/JAB'/2Y]0 MO,ZRJ+=4(>J9-EJP$\Y(B#H4X%1^821V,Z:L-\' MF>#K;QW1 I;N'I$D01#)"D]_#TFG@5H5SZRY M81RFPW&< '%9XK7VM(-=Q1>#7,&W/++)@V"3(\@IIX3:>' M%!'7#)G-:)C< M7A_BC80\1\8*@)/ >" !@B-:6+JP>'A70)C<>=5CEL87&8GTLRPC&<\9\V1X MDV1YO0 @!LBH="GRA" 2DD'J_R3*/]-J4\;;6TIBC/DNJZ+S5K;Y-T=MOYR9 M9=*834ZJ@'@V!Z^&@7T1:%#&T:#'"CF9QS>-\VQN)/Y\_Q2Q#WA3E07O01DP M_2RX4, OY0E[T6?#",-!U_?HS=F+S0#YFA:=!@A:.<,T M7-XB;21#HAC4EX-^Y27Y=E8-^37'(D9/O6Y('$,:[3VL'X%@AHQ'N:.0U7. M@P[-JR]2NKY4S5=/GGNNWC&L2077#R%5\0B1KI*Y$+H\"U///+6+YA2#).&Y MKJ?0)K7=/H94WQ-,NAIOQ0Y:Y!1HJ^)X%46;NMYQ5A;M+ST!FA]^Z_J5 MFV77V=R2>NUL\V!$0S"G$;%TR)/^!_G_ZC2YRCC\SV+\C2B=)OFJY^C MK)H.6&;J^B34+'.&!'-2!$.X.6@E C(E%.4)BOE?<*\>G(O-AI+B#L>8@7K, M\#4NU:MK;BI>79D#^)%',\B#X9D#2*DC;%00[710QB]A^)=W[X_>OGV+HBPC M7R(^=;QD<7U,,0OP44:8.PS/P,O\F5E&Z):9J?DD8Q&?#%.!&S)J^!P,@Q2@ MI+GA5@1 ]9>8?8"RI[O9^QCD_1+# GO,$HTP(,J8$51KQ"<2?=/A)8/ MF*XYN8M2=3C=+.IU%L =C3J5\B!88T!G#2JYZ+'C#1KE/;"P3ES2_$F2I/S MEPW."\S".[$K2R*8'H%[4T,VO BKV< ML)JZPB.TXI+!>;:(XVI=97SS[1G>4!RG8B\$^WN&Q2IVGBS6_"#"/\7O6KOU ML[P'*M[SA/M!/\ID#1X4_"V98J:=PBT@?AOS1*!2?XK\=WZ=81Z&+V$-)09S E9QLQ*29]4,D = M,D@A!L;)Z;&ISYL#(KVA7Q0/S[L;YF C?GA5C-KOTM53>;/\5@G1-S*SCU6&Y MP!^Y+I,"&-ZYH'3E75<6RGAAB/+2^%;6BOWC&#U6:7;PLZ1[=I-VUQZL6[1T MA[#B)QF8.EPBD'I"(P5"U+Z^XB'6N4-U ZGHJS1Z3+.T3''!8GMQR)W/&F-: M\#B_W%J"97=UK]/_,XT:+08XZH+IIF8"EB8,>G4Q)3 LX%]_]Z?W[_[X9U07 M!(FK;OOJ30J!^.BPPUXO#9%S\_;:9[UB<#JU^V-OHZU]@Z%..,3&9C5@U9;F ML208^ACAN8;4P_]V6YTW=8D0N$4KG,CM1/]%=/*>&6:&/2&96A@2SXP(%3OF MN3S"]5:R\"[JC"=WH3CA*?<8(C%/+S(0G;!!9+*@E-\H*%;V6QNW9I[M4Z!/ M(NYO^)"INY<&ALI[FR ?J&5Q'HH'Q4%SGCS3T1H_1"^.SE,E'\!YZF$KG*<U7):H+8K>I^:= M#)%F[(U:<)R6*U3U\O;70;K9MD,AV3QR?06D'J&1W* M@OJ\)?2O8-%\]C*Y:EDFP2 M93#EFRH6:-.JH**^1.)?WGWW]BW:1!0]<_TC%%7E$Z'I/YG(,?KA[5N1GJD0 M5TT_>'MNZ-W?_Q3H_)G_N0]>_+CT?L_ M#!\$I^0B2412V"B[C=+D,C^--BD+-W7K'#IIKVM'9LBCE2.U*!BZFO%)*5B8 MS'&:H[B6"LZ=.UQ&:8Z3\XCF_&:IT7&]91JGNE#-1=$GH]P-&9++K@6&9\Y0 M%=-H@Q.10C(X[>1XU#EP#3T28(!/Q&6 Z+MJ4LA>$GI'JL5Q66;?;D^)U6JV+-D/;X#R? M+I38M32OH=M^)H]"N]V* M,E[X=?ZJSP+<1O2&BALJ$C%"N\54[,US MFD+0*X>;F;$9I)^LT6F"X>@LN(J$D>.9G&Z #8R1]36EBV[,[_0Q9*5P#-09 MH&?>5 ,HXS0PK4RKYU8&TS@@&5?/(LWX$*U":*:-@=M85DN#9M@(HBN[4J$$ MDEGZF[2=M4)S3'.7MJ,*:+;9;]/648Z\TDW:>ZYES SIG#0#K7C,">8:D$3@PG75)O#>",&H'XYA*Z&<0A\LLQ:!OS"E[$)EED#->TTD%YI0_4 M-*)P^60,T91< A*?29;8@S.S2E!&6<(RDSQ<;MD#,B7!($5C]8'"[N)7RU8Y MK;3?^Y^,D,>W/RE%P3#*C$]S^+._I1?0?;QW^!GG%;;E_93%_"[7JT&.%^?' M,F"XH@$V)4DK!H41%ZP&3D5RR;C\)2V?3BOF#->8,C)G%7>!/(T7^U_R$+V8 M+9]74@!>[6*J@GISBH'&SAVPR[FRXN;@%27;*.L69)=X?U+G>54S]1W[GV K M_X5G7TZJN&Q7S>XC>;74(.>#:5:8G$=:H> LL2&3Y[&$:']G&"HB"#ED6^=J M<=%A>C53;P9KH\8$E7I#!H72D9V2HKQ9-I@M\8U&UN_0RP!W/.92" 9W%2[H MY%%6(?+\'HHRFFZB[9GNVGZ)W^R#U5V%7M9;=V&#VW49.D&O7'C&])$46.4V M7$ "B")JQGX@)"FLD81>UAL];' [>N@$0='# O)K"3#&9MQC^LQX7-R33#]_ MK%?PW^N8@,M=CTH:5J!BQ:G)@W/@_FAO6HD;P!CGE]J3%2,)G\110!LR9? 8 M%C5D8%,N" FT$2+!&="EEFAN<+9>T*.7#Y(H1 =;F2!D*@PFJ+4AU"<$ 9,M M]0X7F'V])^8/SYA[RXBXIJJQ1SO>,^KX'2P[P!^/H T*8(CE@E*>*:YU1!"4 M]%K!*7:/LXQ/%>;)QXA^QH/VHK'>I.#UW)85^.C\EE8:#*VL$*7C^#R*%H1: MMPK!Z?0!Y\R+9OS.QV2=YBGWN&7ZC,VCA7I.JTMBT#6Y_U;7#67>8E9M^H6\BM;=(8KQ/VNV',!'B\ M7TPE"89)1GCR;K%:N&$0&-J8PVY)*@11#&'U1,0/-7ZLJ9'C%3]\8>K=U/"T MU&B9<'PND)YO5@\$*F&PP35EG(79>;=37;E5+ M\XI9=M-%=2=X22@>W,AR_L)Z:4*3-(_H]K+$:Y%YEV]R(V)VI&U-VB;YBF_T MO^_Z53^=O'?[55X'JX&]OJ'VD$/[(XSKA3I[&W]S@G.L7\#42OMO(EK( M,KTE44"QI@F?Z5XJON3YG!;\LK,WC[56>+_/*&^=8YG(> T<5/!&P<)0 );_ M4D&S>IS@A&@S&K:GF"U3)GIQGS2Q@1XR1B<+QL-8 -H[+=8_\KL5Q0$[7@ X M3IU$11H[6M_(AF33"*Z)2D(0+(^&Z*8D$L_ \>0LS:I2>T1<*QV2*Q/()K8T MHF#Y,L8W94SS-#AG?L'IZHD!63RS4<$*7U?K1TQOEM)!9$L_-K\8GRS;U<@A M_>:6 8:7.P*?$K8M!D5U.:,N$M;A+3?WHS#(@LEG;[\XJ ,IV_'W P^RN M-98T/8-K9\/(@>HXPG0C\" MDJ?0-:X('#DXQ09A>W]7TCCV\0K& +F32]"^3GAW5E&&\%98+K)U7N,OXHG> M[SOI>K\&Q]4B&JZ*C%,NNOA&..NJ?H,94T6H<:G6Q/A:V-<6-/X0H/\_SXT[)PTHIU_] MO+ZUTSU>A!=^A8C:;16@!6G[_F"BKV8\=[,\C8JGBXQ\L9VR-ZL$&78;P"L' MX IY,$[4 :1^4,XZ,JZ$A!:D5*O,Z7-@MWR758*3D^VG B>7>7>P:1&7Z7-] M"Y[E&- .!7G>%+6CH9,>?F8I8/B[,W1]'HE>)3B/Z^0IAOUX0P&_U\I,@8UO MD&F?@N&)! G^]KM%\O>J*+FC+1[('>:UDF9X%/4^D,.XN==YE=^+RU_O8XUO M/3_\>\ TDE# M8^L1'-]]AC?,JE0<3V!_SS#_"\_AL":T3/\I?M?4@YNJS^8UQYAAV!:IUQ8Z 3G(K\!MLX:M?H3R+6;D[)FI]9$/C,YP9=E7W?=>QNT/1J M8[LF&$K.@BL/U$C\&3UR)3[AV&F]4G+7]D15W5DLXIC*=SJ9!+VE=34"[7*Z M*J6@'&:V(M2>9VZ.(46U='#7Q.!0S!AZANL_A[%$4>#2%KG.T/=\RFV>69-S M;V[*8-S47,13=KYI"_@6)4T1++!#D= %R-'V,OG^\GCG#Z-2#,<@\TL=2D)/GUG6*&X8YNK M]E<' .3W%DPSEWG]N84 &2(9#'0<)RE*^!H&2WK8BFPB]3#I33M@ M^I:/F+*^ ( ,;H/JVVC+&QF?6JVG(09VSP[ES87!&%JY&.PVV#*5!)CA,^!K M1V*;6K>>7J^UX:0I5IK,(0Y24C7&S_EHNA*"T]ILFI7+:G5H!Q[G0S],GMOMH&Z"VJ_W4_@DDK-PZW:\B)6U9N%=)CKZ!HS^=Q)<8B]?,:" +#8 MP5 '-AM* 1,V[ Q=-:]6@-O+%VW%=I<+0IF%,<:)2&9Y_T1HR<>K-6@AHMO# M-J<$K[L!YYLVVB[HK@YM^F$^=&FNC*%ZX@,YLD0%5ZNG(M)>$0QS'\@B_D>5 M4LQ,93U%N;UEEO!,Z_PPB+@7R_*57 H(P5MWPU2TM6M#9:TS&IE&"LU;KW(7MW0E"C@_VB@J\BQM7CML:X:1<;P(]Q+](\RN,#Q+C& M@@"PV,%0!S8;2H$>X]JA3XG=:8"*<0Z/:NU5"=9?[N6)?!=^QX<#YV">DKETY:SXB_G MP#B[_Q%74S!^\U(*8./(1!^C2#;$2RQ9%QG^G_/[4/,'/180Q29#ER MJ7F_5['Q+2&I[J(222K(U6MCB,HKUVH1,)VG&I>R>Q0[SY>$ METTV95XK MKBA#O19WF.Q-QZ*M]!LE>%#Y&E/*FK/BBSBNUE7&%RJ'J1/,Z3%F:7H[33[/ ME.YXN9M:<)+.QZK8O]LJH^0UTV1HJ,;(?FIO5A<5S=.2M8^+](7_41BV-1RN M6&\D/>!'Z!A\@#*A;/@]L#W26EVK<\0W2P@MP7[E>$;AY'\ M_8'PK%&:VIX\]U792EAM78\>@JAJ%2)]4D.^+W*8J"M,S7_$D1@HJNM]]-17 MK2L@M74^> 2BQF4\T_IN),)4;AN2/."7\B23]U9I9'R'=1*\:7S7"8"H=!TJ MAXBO#O,0UT1"U31VM53&^1LX7,XPP6W8HA4 PQ(1,FI!F M74"4;U&K@5J/P74\LX._,NE"T)OE,HTQ+2YRD_]PT/'%&F?X+8.L"B#8Y(I2 MVN+&]5 _HF@UC] %(65.2NZ/@GFB6XSI!TJJC;@,R<8RH[2W_LH.N>NY]*(@ M.&7')_5F3 ,)%=3HP.#1J=CAE70&F7EDE/;6N]DA=WV<7A0$C^SXI/ZNUD ] MGV#PZ!:3![Y748S?UM/Y?*6$/[^CA-;[FM%C$+Q08Y)\ROD-$F+C@?!BS;.Y M^*__15Q6499M^?8!(PV4@A[98 Z((5""@HW]-!4%&FE$1<'0!4QS\.LX$C, MW8U6TNL,FA[J:"Y-%@-!%S,VP_S: T&!Y9>ES]*+> M!E46L-U82B,'@D,6<-+(B>3'G#K7W/D\8QJM,)A^:FB*L&+@2NT<4FJ$H)(! MNHI1"G%PQ-)C=.'7F%FC'B]<)]>9Y]C5Z>6]=G@VV*-N3R<,@E\N",U+3$.N MC3@&H2>LKPCFQUKJW6)%4:TWXFZE=+G$%+.J-K-N;@'>MBSL9%BWEV&6-@BB M[@19VOT@"D%=*:@O!O7EP CBIM[^YT)$".(2IOH"[+O2/!4ULP!_:R^[&-8O MRLS1!D'=G2"KEG$TW?=S\5T3/0Z*1'>XK&@.B\'=-8[S>*M2"\=6O1%ZCLHZ M0)FI!3J3CSS]09-X%A0#I973>4PTJ8=CI-TH/3/UND 9:@4\DZG:]?& O%7T M#S\7W1J(B;+.FK[8.M.4EJB.:B X.@_KE)[:GOOG8K"&!UIG.4A0%PD-&CU46T:NT**T[$ VRWKR@#6[G]W2"(+AE M0R?YMEH><87P>Q,5?EH]H:T3#-AG*J:OU5(P>&*"YMP!!EJF;_MM5[98-;QO M'W/CCT4HI4%VP7IP?$4*7=K$7N"W'Z"<437#4Z5 ;.8 MWG#!;]&B+&GZ6)6B(R@)BRNH_Y.GT@!2W:S58L$VJ"L:L$H&1*LU '/>G1[$ M^8OPEI^G,#)#*>6+& :(+2\4(B!HH<; E*B_[XB&DJUO&-1\D?YVG"4GW$XU2GG,)+1/GU#:.(M"TD4%XEGJ8V*D5BQ3/VIR:YAE+*%U4, M$%NF*$1 $$6/:\J3@23KK?BEB6E>$X0KALG),40_A,0168R5Q4.P10=:19NI M+#C^: #.(Y+O@&>U*AMGJ9GPF AX"V64P+JX9?04!!.4D*2(9+6BXKY,U'4[ M *8_6M@L4-H6:6'<(Z\5]1R7:,%.8A-)#@19+."T,M+U6=72"( AE0R>M\/3R"&8' M.##CFI1_PUTLAXU.S$TM0,1D-4(11VEU0'!N!M#9,16&H*0VQX@"1^"PM_L$%L?YS0I$;8DPN,TZ#V9-8^_E>L.O^V* '],L+;>FD=". MY01B]SPS-?1V*P0BOV&9 M)HF@C+$41CC-+TK" >ECGV&<2$*EC_L<8]?WAI]8'"X/$UQ[' M?)/RS7&ZO6@F86\3W%; W;2V5A($MZSPI"ELH8"$!DIS])"NQ:CBX_7MY6!/ M8Q%HBYJ ][!>=::8UDSTLEYY9(([HI%*$ Z+#.B4).+4X7WDA#G!_1"WP[II M0"OIG3GFK0$:,5BL<=H ,.9,\/7^%OPMQ4E)UWERD44K@Y$3.=\T4<*VLJAUR=W95+PJ"3W9\TMG623 L--&2T/$,$D\EC0-Z*^6( MT>JR;%KA1^]FYV56 <$X=YQ[#NP#)E13VJA?3#&+!^6<9D'%) N79>9%%5=Z MA5YH$3@_Y0G-MJM['%J@V3-+QCYM^_%S M*;AZ^I2O;F-5GV)3\,49-^ M=P'M)2N15G*N"]>D? I/H53V%5\!"2E)&>/_.]*[#*\+NWCW]XQ^ M M$K(IL6Z54BOI;;^?&6JWN4\M!H(&9FS2MCTFC;CX\;NAAT>-IO_4E^YD,0E[ M3'7I2!F]) C66.&I4EK"(D_M_\2[]3G!5$)^>Q05P'&O,I0 00XM+#D#)=F$ M2NTUI.\#7>>E2R269&G,D-]2$E\Y+Z1HM,*LJ!A-4"^M*%5 M,,H=IVVQI=5%49X@7@!.ZJUL5\'673KCDJ%AYED5!QWOM+/!ETBG4X!%.0O* M70G7E!1FYZ[:N&M2-JA,*W\S=,-2T&".F8H*1<"4U*/=E9K\3'A'S]?:W+N, MBD=A=W.E9\/4K"S:7WK*MK=^WM!5E*?_%!$E/U3!\"?B'XL\N67(6<39))"Y M8,.-/$ZC[+X][EXL'HN2YX"9?-@#E^V#\J_R.8:7OQZDX.!-YC6LD3)\#,H^ M0J/2FU;5E\^7Z;LWH/X5Z-?V)>%;V'54,A=PL[S9X'K@-HUZ38(^N:\'.KK% M6)("PTHM-!/%.(7*)XR:2VN#TV41QWR']2 FMWA9DX)/^MB!#VFDEP9#)RM$ M:I!M#9RE[Y^8SI(RGPU6R:NM\>JF5L<)J>X<>RM\/B M$G7"/@EH!CQDFUH2C.LSPIL2B N/!IAKS&=$? H MAE-*@F&0$9X4HW'A8YY1"5WFS[@HUR#\SUU:?"Z8:_W$JHV649J7]N&H1<4TF8TKB,ZN9$6)%=URBLT+^N9&XYW1CCFI.HU$IMAS"@( M<] #0\098*68:ZC*I^!.*4[2$O%2@C/Q#L>8Q8"/F=W9J22]NC@]U)%CD\7 ML$B/3C9]STO!! MOAG0.<4^K^JF[3-?B2=#/#JO91+TQ@HCT(X,2BD8'#!!4U8] M.535[]WU\)/Y$LP;2H MT?$NTCW^F:'O=59JKEFCB2I793#DFXM8>9U\H_^OO_O3^W=__#.JRPE.T,L\ M)FO\$+TXSZL;-7R2T 'ZD'8&<3!$LV.4-UQR#7&E(LP9=X5)-J=G5@E,,:-K M,\E#)IE]6V_+,@@;),AZG=8K GR9DXC]&SCGFS>Y@WGC.=$8! M8%BY"VIY%K4KHU[ 'I8"U#\ZV6V?\)]7"#@^6Q8!YI3P=3':OC!@H#0$\G;7 M!-SAC)_$/R6%?;>:5;@-1W5(=!19Y0++:>ZX.FI 3REZ>_?OGOS^5MT'STSGUB@6_8P."GO\8J[ MZSN\(92[:HLOU(M[G="Q@![-WVADP9#* E":G:G%42BB&9)C MKM.%=C6PS'./\SY&?^?7+E5%R0;:5(1Z'S!9T6CSE,;H,E\2NCY\FI-=&'D2 M%6EQLYPCH:7!>?BKPS?*\ M*%/63K#N3.E4R"?/U "'?!I+@.&-$I:T]M8^#TX$]?D'-__DJ!O^$(N#=W)2 M_#H.K[BYJ.[@2LS_@@$=7.DWL;O1T"#O=_G# GN\]J$1!N/'; CE50\X1P^Z M2X@&*20NZ.3:30J!]X@ZN32\-AFE6B)KD# 6BG6;==]8'#S90CL-S)YRS8AT'F'IQ MWQVG"?2TWU3)0HO,+#A5G:<0#\Z@6THVF)9;/CM-: MR>!=H!.\*1EJ>13SQ:;@'NH.,U]98=:'DU6>\MDTUVC*JN2%7P/)I/:$7GFW=_C_7B$HG'F0GIE-$I9:%QB0+3LTFS!+$)LS[IXCBDZC@ MZ_7]$O[-IDEZ>2F.,Z?/F/?5YMF)G4KRFX)C9U/'^3EF%Q.\:]T?N_(HQ/$C M+PIMHBV,:8SSB.9\ \DMIL)2-\=HU?)ZL,O-A-%)+[,*&/*YX936HQHMQ(8, MJ.!ZP6G&VP[%3ZSYL*92>_,Y:^?NZKZWJ\TQ:KI=S447#!5G E;MJNS442KT M@[/R [PB!0EAD6[TF&;\Y"U9(I&[092#%@>9:MD_X3C^,MCR0DG._AKCP0*, M&[GG%^,U6?F.1HY2F<\L PRA=P2NRJ>3E]FVNYEBF!YX5&IP3M_2E% 6$*4D M8:BSJ"A$2F,1CR=_K^I5ZS-5P883N\(7,'I MD6YXZM['3SBI,I[B0[G7YX$O15HW-\\LQ.M\P4X&CJ8*9I4 AK([P98F")I" M>"P1@]W0U9LZ+Z.L52T,46=DF;7H "3CO,RS _H57!&)/&0IH*U@_X&SY(%\ MY)>[L)B[OP/31CX'/9_L% M/;>[PHJN6/3$WH=*@M;-&X/3M&^ S=ZU?#78I/0QS=-UM;YMIH!G=OH[E!C& ML>YLNMKGSBX.3'/8WP930UE6_*8KM*Z+@;.P,(B(R'I#<@[J9MFM^YV_\+44 M?()SO$S+N8'O_!(#1<&[FJX)B><6![ -[&J#L0W@A!^9%KU$P8]H-1/,?,$8 MX;IL0 WB?+G$<=E-HS/[[QAF/I_(G$.6BL'JS!:Q2Y%AFL3NQJO;Q/SR #:* MG8TPM0HZ4F\O-^3MH^*;4[M60]FK +6.,[S$E.*$?81Z%IV-IJ_2>IJ=!Y'S M&L;,TL*TB9U,5C>'644!; F[X#-_"F\V@)UN1]Z%-^U"<;+O4$4TJB;FN?O>"PWC]?3^$N@/8M50P[>-@IIAC MHWI',NL2^"XIOO@9K89/P#28@@^9!C?DL,^2%I_9-V#_O8AB]F+7%C*KI!!- M8@=356U@1C'@2#\?NXGE.F5>QO@T,?@!ZW:-7G MFZ)X=8"4/II#28]:IT<^XO*CRI%B4IQ&E6]:AB4/ODZ\Q2]/;\;EY MIG1GZ=S4@C-P/E9M1I8U5V?Q.=='2UZ B5RON5U9?8>WOL)F*?[VWFNEE:2, MLBO3?N59H+^>?#K=DOX@18LMSZ91)5>V"=DK$3]_=?X<>>!15T2TZ M2;,L/ N=MM3MLQT/X-;(G7=$@F'A'+2FX+SK@,5?!@6@7T41X=,3J^V[2G-\ M6>*U+@NG52M\?D7)!'LLV*F X:$;3FW8)[..JR*A&YYZ]Y@^IWP?D5@B6Y2+ M=K.V*?G-A^UBP#@5MDD##.V<8$KYR+J]CCR)2W!VU>NN7?Z^/I&WQF:# MO$].66$/Z:05!L,D&T)]SL17FKOZ=-\&B"(^O,S9N(4-6>H=*ZKI$XN"MYDJ M)^#=!)51.C@[G"$J(OP^P'_D:FS(6>LYG,9^Q6;;HN^WQ)Y6E+(^5]5LM<*> M9Y^<,MS8H,I);IKZ +0>P^.@3WF:<\>3L'ZJRK476ZDD?0>S&JC3 '8B%KQ5 MV[$I ]6J%>5+&!=GEZ<@Z,*!7#H21B'KFS):N%/22(*@:*-#IR0.%T8M=R(A M'IPZBK,1-S1=L5]+G%SF%RS^B;*_X8B>X"6AS/66S%7VOVH^S=ZE>LT,?IA/ M,,H9OE^18"A^&#NFC8&1\/>PB?_PA7#\Q>%(;RL1#.'=3'J6 K\2LKM9H:#[O\&F^P7[A@=FN[5(,&1W M--Z9ZY;RO@ZJNQFA8/H?@3,]?6;_^LA,.C3?W0J&P_HY'\*=^RZE?B4M8(8I MBG;PI^#MX)HPK+UE'R@I=$O :E&O&?,,8$=9\11R8/AD #=ER /?+!AH?ON: M\+W\"1ZD?& _Q?HY;J,"O'EN-[C3&A&I,L7&MWZR._R6(XZJS99TVYT*.F&N MA[DM<8=*-ZO/7)/F@\PMQ.OQRYT,')V\G%4"&&>Q$VS%+014),&,,O1(*"5? M>'I,$,?G[\@VRLIMO03(VA]ICY=JOH=!WNN9%QOLT8D6G3 8EMD02ADJ:WDP M9PY['_Y+6CY=KC=5V3>,:UP:UW-ABD/K>0Y,F'.;-@2OYM5J\VQ 0 MG(=M,JP+0D_)>IT6!4_?JC%=)^PU7:\1\"@IKU(2#(^,\!0Y_1L),$F6%G%, M*YS<1RR<[.%-=I1,=UJ9=;SN87.!/]K'9E( PRH7E(I+6KD.BGN2;:(MB$TQ M[?VQO=-E'E9ONDK6,ZGT<"=DD@4AD4B+SN&&WZ-F2!JL')IFT.MX/[. M/.=F40'#.C><+MX09>T,7'#*\3F9R[PH:<5#S^$\C)APB0I\ANL_-5]E3@$^ MB3C?L"$GW;7!T',V9.4,&T]=1BA*&E$V+.4[U*'.O"DZ@M,G9A,S^999SS"+ M0QG&XQ)[EA6XFW\AQ0G7*4Y/^-+<9*6%U'< M)"]\X3G(3]H&>AIMV)-2=_OMO"*\+I/L8-QHD62&/AA*[P!:6M7C9V3YY36B M$+1L2CE"Z[J<@>^.FY) $GG8<]EO$IM50F@:6TRSL5BC#IK$9LS.'.Z.R_&P M@SGJKJ#@%+ZO'HLT22.ZO:'\S#IKM[A\(DF=B 9C/N]VLQ373Y]L9>%6S)A0 MXZ"O\'K4_!4^SNA@^@'+!].,7L$H*=E'I\7CGEH/U6]!K?X1XB_BK5&\BA]S M4ZJU\F!R@_0H!U_JRI(:Q*84IM68#%"W Y4&0&8;8.JY.F4DK+0@_*KW$S9Z M2/@E*S@OZBLS*>4#$SYZ9FVU$VE6^A9?(IJTK;8=N17N\W99W?CSI.?^?GW7!:IU^#Y7Q\K.QC43@: D #!*(3 M&L@U*)" <=3W2!T2)*"@DF%!#9@C5,/AH_P:$ S?\6C_\H^SO_QBM:)X)>8 M2YKF11J+J9&;JBS**$_T>]3"0O+N8P)_?,GO!,(#RQ>%_0CA_%,'$748Z^1" M1V@ ,[C7.E]O,K+%[<5Q_+(@=1>BJ>,9^C[]P6RSAHW761E,2YN+>-HL6GW4 M%B!2^.D:2W#2[ASDV*6R8O#U$NF 9R0&.DO0',SXLBCM 9H"G- M6TIBC)."7_UP6115Q(AT0^LA>]V%Z3:P.BAZW1GL;,AHE[!5"PPWG:%.F=J6?"G#3AG>2; MB5M:QNYJ<(D*H1/#U;84FQP_M0+%N\R@5TJ_$ 9[DMKZ) M1WM1DB3BK=XUX+H:GSR'4==J4,KDPLT51L^OF&/XE.1%E?$3D\V-\-.U,JV4 MOWNOM!#[.ZXD$1AUK<4E'^QJ!<$<[!+!R1/)$DR+.B[DE\/1 HL']YLLU=Y^ MY*+IM?-W-T4**\UJP6DV'ZMT)+J60X587BVX9'#N-0?5+C S)\H>HI>F^333 M39IO8-7RFNG6S811SENS"ABNN>&47%RMA9:UFK@>_K'6@,*W^Y*%58L\N6(O MFD2%FV@S..4BJ'9 M]OKZG'8'?@< =[K?YW'PK+N]('CS>$VKYC0K%)5(W$K;#M#27O@0YWXU[OA\ MN<1QF3[C$?[Q-[ 8JYRR/$RYWMS\(3]#UR4/0EARR31RA39?:$FJW M-!H>=S)2H]FY% !=B\U$A\Y#5T1P^N^'6UHT[J8[7 ,"GFTQS M\.Y8- MG.N0^Q+ 4'8GV&ZLA>1G73S]+>KN8D"9*"0HW_HK2';_"L,R@'%0-F\F&_L"OB9>2JCW8Z@7YSAC MDE_84$#[8-1EFCV-5VL&=[LZ0E82$-*23 NE1'W(:4;I=$LK/[NK(.:N$$/OL M9IBFVG/GH Z&G_,Q&_?B1;P,Q#30]1\0I0BN+9HUTH@]MY8]FO8.@Z>Z1ZS7@W6S,Q>$?F(52,LHY?N8;DF1 MBEEN\SR;N[K?6XCF&36^@LA-%PP39P)67GH=96(*N&K5!4\8?25X^Z7SA[L5Y)?&>1H](O6-94%:.#V3' ME/N,:+__:LB]YR>!2=Y]R K' \\#K%XPSL0NG4TC#9N5G_(D+<0%SS@Y?XF9 MJ'*/SIYE@>&KS5QG\NH*@C;=O8\1TN6&3 "EZTW%Q+L+#8/36V.;=>)B(AUF M.D@)63T7-!*%UIN;8<+4 MF%_!]Y!;-GS48**RK^9323MA&N!\BW8W&7FJNWOI"T./^O<>H%)05R%>O[2O+0J9/ *%WL+WNA[7M@WN= MMX/Q8-Y-UBZ%^/ ^L%:-54.@LV;<8\A:9E<+/:I5&6$;P YUH TB'/$JST5Q M_K'N[9%02KYPSMK2?'D;WMVEJZ?R9OFIP&+ETC[(FRC N^K'#:Y^FTD]/T:Y MWC%9'E?L'V)Q%D1U[30:]UM%;ALSU AMM9*U&L'=]MB24];3.)E<"X:;S1D" MU5.'2P'ES ":C2PQV7_^3W=?$_MOE/&0XS[*(CJ=SM/(^+NE20.OOZ!I(A"\ MLDVHI(5D(8;X"0Y4",'@WN 7S+L+G"Q8_Q2M\'6U?L3T9EG?,76'61B:QNRQ M.'JBH?F\(GQZD%V,&_J6.?K!B;@':.GJWOHZZHCO(.2S&;33 JMZ?PJN%J_&!8HQ?5D5)UI@6)]L[O"&4]X'W>"4&PFXS]7N4'&8J?>]/ MH9[KWKE8,'[K<+:89HN;$OE2:.T"6ZJ8-@]#Z_J_C6FX7E9IWZX2XO/?>:==YJO8E;Q M>AV6 _C1+5@&>3"D

MA.=BT+3 O9TP!-$#*[/3C&*!Y88:IE>+,! M$C)=A7C^JF!R]B4D]E9?[%V56 OEV%13P/N:(\'XJ;:T@']\HH+J%A M;2]I]R(8)3?U^24^QBT)BKNL;>TQ8I(7WX5@5.M'%A\QG[&4>#)Y#JOVU>#D M"V6;<=L"_5H+^O:(([ GEB]] OE+G[A]Z9-07[J;TQ6]H&F.>B@ :,5;C4MR M4T+J"#5R@3[R+>7.J]S>,FPEBVSX L:&T^@#)86RVS=K *H&1Z#3>FG5CI!0 M%/U#IWJ$A#*TRKI6[^(QR7\-%75MV+QCJ29+GJS7W'Q1/K'>3#1NY:Z+_C&@ M*E"ADO9:<)EF;!*T2]#W!8"^J.5CMD.\,[R,JJQ$8C@3JJ<=I)US2%[02P'Z MW 9PTJ'!7C1T[SN O^&H?*$5J4)4T?JY)/N?+A[&T$HQVP_M^M0FPZ,%N'&:JAH70! MCGDC;.BYP!_ ?'0)DG96-FPG+,;F5VG,)YN*.[*-LH8G%UAQ^Y%.$ #;W?#) M%%(45YL_Q 2,)1B'A7["B3YWDT@E!JP8I/FO71* 1R-6,X]Y@^,Y84 M]\QGJG<4Z*0!U,<,D*I*X=/80DGX_U8-<;U =2,F0-CH>YDJ(]7!8T!?7X5J M^KF%#*J%0A_\:=8\S,E86R% WUF/37]RHQ4-_@TW_Y M6AB]X>+?!OK\ETW6GH8%JD\_$0'TV77(Y .AM5S+]4#?F@VUR9@HAJ^N%0;T M_>T8I:S/ XV._XU2N";0MEF^WT1U&]@)7A+:7QJ&B_.7DD:$)FD>T:W8(<*G M49@F>VK77 :*&#RL5Y[Y[?UIO]NE?C/HWHT?QZI9_XN7U1%C_ M,G3ID,[L%4EI/ QU4Y5%R0)2AO,D*M)81;-9!0 BSFZXIU1H2T%-,:@NAX?S M=4EH4-01$H7!JNFS-.-I]22[9]2UK@CXM6U%OF=]-^6'FO%VJ5/9=CAS>WIL MTK9D(7DT_/IA-OW5SKSV^,VY0VE:22D%H+$X@--%O"/IW7C,\ M?(]@<8=CG#[KMON[Z &HG9W@:J_R?M.J?\MO]6Y+0'T18"KQ,G_&>4FHYO(W MHP+H:E/A=*RO@2J8>KJE>!.E29OOJQELM=/,^BT=NY4$NF9G&>!8Y4V9[=2" MF"<&L%5'-IX?<'C =-V[$M-NDSGZH.O< ;9C38L3(KRH@3<.OH5%V>OPSGXP ML+Z-MK/Z6+4ZZ%JVHW;VX/V< &K*"#5=B,O3J'BZI>0Y37!RLOU4< N[^>,% MO\I>>_FJNS:@BMT!M.I>.5X&:@OAV1'>\')8]7Z+^MGWOJQ0VXF;Q)D7A#*L M,<:)F"N[?R*TY&Z&!Q-%*414%3Q#'5 -[X):VGO<9ASE]QJ]:8L1$W[?(E%2 M[:8'906NX@>RB/]1I11K]UJ;:MBN#;""9X#6UF])4%,(FNPW/QIO.(?EH6O> M[>JA%=J JG<'T#,]=%=4> ^M,?8BS:,\WK5^%=KPZ]<$>F;]=D6%KU^.DO\_ M]R//48;%7$V;,8X_8.YJ_,- \A;3E"334+3+D?+)8Z5+MXO M D \"V2XM,>+%7Q4LW50_A'J7XUJ$=[=3'X<:]28D&)8,4RJDP M[NS@IB@VS.Q;=D#_PF!,V@=/WY^1@F%\P"_E2:9)8.NL#( #NV-6^0C1_J>- M'O6EH%]Y.4@4%.K HMK26Y*E\7:':ITH@J]2'5[GZF31@B@"_=K\&;Y*VY6K MK4,MZF0!59P5HCP=W"@ K!OM#(I#7;GJ JJ[V9!GYB8 5[_-23B>?VF5BVO9 M'2K6J@2H1MVQ:@X) JJL;HG)R5&J90%5C16B9I,MTP#4DL!D=@L_BCV0 >IJ MWZ'$0,VTW>/!H-7[,'Z.LJJ^92_+R!PI$K&2^/;Y;JS"E^S'N#A"\Z>\4>2 MET_*^MJU+$ UNK<)TBE\4>#18'>"*/.HJW\6RY8$/6)T&Z7)$?H;CBBZR4,U M3J/]G_*DN:*1[["+F:CVKW$,*NX:54)TK ML]462T"*2AO^=,7^QGYN?V+_X5>PL5_^'U!+ P04 " "-BGE8AC'+[[$X M =@ , %0 &YN=7 M,C R,S$R,S%?<')E+GAM;.U];7/CN+'N]UMU_H/N MIBJ5?/#.VK.;9#?)/26_39S8EH_MV;VY7[9H$I*P0Q$*2-K6_OH+\$6B1+PT M*))->7TJ9V?&1H/=SX/71J/QM_]^782C9\)CRJ*_?W7\]3=?C4CDLX!&L[]_ M]?GA:/QP=G7UU2A.O"CP0A:1OW\5L:_^^__\U_\:B?_[V_\^.AI=4A(&/XS. MF7]T%4W97T>WWH+\,/I$(L*]A/&_CG[TPE3^A%W2D/#1&5LL0Y(0\8O\PS^, MOOOZY,0;'1T!ZOV11 'CG^^OUO7.DV09__#AP\O+R]<1>_9>&/\2?^VS!:S" MA\1+TGA=VS>OWQ3_EXO_+:31EQ_D?YZ\F(P$7E'\PVM,__Z5_&[QV9>/7S,^ M^W#RS3?''_[OS?6#/R<+[XA&$C>??%5*R5I4TE&N_4S(VT)^:^CLMB1_-'1\'R25_^[K4+):BG:9DQET_IJ]*'YIT^]4"+U,"W##=%6I-M0F?>1']-1M' M4:@]U.@LHE/1Y*-D[/LLC1(QI]VQD/J4V-&#"+>FJN1G' 7R#]F$ MGKU0\F8=_HQ2[>$X9SPY2@A?7$7/)$X6$-V,0NWAQL08%R6\;$FSK+AB&Q/@>,8 #1UM3\UX/W+&J/[\2BPZ:7JFQK MBMQXOS!^EL:)8(0+LS\1-N/>#GBZR_VS1TJJ2?Z:J5::OGZ>L1--9! M9+N=RF!Z D0[G3-@6MHENQ@A8;II!?H8+8&-$5I!OP,63/D&574\ IR3Q*-A MPR%@1[C;,0"H*42V%T6/]]'TN%=5;STNE]G/9!^5:Y5TOX5P5=^YHDZG"V"# M!HCVH2889)%V2*+:J[EI/ MEP:(UBE& QK28C#(3A@2QE>7).#$"^^%7@WL<:FV2_/.R91PT:3%#\=Q3++% MTC7UGH1F"6"3TKS&#HT"=Q& :!\+VA*Y&]$$> ;29'I-O)@X$-%2]3V:ZS ; M.U?5[YJ^!/B614?>=)IU:A*44NTL]H'?&)3A/]%D7K@NXLTDWP<DA>LN,7CP>/="'&MQ84-M;6GM)744S% M&O.1>S+09"Q&8C$Z*PZ6'#2W5]F5^FO_*F=^2^JKJC2IO^0D%J9FO5IL.;YL MB9#7A$0!"'0D VA2B:SX:UZRT*74)F3^E@*A##1A M'(!-0&B.C?C+!AOQCY^S#XV?8K'!]M=G4*'W1,*L_I]%F9TB'WK0JD3B4=2H M5FJ[Q*Y.5=[&W!\Q+MJ P+JLR^/^%EOU^)NBQ(=E%N-QY,]IN"9ZRME"ATZ! M!-,H6@5*?*(?-,?B^X'4X3+T9FHX=XH \3S& %1I#1:BYR3V.5U63ZXTP&Z5 M!.)[@HJOPK:>82[[CEPUQ84+DR7C M%N"W2P+Q_A83;Y5M2##_3^KQA/!P!4&Z5A@(]G>88&LL1,);+ O%^E#B P&\ M7AJ(^)]0%QX:&Y$@?YB3,"QB$R&@J\H#8?\S)NQZ.P< _,6SG-\K;FT[]A41 M(/Q_&0K\-6N1&+@CG+) 3.D<@'VM,!#U[S%1UUB(BO=%%$#17A<%[W_PP=XQ M#PGJ2QK[7IAK="E^%IOA5A2'0HZRY[2:B0K[OXG'P:!7"D,A1]F&6DSL&?"S ME/,M98RCBKXT%'*4#:C-R)XQOX@2FJSDU<;;=/&T<9QN8UTO!<489=.I,PH% MV]+3$"7RQJ8)W]V24(Q1]IHFXU!P/LL"V,*K*""O_R(K$]"UHE"D4?:81O-0 MH+[C=.'QU0/U[8-&O2P4;)2=I=E %+0?O=>K0%B5W8V0(-E!UXI L4?95H+, M1:% QDWQ):NXB\]DJ 5?G;' .*1;!*%TH.PW'4Q'(644AK M+TM"\4;/KFNUT""BC*!E1E3,]X7C-Y]C%GD=$?6R\%Q15E)ZDS MJN^!5\82Q]JN7_DU.((-95C=-:-G&'_B-!$:R%M*:53X:#2G8IJB4'A1MG]& M\WJ&^B$+I9?7OV[$"I'330:\;9Q5Y: @HVSV](;UC/ =)Y)I(I;=61R7O&S M)].I;N0UE8$N^*OD(*R@++M@QK=]SA#?'E3=G5\\O0H M;\QH1IE:*2C6*%L^G5$]8WO+BGM1#ZO%$POUUT.4!:$(HVSP#*;U#/*6'FIX M=XI @479V2G-01H3+E[]N;R.J(]>4)>$ HRRTS,9AS;VSD!C[\QQ[$79\>F, M0L(VCPT7/6KR%-+95@Y$-I6*2@!.'(5K,1:'@1Q:F B6>!8)R31_0%(5"CGAVJ#$/ M)_8R#VI>SSWYJR0FQ'424. 1#Q'-QB+%IR5$ZDR?R;F7>(6&)OQU$E#\$0\4 MS<:BQ<_S,S'QS)CYS'RG(!1MQ%!8I6DH(#\LO# \36,:D=@XMNP4A(*,&/.J M- T%Y(L%X3,QJ'WB["69[SQOH@);(P %'3&RU6@J#OBOFWOD^?TW(_**TN#L M!(BP:XW$2KNQ?FS@(7LHCFM0-Y6'XHYZL5)O:,_(3Y(YX=7U4Z;,E=BWF8(> M[%)0%E"VJU"C<>;6RDU^X]2Z50Z*-^+&5&48SIVI]"FD_F7(/..Z?*L8%%_$ M7:C"+!1X3[WH"T^7B;^2:0<)D<'N3 ZGJ1)]DBKT,_H-##*0:G!O,0),!QI%11O+GJ1X'1U+Y.:RS"%1_*: MG(H/?5$3XR .Y0QD9$%%L^*!^UXFB)RLW@JAC0F(I.A/J9R'%RYG&^$IN_'[TP52UF M"GF@.%K&E*V2Z'E3F] @LJ^ 8">$(%9LFD9UFYA$$'+KMZ(#HOEZ-QDK](^;C]*:UA1 M*DNC95]OP(C)7G0R[CA9>C0H7O(44U]V(+AEGIX;D#!:QO8&5#F@@YU9K-423E,O1^Y*^RK_9V#*(X*6FWY\L*Q+H7&F-LQ!FD\/+;K\_ M:S!,#G@6%)OV=)&&\B3[G CE?5J\G+L,2490%(P7,BKDU^SG6CR,#HZ6OH"7 MLW__AM0VSL,=+8R.%;,4WH,!'8X4:D?,H8T3E:V7?7&L+(SW4H'+8MA@)WJ7 MNV4RO7] -LZD6/S(M^TY+6)X[QH (& UX[R_L'_/ABA/ZJ%A1&!P28I+!>\6A M*0-: H<:-U*>N]]Y*]#1JJX\WLL/<*S5$0=JRX= #$_%D%XSR\B-3@3OE8@] MZ#';C\[0>3'KRLM_)(KS]XODI9M3L7 -QIS+O&^96[TT8F6E<)\Z\9ZC:,KQ M_@BB-X*BF*./92TX9"E'N5!G-E%\1XNV9LZ*"[H##KVM/TZ60=OH.S+%+1_'=J, M*),ST#QH6%Y,85FF)!+YPDX]NT8AO"=8VID# 8B@]\8F_ND6/-(=/.+2#F<' MX(>^*P>&3%?+U3=E8;PW7N HU^+==3:C\U')2F.[AU@KB?<"3%,F=-:BTS . M@NS8R0OO/!I<16?>DB;*%[]*YXY. ._1F*:D6&Q'Y^:>)!Z-2'#A\4BFT]H* M^9O*I\ST-$%D\5ZC:KG+@)V3A/J5J6(K[\M'8]Z7T1^VJOCC>QZ8EE)-Z7 MC)^S]"F9IN'Z7)^3!4T7<7GULQ+W:5CQ-*WP@#/+[(RA)D?62AGL##8M,[8-Q2#9,B=*-MC6)%-RA]ZS5GGK.HGRGCXU]SD/ M)(R=*F!"=[TDLK/$ GWM'$)M M*/H05RAV*&Q3_"QZ]5RM);I5ANT2T MU"@9; +4OB1'49HS=RS^E[$G?R+S7P2IGY1NM0=/[9249=5%L5T9-N3UF@^K M\QA7U$\N>J2E: M:ZL0MDO!C3R%?0?,UOI"2)$C&I*;3"^"G:W7C4FK[0-8H,=$?%X^X7$N9HR0 M9?GP"G5-JW:C&'K&7COPNXMZ SH9#V0,)0;Z"BX\?@74K'/$%=DD$'/U>M* MDQT =(X^D4C8%,IH]>5+2 4Z)35['*8F0:0\=:5 M%JVY;V&143^^,)!8+8R>U[;ARD)Q7G.X--ZRB&T;5CXL8ETS D31L]NZ40P& M WT +5]0*KT(N;:F,S9U>?0TMW#(U4](J0$8##_6-4BM('I&VWT9T:\U@&/C M]_G8&)&9C&T:YNC88%0<0*;5 M1& 7KP(L01:-/+ZZ$C-+ELU!'L"R;+-4]@1;R$-''T5/^NLVZ?9 P,$W3V%U MT>-.Q0[/Z(75"J G#&[2++2&H\_PMR2!['QVBJ$G_G5<$*N,/.#>5%ZY+F.E M[9LH705/O9CZ<&**XNCY@*TXFVG9LGIPG)S3,$U,$>%: M ?0*)\,FT%@-M'^'<:T)/YNLV\C6% MZF XMHR4CM6@I_]MS% M3A&8Z5.@;%U+^4YW+47>2JE6\GMOR>*_CHJZL!.%-,MZ"!+'RM%4*/+&+8-^N:< 1" M IVOW82>-J)TY;&OXS5AR&P[.C4])3#M?F"K+2B[SUNZ))RR0&C $U2WAH/C M8@_7!#Z#K7L7!D.@;)MY&I7SE O+[C+%LJQ%M^0E^XUQ<0X2'\SH">JJ4#B& M,8+6M8^$A MU6]EYKJ(<*,_]UEX.'#8?18TYZ5'AQ1B9][RXOEER%XTN;;^9,ZU)81'N33V M,<;:#J?3"X44VJPD=;GC[)D*+D]7GV/YUN[ZCLW83^ASGI3??@^E05W#R6JN M);(^T35$#'TVS"_6F]F2M="%Y]FK(B_AR2C)PK&"\83^FOVK,G-&_L^5^>'EH4U9;$]"WU09C"_Z:YJ0),KWQ:Q :2):YE^!2IOC/<[3I8>E6^59I:45\B+1 PY;"X- E;? -+0M=Q2 M7'!\8TWHFD6S1\(7E6?WSE(N67!I.*9:T//AM=]>[*"]L5:R!JSZ1NL^:TME M/>@I^?I881H0'/ R\\Y;R68NO1SY_JEB1I.%I[D^]&Q_#?F#+D@A: ZS,4AE M*^D_"D,<6X"N$O1L@MW1;L;MH.\ZP@?--@X.!Y"LL+59PAVY T[XH3%6;M+B MELZ9C76A)T#LNMD D$2?4\2XE_E[+QD7ZON$!%FJJ8"G56S.%FMN]AO8A93V/K*Q_Y^4WL+D.*9TU86(,:ZT)-!MA?J!L , M?ZE1F2/E10"A,,F>>RVOFAHCX&RBZ"D<]V"F%AD'PPF=4;C);73< 62([+3# MOH$175HJ_U\N9YZ]D&1'O0(>ZHLEB?R%6.IL_Z!2,K\KM.NLN7@M'FH5?YE[ MT8S<"PHNIE-B?!NR9SW0\UTV:)@X7!UXXQ:8[" Q%MV;\Y4P.KND"'BWU*T: M]*2=#9N6,U+HL]E>':*CL6@ R4'['EKV'BF&I==RE*^VY1;^;2 MY=9Y%36D&JX51$]D_O)=!?'7C6\F"A2K^G,:^R&+4TA"]?UK M1D\VVK!OMX%G1W']8]]/%VDHG:K5>R;VVSI2&BH,Y:TS#V9K)#!WXSNE3QAT M9C?H,N41380]E_15_A%;3C-DU:W4#"6^,Q]D%\2WB/GAI0^.B?_UC#U_('Z0 M:W+WO-S MK8KOUK__????7O\S>AHM"DA_G'GK4;/\4ALLJ>,+Z3_K_+[_:_7 M5S7,YSL_V$QSXA_RI._'N/+YS=>O#JN?XM*$3,$OB0&YM-!7^S'9O<$WVPJ-!K;6K"B)CZVZ16PW7X7B_3;;-EV0MM4MPK@(VIHJ%N: MMIJU'+[>?10;E--0'4Q1T;Y2#!XXT?H6=._5;\W:5IV#=M3/V ,)B70Y%]S? M>LJ7QD5935$P^NW'-!AQ9#;%4?"6G]ZL)"?3*?4)CR\C2ZL'B(%Y:/\(WXHQ M#EP ;.Y[-,IB+C:*65DP"H!9:/_D MV8$%@,V]]P7V*&-5LE770N4\SAK/3B$PVNV?RCJU>:5M_2,\]A.QOPI7\F#0 M!K2R+!CO]D]$W? V6-HS[-E&06@DM; .+=K"8.#;/Z)T -YB:]_+'A8)76Y% M8WB>V<<6?6DP]NT?,P(7FS9+$8'/-*ET1A#^2B$P#>T?^C6@P6 WQ@"T5@T^ M#.E%X 'E73 !19E!S4%A)4]L+T,Z<]C$:GBQS#)QTNF4" A\8J7)M0XP;YWL MFMUY:X91[\Z,;5-^C+,1.,NIF3]B<)]8=Q2.=8")[&3;[4YD,XS0B5RG\'2F M3R4))JV3_7D;I.GQ0*>JMD)UILQ4 YBZ3C;U;5!GQZ=G"A4#@/1H%_X("WM@ M83!QG?@'W(ES1 6]VV5Y!9OV.(TPF+-.? QM=#8C*GWW,^\I#3U^3>,$L)6M M)F2LAPUK94$PU%V^;62$VF ?AJ?4>$BP70*,;6>WS&W8JBSJ_]A1']ZS_B48 MRBZS81JAW+&C9Q2M@5*-PJ,ZN*Q,F@:G#2!,BD6?1$,H%#DGL<]IYFZVQ4D! MY,",=+*IM81'@>WN?3P.J-3#"[_]YN1YTXRLIU=6,3 =G>QEFW40,!H*EC N M\%UP+F<>XR6^;VN7^.3[66)!NY*/XXH:6$18&H>KT?C%$YP$H^H+97WSAKS[Y<*&6[XJ4OBAX^[L% ]0%2:T_?5/YEAH[C>?R[^ MU,?L*POB@V]J/A6PE=KW? 'P,*^> 0%^OX;V6[B&5NU&)"%\0:/\A5;Q0_NP M49? O:C2<."&@-#W8G0V2PH;].Z!G3*XUU1 (#*M\B@HEPJ(5>XJIK$M $I; M&O=BB@;*VL)$:V;/J#\D7^ZX/^&/,;^($[K(8+HAR9P%%@9@DKA74ZQLN)C? MM_,W340GCF1V4,@ 9"B.>S'%RH'54+SA_I8E_R;K(938N@1,$O?FBI4.%_-[ M9N92F,LB4JXLQ()-[Q75E<6]QV)%WVPB+M[G*7EDQ+,7 ON+1G'M6Y3D ; MI=A _4?L3NF4^H6VC][K*8G(E":Q$Y_VFG"OW+3 *10L7%[% !)Z4:'@U6(I M$P0*A;-W&E>6U4;#JG"O\.Q%E99Q-QCQ%O*@E8NI/.X]GI;(LP."SQ!TKU4K MCWM!ISN&0H%^TY_6NN]"+3^-I\-JPIVHMC0WXZ/A.PB#9U$RVIU,%P M)&PJCW^D8\2\ZL\P6-'W>?!A'E+:VXW]J++'/+#O1Y480?MY=Q0?T+3LHMQ. M,7RXX8U;;4&K1_%-@,_N<9QZ,0FJ 5)CSF6>I^P1W=/5IDSQL&YFQ,:2*)#O MZLH5^#E;>%3U.$/Y7$4G7T-N!FIFE>QW8W_/Z6Z+F7/=VBVG&OKBN!$&3BL MD[U]'S"5^D".6;6%<2,,G+$?Q)EJJ=^W>,JY MARZ(]/'(U<./7JCO"D8!Y! "(!$ FS$ZA7*Q#^D9-D'DT(*]_2'8?42IF?&H MQ"R!'%"P#Q^XYR&92I^C@(>KV0/Q4YX]/Z:/?=47QPT-<*+ 9"\&_A>OW+_C MU#Y=G[V@:<585QS]&= -?;VC/RVWUL M=?,ER=K!V3R:W2G?>15"-AG<(W$H#S#+!W(&=Q7%5(#VR+TL*+?BW%(=Q'VW M>Q!7B(\*^=%6!;VP.KS7WGZ,JT,*XV=XH H>YDV''"6FD:%KR/C$ MQ^9$@=UHE$$FT\-X;595#HAZ)PZU!H.-RDC$ >>1+Z($.-Y4RP)1[\1AUGBX MJ1N+.]K8P#<4!^+?B8-LG[$&G8)RT0JXI*\I"H2^$\=8@P%'8RH*[.E $"W8E?K '0N\:A(%SQ@LYFXV>/AOJ$Q28!\!YI(. ;[1ZD=^:.A=07 M^MYQMHZ+JGIG_FSSSI05C+PH&,E:2" *(CAJJI8X>6PT@OT$]!:*!%4EK,M_ M@-A@'#E&6K8"?X%0]#R@J?6Z94FAFL79YB ^'(?0?IP9L,$9 B/FLR7]VF>+ M? 2<\)D7T5^+NS RK,"+5O7![[OCD]W!KRHI\PPF8.)@KL*:I/II5A]13[UPH?R8D\\?HH3>=51T7*+^ENJ'BD/O)<(UB;3R9+D M2R)3,GA%6:PAM%WLMSNMP=PA]= '.HNRZVI1,O9]>9^^,BJI>FKM-E>EAM&F MBO5J!:>WUFVQ=T&3#-*- 1,YINFPC($'RB/W/SM9N[']3K@,HZ.=>?%'29ELT9_]I2J-TBK5EMC[ETT.IX^IM8(ELC8:MD]2 MZZYZ&HRZG=[FC%"EP[7Q2@K&K#AG/#F2^4RNHF<2)YJ0BN^.:R$5&\E1512E M:9^3IV2CG+V#ZLIC79<32$IGIE0+,MEIRB-W.3,)M4MK)IL',I&QR!?5\7)3 M)SHW3>YI_$75/_Y4F\NJTG)CE\N/L@I0VIG\O)W.M1=< M ^EM-"+E3*;J97^I]3(AL)F\&G6O*$KSMGU/_F3G[=SKY=*&?J/E+() M->I'&@6K7S"U?EE84Q:K:4.@VF[B!B.&U'X?$J%2_D)H++=HB=+'_GUMKU(1 M^_WO_G)R_.>_C@IQE($W_[9]KM@MA[0_J8$N!T&GJ<&A"N3I0$W-[N[%%9%A M])[\2<%'[U6YQ#JI/7^5EQ_E BA-;ZVQR^[>*(33A10J 7J-60JYHP"HV>DU M$!"&T5'.V&)!6] >RS.U.(LU)T^_EL_=V5LU(&V8M2:Y]"W':K"< M P E06X"MWJP?=Y-**XY$)I -XQ>^Z\'[UEH&\M45JIN6@N]^/:;XS]\^>.H M$!ME<6@HR:K)%H75.KUB42$>R&L\P%KP.]V(/+J/[)D7(Z!]JZHET#:MNWHX[9A@P@C=SP;1;N;-C@>P^AK MQN /0^3222VNPA*Y-/I#^;<_O@(X;XSMUR:+'637E1&XJ.OSH*!]R+@.)H-_F;LN4$2\N! M27T[R\IP(C#I!A&T] %-B;::C]Y#USF;*G'B5Y$P*EULVJ2>+* X6M*!IL0Y MP8).8N78&MS-3#)HV0J:TF4' )TC.11$HEKX&E(O@9;78)]QT&3\0<]Q=YPM M"4]6TN>8B&E=3NE+IRD/7@-:1H6FS+N"@]D2-,$C=V))'272H6R+&E31[=6P648FBP_QG%45+[=!\&@3"<=#C[?KLV6$FU4G@ M99!H/I6:K3]H:M7OWTR6Q;W6JRPBFCX3.9M8]R:-*H,VB.&X?O; #'W\OO!X ME!WS$IZ9 >[15D$HC\-Q"@&Q0.=,MC).YJ*AB4:5CT:.SG%X#5 6A^/Q<44' MG^%D*F]D7 L+@G$<$P>/;;/:H#0/QS^T#VKHE-^2 MEXK!G$7BKSZI.+; =+O7!*5Z.+ZEIFBATWS'*>-B-J$L$#N"T(OC]1//X^"7 M-/=+GY/8YW2IR7>WWL2[U@2E>3@NJJ9H#2.^0'VB]*B[@G=2NP*N3= M"U(XP=O*V_#@STF0AO)JCIXP2$B/8SW8875-,C@TPVH8W5&9BD'?&VL7SM4) M&9"[XH%G9E@W)^<<#5;)@\K6 ,0!??GR#Q(&C^Q&IB*CR6J3.A7 &$ 4.\+' MB3,P%,,8_51Y /2#'RP; /+8=ZAI 3:]O0ACB&85[6YH1!?IHGA'O,'JHT&E M!Y,BH 7HAM$=*U=%];VPEBV@>F$4N?.]E9NCE14M6RQ9)!O.9+I6].)5>N_) M*8G(E"8-M@+NE1[BPWO-?6>A '92L^Y%3A6B!U#O4\#:(3= M,.9FPQU=_5Q=RXEBO*..[<#[#5U6OR:B^9$B:W8TNR9>3,J&N"JW;]"NW*@R M;$=?"]?6]P!Q&'T:=*]6V[L_UE*W@&_7(O?T-W#-=CVE%)%TIZLM,N/3U5K7 M0O<&,W/SN@_LDFYK: YFG1;+?<=6)EF9F%/8(?Y[*9!@QL>5=W!QJ@Q[@=Z0 M^P: H9-=M-9+ <&%&/QYY(65)KL9>L=<3$W0[K]7I=B+O8H_;%Z4\7L=#3N8MA 1E.-@58.S?@T9+&SZ;'%-RKL1+K%]2RD;'[Y-9 M5\&U>\;4VCM3K:4.H$O!+*O>=1W27N':\%JW<25]K7^M&X:4,=B;!+MIX#8+NX'X@RR3[E WS6D'L M3( = *\! ]]U0/@SE6'K65#<.!DOY.G=KR2P.'UL(.JJ=TM[B#UK7]%MU" MFDGH\\.CC!Y(^>J4AF%\%0GX!')Y&+%F/K+(',3!!<".@0QEI5J;2U-G*97YU=P2E1%,<>)INRHK5\&&L]U8UV0^Q* M+9^'YDH[;NC*H=YI5US'GG Z$S\5N_JKZ%( [X7_)AX_)5/&Q5R9B*EX\U.] MC7M7C#TD@N^VMP0A^J!IM./QA4EEXU:;@:U2] &XG38 PV[@_(N/D Y:@+5: M?&=^.VT B-^P6\$E2WG[CP)N V#).^(W0OX.& *L;_]BC MG>;@@B1ZH[AE0K&-&9\XBPV1*.K2V$\AP8DS63OX7931703-$#88/]&!;JQN MF73!!:2BDOB1;_/:6L0.9E,$,O^@;P/(?E,F?+PC7+I:S&FZQEWK>=P-D7-$$*?Z>[9R@N357X")!HM*[-G&,8=OAG/5NVB!W..A]D_Q!8DMVXLB$17=O(CJHX]D.G M3JSH[45G0[&I_QQY90C<-?.B2T+D0X].7A!=%=B/E.[E[##C@LZDLIU!=FE6 M0>RW2??L:\:M&@Y732\NG$0"U89P47.2?ZG.98.6@?V>Z5P!MV102=3 M,52YBQOK35<4-+LCL H-%",E35='ETO.+W)^O,N7^*>.8M MQ6\2PPNP;K5@.2HA+*B=50U 0A]'54I7)P#0@W1.E:!Y'ULEUH+1, ;,AX3Y M7^8L%(#&\L9'LH(,F[5\UM5J?O^[OYP<__FOH[RZX1SRY/K8SW=VRR'=!4N? M8AI0CZ\F/-?HAB1S%N3W30B1WH3)-,/]=%4O7!:SI=!H]2O#N NNYGGW=EFK MAN,GXMBH6-'\VIZ'PR8W#$J[Z S:!J$& C]9Q_C%X\&C^( Y/\=.L=\,@3MV MHR?KR)Z$/Q4;XD ^?$.BN(">CQ80O6=> 9W+9*HY]F-]E3]"F=5$ AKZ3 MDI9,IA7#S2.YIO@P.F4/([K&_DHP ])$7&FYHF'>LLC;_.11_"T6ZTYY FOK MK\X5#8-Z8S/>G95=3>PFM=+%8AFR?%R9<9)]W)@(Q5 >>S1MV/JJU]&M:*"/ ME,K5N'FT-(@,H]M@;6*V1LV/>.OAC49R&I],*VW5NKH%R Z-9$W#W64,8!GV M*O2.TV.V('W@)WXZN, . /EK;UM6YY70XLY;%N/$GF MA#_.O6B2N:KC3Z**)+Z*[@BG+##TS]XTP'Y0"^1F<]V;MLS/,!KDD]W@)V># MQS.Q8)EE40=BGQ?%U,^.I"=I$B=>%!CCIW&UPEXV-F^YR$2BM^9\M4S*-ZKE MHEO=HPU'2O JL$/Y&[439XC026T\)H-.N]NI'?N&0+^3'>R(O.^5+_,)"6+Y M,-Y5'*=>Y),)S]'(ASC3*M@NBWW%H!'#<%#0^+2,[2B>]7KOE M325O0AI'JJ8L]H4#-X -AG0*M,RHFS\8:7HWLU8*^UZ .[@:0SN"]4SL/])0 M7CJ]>)4K%.4,D#WW&',SUO1A_(E8AZ3[!?FF&X#".,-+\+\.B]KO.#'#TD^>60_.=%TU,$DW[[S6XP:2XTRFK;A(_* M(%-18^6WHZ)2I'C2M6TNF;:-0DAY3/-+6)=$M#8OW'!5;.;UME@%D9VU ()V M$YO"H$ ?-PL]LPXQCH)K\9$&Q-G$L5V6C?F#X8+.XGFQC=H=)*W\606QG8CN MS &Q0.=LK=\]\5DD+WIDH);WY$HS1('\40RYGLUA#T/V(ETE@+EAC[JQ?8;N MS+>':$?;A=TF&>O[IRRO+X[M[7/@QFS(P%>>VPU)+KF])!5LK\2\SHD7;B6" MJBQ$CZ$+T>T/R.NBR9R,UI\9%=\9R0^]+TZ[&&\UT\2X7+JMN=C(&_.CM?R9 M@UOX=@)S1^/QQ71*?'F/<.NCVXI;--0Y?-JI^H#6S>T9/>SUV=:.H#)E.(\( M^HH.;\W=$"MTCB$-UIWP_6H]O'5W&RBB-P5-$[[CE&59T/?IZNI*#F@1W\2\ M@? *:9SBAWG"A3T[=;4>[(/\;KIQ'2ET@M^('Z6S"(!#]J/TTOM;:2FM?P@[ MKJ&;\6-0OK@LR=Q5]#D1VOU:>'@F91;I:Q;KC_.APMCQ$^Y^.@=,4(G9)&C? MBZ)J-=CQ&)V05<>I:]\VR._SR!(OU.8_W_(9N]>''JG1U#W>%+J#CJA43QMG M+!*-.!7MN&C0QL3K+G5 6\<0G&H-S!OXB4IMXI<^ >H]R3QWM#*W5 Y33J"' M*67=641/7OO(BX)1I?[W,Y16X@S6[&W--F<>YZLIX_(.AJ&S.E5R<.D SJ5:+;)!*Z@OL^GN"B+ MY ]05U 5.Q53J9'NK?*'=_)@MKQE4@>Q@#(ET_WV(VREA)T^]ZVLAO0SNR57 MKE5P&!EHW/NCU3#\]+9Z%:_M.6Y!PL,@#]@XP01>#RF![;IECM-DSKA,TFS, MZ*4K?\A4Z6Q"3U=;5\R6E$LO,0R"S,W-RLM0LF\)/4B<4/],^@[YRI9\2U-\ M,!LY3?/:72*:C$;?MFV%Q?PSY30.:)9%S$:.57 PVS4834 @T EKXO :L'_+ M834$7BD,AJO:_G_[:I"#/V17$'L,;$X;$!-T[CY'G/AL%LFW&(6N93HH/6=: M >R!L#E7%@S0.5H[0R\9_QSYA"=B?!>*WK&89J=15MK"W^9*\(95]:P"'>B:('!Q;CM4@=74B)@NRZ015NE?EH^'G*;D5+>WQA83/ MY$88,C>,U\UK1%XR-:)]=TS8$\Z##OB &K]_V\%?J/796(:S+C I_#D*A.%R M,TZ"BU=?%-6&@4'LUU>'O>[KG'H;D@=]IJFQ&;+)WA' 7CFVT0XL:+0\'0QR MN6D\^/RNX=(2^R3TM[2$?/#G)$AEXC)58$TEK>]/-)E?B;'MF0:I%XJ1+4QE M%N]:KE]IJ]A$)9PDE.<)@8L=\NGJ43:.R713C2@K?IH]-Z3ZO.UQTP/0?1A' M)6V,=H> -OY!=N?8U!P;L-"_KG081OL^A+9I=/SV055' 0(Q3RH=0_QKTRG$ M/WZNHZ6."1!E-47?FUBS)J9'M)M@!->&((&Z)V%^16).EX_L0LQ+AK@$E4&V M2I ;CYX#.U#:G9'KQ2OQ4KL\GTRGU"=>>B@L)HP!:KH4F<-<( M V"![O0YZ#?%#V[$5:.)_I[M^TOEK;W->J@OE>M2K66YQ[/OFI_+K9?#SJ32 MQZ/C&M.['-MM\V_F6.8"H60E]=8OIM4EA]&-#F]DUP+:S;.[EE9P3Y8I]^<" M@/7[SKO:F1;1#N+XRV=3BZ^PXV!3-T/I#7](V#,+S0-IK11:'B(WS.KCHL;> MCO)8W'A),B?%\:=;)MW3V?S9#+]+#J*C(*%'BO7Q+#C2]#;#@C6-]1P>HA$ MZ"PB96"-Q13&, 2JSX2-4);SLMBA)@,CN I@1ZNUL?BO%TKE'[S0XZI>F3VY M6"N&G7P7CRHU'@/I@3\1.8.08"Q&?F]&;E.Y")U,\Y1N#TC42V#' M'N8GK3_1@,AW4*.4G*ZVVD)\NEIK75AAR^;22N4#<9=;F-8&ZNUA.7XD74WY M+=5K(Z8B_2BT@H&PW%YOV$U4"@4")T)LVS;]B9:JW)NE3F,O2N26=%!/IEOJ MF(Z7#,7QCY/TC:V"O,&";@Z/UFL>X\E&K12:G].,47UGJ[&O(_=#^;53$)JG MCFBV[R=JBN;IP$Z#SE@DL]KG2:_O:?SE="4V./Y\X?$OYO@SN^2;'>C!"*"' MD=55+!6TA839)8=!+[0!6[G;-0\[QUCF."@:ZBU)K&FLU,6QC]6@#7!W/V0R M?HB#ICU>UR@TC+[4ZU!9"[9M.1YK'SZE;LX#9%5H&'P"VJF-IZI1V"-BV?AJ M2MK&1JO@X$;)>@/<)0J&Q?"&RLTS2L<.?6M+"CG*R-')9>MA"D"&D;BJ#<^^ M/&89^UG\DYC.?4*?MR:)BK__SYWZ^T)C:E[LE,%%!Y___2 MBO>_^.3H:54MG'_UW=&_MZ._@#>^%.W_0C0>'GGAQALC7QR+9M?TF03Y>TA@ M'W^S>HSP%=0T6TFB.(W M\C]/7DS$3_X_4$L#!!0 ( (V*>5BEM[PN@#T! -'!" 3 ;FYU<%\Q M,&LM,3(S,3(S+FAT;>Q]:W?36);V=_T*O4S7#*SE!-L)ET 5LT* ZE05ER;0 MU35?6+)U'*N0)9?;3__2VN_\3JFR8QTEV_-/_[!\='![^S_\^"WX<5_ 8/)J5/]T95]7T MR?W[L]EL>[:SG1?']WM[>WOW3_&9._S0D]/6Y_K=;N_^?U[_=C0/CM^;109$FWJ/XB7[)SOV%H>';V/[ ??CA??[2>[1J??0! M/UKI1Y,RW^WW'JV:!S]A?G"Z[-D>SAE6J/[S_/UO]O&J_7G[Z/VJB+)RE!>3 MJ((CQ)$>;'7[6_V'SB!;I1IZ \&_MX_SDS/'>;RUT]/C+!R.OU+\>A"59L=C MU=AN_4[X G[1W]$/%FJT=-B']^%;_6!=;AU'T=0\/(K* 3TH7WBCPF=%GJJR M]6GZQGL\KHJM:CY59?M4X.O[^#7^IK_5W7&V10WC]G7"%]XKAGF=5<6\_6'Y MTOM!652+LXRK)[Z0V;Y,)\FV\-\0@_VX+]W\ :K*'X6A/B?'ZND2M6S M'^_SG\&/$U5%(8ZQI?ZJDY.?[ASD6:6R:NL#K/E...1__72G4J?5?;KF]^%7 M]WG('__?UE;X*E%I_"0\4M73\$TT44_"T_CT:7CX@O[RJ=M_^>GCT0_]%S_O M[[^#/W!B\,?=65*-X<^7!R_N?2K49%JH,MS:.N>8._N?J2/*8!WWUQP6&[#M#OLR B.8',&@1I8=9 MK$Y_5?-/7?C/X\>/]QY?8!L?/@<2>?&I]TEX)H\/'UU@B/ZGHW$$1/2I3U0A M-O??I75VH3[ON(%/XA(<8Y/$\+*MYJGZZ,X)K M]R3L=:=5^"&9P$O>J%GX/I]$68<_Z,!KBF2$MSM.3O3/XJ2%-5 =>?_I'$L!$V6P3GBO2IYXU'_G&9'_C_>]MUS6>W?=]RZY*W>> MX<^O: (/ED_ N5EWGKWZXXHF\-"=0.L]O//,7L3EDWA5P(@@\V4TD:9/CJI\ M^/FP+&L5OZ@+T =Y5?^.TEH!)=(WY9VVJ?=YZO0WFO@G&?/3>Q TH'#$+Z,B M@Q'+UVHR4 6O"ZY'/\%+T=W!I=59PH/"A0-A!Y(N24$"%;5"X7/6Y-^HZA#4 MV(GZ+2\O.LF#?#+),UK^DOGU>NNRE4NW=[]\.^))/=S:Z=Z>+65COWIFYV[&EV\N;W-VT?KKW2)Z;?*N M9?\+I&7_JJ]E[TRE<2V;;7=0':-A:C^7;V*8R>DT389)Q?,,XP0>I#B H_K# M9N'/7_Y5HWF93Z9Y!O\L]T\3,&WU8PMK_O%^ZRN5;.9YF&O MUL"__8-?N?[OA0B6V++?_NFW+_P;/_;;(SNO/"EX[42PD8(W00I>ORVY8?GK8ODWV#;^RAC6MT\X-T9DW&8BVHB7YEC/W;)YR;*:AN&1%M!-7-$%0WBVS\N.Y&/-T MU]F5QZDWXN6&BI=U$L%&/-P$U]FU'?NP+JM\\NE%K7Z)LCHJYK?_O ^B1]O$,G8VLH-H:R?4/R*T;VK*8KTC_SV M,-YKV1R;W/-XJ[]K_O;@]FQ3,P4&UW$A9B,KOCKY!"]XM-7?TZ_J]F_OYN(Z M+KZYW?XU;NZ&I]\@X7^S2,:DS&\(Y080BI/&Z,]1JLKWZD1EB#5;-;[5OSK(LZ%"Y&-4+]\GY2TNG$!B>1W] MF1=Z;6Z&5F.7SJ22B\BAA3U\/G^NLN%X$A4-#T[KF5SU7!8SE,XX_(W(7%U$ MO;EXFXOW;5V\6U*&WKAXSS<7[QP7[_GFXMW+=3XC55 MS?TA=3^#F^OW;4J_S?7;7+]OXOK=$NF'^3UO\J(:[U/;T>AVWQJ#:_2SRH^+:#J& M%3FI/8L+W7#GU=QY0QX;[G$&]SC*Z^^#/!87NN$>9W./#7ELN,<*[O&R+O*I M^J8)PUWBAF.-+U263Y+LC'>>N1_-E[8,J[]VEW_V-KZ#5ZP^I2G\]5QG]./] MY/0)+""OBZ$JX1/Z8*RB&"_6C_=A8L^"(/AQ&I;5/ 4^,8F*XR1[$G;O//OO M_^H][#[]\?[TF?O ",CW2=CK3ZO[O6D5?H"+7H9OU"Q\GT^BK,,?=,(CH/S1 MTW#91H-/X?=[?Z#Z3 L\S2)GX:XCJTR^5O1 M0'9ZN"/RO\XD[WNS7-,"<+\O9_;-T^SB:5[D.)^&R,.VHC0YAG]B; K5U1\' MSSZ^.?SP\D5X]&'_P\NC'^\/GBVAG\M[X]'+@X_O#S\O'W]^O#HZ/#MFVN9QN]1.4ZRXRJ'W[[8/M@.^]T'NWLK7HTWZ.&7 MWZ"K6\FKM^]?AS^6TR@C;G0:GW[:Z_8^J5@E6ULO\F&-PA=CE9^&J ]U>_#E M)_Q;#_[[Z>\_?J[S_;V]/Z>3'1@.N$V69\2/DV$HLN^]&C6UWBJWNM4=5H>B M887:2:]_)\PBU&%@ D_<]]]YUNMN_4H/'@SUJ)SV/H9)TQMD;1)$GG3^#IXUR%'P_#H_EDD*>=,LK*K1*' MT+^R]+#7H(?]+*NC]+V:YF#"MM+%/_?KX^QG-?OYI?IBNACEQ22J?KJ3G%9/ M!GF>J@ATQUHU"&:GC6#<">*![CW:??AT*>W0'WSJOP@__?!DZW,EP MIOV##_AU;V]GEZFTBO%_BJ\C@K-)VM+Q%[Q0_G)%;.=57H356(6CI(0)A',5 M%2'HU"I>8$3=!N&](Q7[)>O?[917[D\>S:;#R72JM[KV:-']?LT2B]]:0O+>N N M:]D\[SQ[H89L!*)YU'J_.B&^?^GEFUXMK5EF?CMNWD7Y_66Q^%=-D5_ P]0P M;16;W^GWYO]ZM/_G7Y_[E\GF1U%:-OG\PU;%H#%+X?6[%^/U'][OOSDZ)*9^ MQ?S^/JD3SVZ+?J@9=66V.60G1SB" PT_M?XGJ/(EW^!_KDT__LJE8Y_(I$2G M%H@IT "SFKA<\]J\E&OSDMQ1K^#)-_1@^W4Y[+W^H'Z=YMG/\>5HRX_<2]&< M _G[MOK=G9V5W/?*#V/W,NP4N_'1IW^FGW<>]GN[700_TTM98L+PIKQ7QTF) M5%PA)$K[X:B_7M/O[[\>4?9FWR83Y/P@QJ.LSS-CQ/< MD\-LN'UA.^?QUV]R\NSNRU.8/,TZS$=A868;1F583M40/<5QF,!&5V4X'$<% M_/(>S'65Q?U-&5_GXJHRDP_3"8(>%B /*,,8'*G"ZCI01XOH=[7 M\7-5/LQ__;]?]BY#$H.:,$3?>*6F17Z"!+&@(.XMDO?*>=]Y]CHJYFF4Q2N) MVQ@?U[G]C[WM_Q"='DI<9$A+6<73T]F#GOKUP[^&<70I;*/?7=S7)1.Z\^SQ MHZWN;O?A[M[#L_;TJO70)5N]H)NR&_,QNC&!X1"-A*!EY*!F%.&?#G8G,J#$ MI2=ZK#B.LN1O^C>S'5GE2JJYBIG?/=Q^OWVT'7)W()B[?T#AFWS[7G.&UV%\ MK+:"5E^NKQ]\352V>*&?>Q=Z/XX+59;RQV])IGKMESG;'>^^W__M[^-B=#F7 MN;=XF5LF<^?9[N-N>#3.U23Z#+3T/H^6,VUK)/;XMG@'(AA8X1+)?W#T:[HW MGO[?WL^7L\[=I>ML3.?.LW?[7R[*+^FB/VK;MW'!_/Z MP3__^>[+W83>MCU8NFW>;.X\Z^V!Q+Z=XOJNK @)?%H #233* V51AB&CQ%B MN%P0?-<\2]CJ$/=ZN0"^97Z8N]9N_.__>MSO/7I:PG.IFH[S3+LF.J@MI35: M14%4J BH&';@20AWYF[STO2U^QF)%)Y=?DW^\U:=/GCSU[C[]X/+N2:>&\]] M_YUG#[&%6NNUN+? +K6]1)#O[W ;5NGH)Y/W'R8/7ORBCB['M.][?I?F'$ M MW]G=VGO87;:<6Q_^[@7@#L M =V&^T.8PQO8EZ4NB_L7\0U]C7/@B\*GE^U&X-%:$CSDG3N/EEFL*SG>X!EA MP"-35M%P' [3J"R9QI:SX)4))_)ED1R/J^5?Z\R69/R*^=RH]YV/N7A*QC:VIAW:9GWL<>\5PBIF[?.%5Y5V8)YKW],K+)=2_CP MSU>GZ>GX/Y^?7Y*NXP4 FG/@$!/L.G4NZX3OHB+\=Y36*OQ'=[N[+)@>7G4$ MP(@2DB(K?/M?*;T;H^TA#7QYU.[/NJR2T?S.,VR#,D2?XF >#L<*+C@B?H0) MT[03T$C*, IFH"QL?<[ <(<[$)6@J<3P15FC-AV58:Q&2<;Q#LRI#'>[#T*Y M'D_5/G50S[TAUR66L.FZN^P$[_B1AS)/AS2-K1? ME.3X]Y^\F_='E)/WU6T()2R:$(;,+!3/W+JA0+Z&KFT:[65X%A?JK3I"7 M PNG&'5!.1!ENV*^@_YSSEZP'/[V$^Z_\[3.JJB@N'=1MA/L;Z/G]5_1X[?S M?W]Y<,PEV)V6&$UC(M\AH<[&BJ(X/K4&=WOWPC%P4R31.(S2U-"I2\ #)0_ MF"MHUN&[+[4N#72,7V/&31C#MV YX*/30@T5V1&]?DAI;F5P%\8;P?^7-:C> MY3C'^+5.::G&4=6\:;/(GR5=,_JQK.$>"(HL#N_V>8T#I8#HZ\&?L +2K/!1 M^!'.0L;!M*4R&$EFS30JJW"O&\;1O/SZRWC&S?%]S)+3QXE3,$'T[M9++M ? MO[]^G8Y__>/HY\N)B^RTQ$7:YW/GV1]8D=-ZD2Z;>>&-_:ZN)I(L4.LDJ2J@ M;Y4"U19YAA9F.@\56)OS\!!50S@U=.^^B*HH?,62QKNY=@Q7]+@ZTWMU7*<< M&3W:^A#>Q;UX]#3L[_2WX0FV.1)**9EB2LD9]SC\VGO,$S;74Y7WKOSR[3C!^-+^?RM43JVN>SN7Q7>/G0 @E3&%*%T7 ( MEZ^(\ 8A.:+YD;5^"HI?MM7R13F!.POO*#3W!,J8P.;..RA"83"0.SCYX_"X MR&?56'^]'1PI13,C8X=R/"F\@W&&?O?ILOG1U[VG^K$S'U@^/WDP0#$J#R^9 MJQY2FV.]_F"KKQ4#5QO8OCY*NGU.:.W/W(&102]16V/%_C*K7G?=M9[,/KQYR;UHUV>8<;_7/N45_D?YY>Z27ZZ/N46_WQ:74)5 V)",. MT-D,Y>7-G,B=EAP1;[9H%;;P[^7.ON4D<+7G_O"R;M/%;M!%">5HF5A9R\ZM M]E307)_7);R]7&)F_?GVMW3\\O5__AS^>;55DSLM23[>_,Y9-/EE7 'D%_[Z MISL[=ZZ'3%YJA>)G5B@.;A"1^*G'>J8\49EG.['\^O&5^OEY,D[F7^Z%/5_M MU4Y+;E/K1,]9?G6^<-IM4OQ'*U1L3,QIV 7!$LC>ZV:]N59@=^9]>=X1$5Z84X &D%152FLO,"-AS/ M2AN8371,GD.3_A65);!I_$B?BQJ-%!GPF63HX2\3M.LS.'3D"$6>ACFP9DL+ M@16<-5!784Y\M[M[=V"]KE$QBK;>GJ9J3P_5N[T'X]1]BUL\] M7+A=I429!RFP(TMQ\.IBPBZ:*;P[PH?R(J"@6TPSCNHXJ61+OHJ\EI7J'0Y' MQ3Z^)"_V[5:_2J/C=C[[[^FOW>3U;[^]_^5R"LI7\%DO.6[Y/,_-9F_[C1IA M:H+V]P.MG)%]%E#VF1/>:F&]BY?2,L92 Y>5>@PWZ$;9E1P-YI^)5W^4DK,? M/AKF12$SR5DB% 7Z^7.D]9,DK\MT'@JIM[WU4LF]WRCH?I5D1]6D>HE3.C 3 M74[V#W<>?'[UX$'W8WTY8 ,KR/Y16VGW\OE^-?E?!FW> (F"0I[H- <=@4@M ML!2H[XM#T\1UC1<<$+Y69@J@R[J7F$$%_M[O=Z[[8ZL'-OA9M MXQLACC9GJ#K#>NV$) ZNMJ2-'&#D0_XYY,PY9&75/(0-)(Y$H9$1RF48K4V$8Q0PFH*E%A__KL8/#F7$L1K0]O]29"G>Z#-!SC4&3*Z*F?5K4ZZ@8CL->K\.OA*7M M=I 00!K.\']6(WAP3B:E9#*VZ=NZ(B,9R$Z3P&YWIP=L8U?]L?NP')[\_??> MV22P:MQ6FMC=Z@)S:41N=[OGI(G#-Z\KR,, )&0 US M.[OE0EY?PY(36"EM-023CF_PK:4G)Y]8ZZ)E:)$-0%H^GX>PKT!,H"LMS\>] M^2LU[WB'/@ )_"XY:QT>/E$!,M"Y-5N\["U0)("8_ZPSO@;DC%HR(A(Y,'8$ MZ@LG2E5":T1-XSR-46=$'39QMQ[8?*&W/H"7O8N**CP\/ QU!@DC_X7OC4OE M%=R7$*$CM\,/E$WB3WZ6@$KD)I\U989>@9-YAEX:HQQ9H* 779I5)'V%6$Z M/>=UA=&H$HU,P2^7[_$B'IZ#KN9SZ=N-2'O; 8&]%>#'3X$\_JJ1*&$\>H;" M"8O+T;-_2*$ FSW@9@LTLPD6\6WPI\4S)UJQR+\:>].L8]%>=P&%;LYV4*CH M\]9 @;"!%4UIA>Z!W,3IN^?5AGY\9B7".4L5P 2)+X8P!O^'-3/M8N8#;2(P MA0-4 D#6?$5F"=[0_6F5E]>10=)K',S7/?9H=_5CC>*MP9(RO8?GKM+3UN49 MA]A2T8?$];7%>FU+_9+/SO=>H #8KN,BK[,8J2 OGH3%\>!NO[O;Z>\\[O0? M/+CGS.TR-HM#IN_VWW\(#]OBK->[V-_'2:7.V/W+6_6/43@N4/'^K^@38=0= M@K(1]D!V1ZUEK)?X:AV_7Q7:OJK[P3/H7?Q:7) \K_/P^OKP]J_C]+#9AC>WX=Q_8Q R&$;O&C*AJ-R")@0;ZV.[A[Y9=P6;Z- MG[MSKFU??HR[^A@/+G*,[G@'<[">)(BX,M_G(J7]E[O)Z[PG#V2#^]=Q3=YA MI\@"+>AO^F9>$-3#:[$,5:F*$P2)6AO#/LLL M_-8X1J\K!_QH_1QC(?T797C-[2F0#>P[&5RO3&;A09[%G"F.SP )U2FG-KZ= M*L;4OHFLX?:['WK:Y??H6KQ&_\*,N033@T\4G31\D.I_.\I>N#_(ZRH4^8.^ MIO5QDW[W6[+#>MI-^/@ZSMM>\".;W(GG?E1/IRG].RKFA-9P@P_XS!M[*V2$ M=C3NK5M&'% V A9\$"G M8^."R7$04D,^UR$$5%Z>Z;_*=EUCM2P'./F"8?^ M-Q5=Z&G_YMZUR(D#+@%B7D%NG'B]/H#+.LUUBGKM0=V[EDC#6\KM/LPX"9": MH-SVP[LA5U%[4O:%@I\)?G"XX4K7QKE GF*UV MF&$7KC,U]]MQ\N>YMM]F2@3/]O!*'7BW@'=J#WBO>SUW#DNC\@(>>6FJD][J MZB24B0]>2!V-/^, I8+O!A_EMF$/: M)]I;'E"^IGEIN.WP[2R#^SU.II1C"2^-P$1ZKC(%%Q_-'?Z>[K_ULXG#;*GO M_09:1M\4M^AKWVOO6B+;FBSHQ%&Y G(I/1J@1M-<*U-VQ,)F<0(Z6:RFF*[_ M34B+->H#?9,I>2TA\7>F@97UC(2OE-1WP*].L)?5[3_1[SE"_N_U*]@WA*&: M1-;E\>]+5;_&R2"I&IY%XZX.CX9C%=?I6J_7SNUGF.90KR4&;2KIPJ-Z,HF* M2\BG7/?A70UO7+4'%VHHU*/ZSD<_Z*(>MZ+HL* M[T ]2_A]*TOA^JVE<&?U8=J4RJVG5.ZJ*]V ?\RB(M[Z+<\_4WLW$[W\!+ S,QNHP[#Q"[SOA6PK-YW413M,(38R<>D@D)_!\ MH$[1Z1MIXZ,LZ\E4ZK6+<%17Z$8F_S#,ZQ 8;#X!4L-LL$XXSVOX*^(=4'?R M^8HU4?&S*B9)!KSQ>&YFJ2&^X?>H+E?*0'9KN&[8Y(GSN?X%KF3ALR+'=34_ MQBU/LAHFU/PFSX[SEH]Y2YHSF:EPH-($]J+Y_$P1%%X6-[^81/,%K/)Q7J<+ M#V*A^.*TX4']&6*4E G(,ZS>/IUBGUPZ(]CY7!#V-!7,!91=P"+(Q8\3X6IT M^ XHDU?([0KRX1 H0P./T8%3-7NIVNA.GP=0CD,KG9 ;73$]\M^)0CL^>=(# M.<691ER)Q/.CM0(M(2 E?(Y%]H5D%,$,XV0T@E_@:XN$VD>,BGQ"(%$\WT > M[B#4$X6OX*5$P-%PC"?&:Y"-(U3 ,)E,X3!-5?Z*Z[@6!O+R-(()[GB*[.*X_>GP/(. ('R\\W3)4*UK>*FO7,[Y<03O M)U2KN2$%XFHX3;R?&?%8O###:)I4U L;74%)Q8%UU D](;PYYYMPSM+=Q)&> MP#CAO%/T%P.7%2"JH4Z?W)SD33W)MR 62>*/6$B!F!]')]B0".-Z"1YRFOQ5 M)S&>+/;OJE&XX8^D3EI?=1+4%J P@Y<%U4RA..660QL2N*$D<%1AQ/9XSC#8 M\"EHOXAZC5@:<*P=1/R)ZV$%>MB)2O,I"N6.ON+3G*&TF8FC.N1@+;,7-!^XJ. MNV3*(9-,[!(=WM&F3BQV%3U?P93BLL- 3B <\LD\<)1E'MX*C>WPN6)U>87- M55!\"5F3G;JS,TXKP21###O8DX8Q23H\S6-H4T"'23&L)PCAA@=!K!&'0RT] M&8)"(YC$F&1$2YL(FBOW),='$0$.C$:]C0(?OATBQVVH_SB 110W&X 6S3*[ M@#%K-3BSQ51>87!_P.6CDX6-6C;22)1G M+-.>\PKKAU897&"5UE:(0.H<,V4)Q8WR-,UG\/QM,QB6B9D[]Z]33'S0/12( M]IG.05O@2S:$6U*.ZA1/Z!AN%IX*MD](X1"VT"?"]]1$ABF?6LN:DKLL5/R[ MH(3W)G#+D+S4*;!( BPUSQ(C@;FD*(T([XX#C4"*24I5&@XMIL GG=]*.PB" M9*X0%[Z4>B ]"!K"3;_?AE*^3*&@M@4B$/A:XD$:O3$:@EI9)D8@$<<02D(R M0F_3L1B1]"QB;NM?;P[JLI3_:,!6&PK("?8P49[^,$09!Q*"SX&N+7X-,CW. MG;T[T*HWUJ*RQ6 ML/1XL[N7( M-L?QU@ NKD80SN#\>XUJ$+)(8]NJ+A9S=6 MYJK]<5(6M?@FDDP.UI1LA2"GQAQC#,D8*2- M;Q2&V04TO!,*O(.3^'T6P$)P48 %-OI-ID'[27\'/L7];$7N03")8FID4S?W M"R/AOGO0O4FBYL,7T0F8SW1?R$AFECA5T>>2?Q@9;/L8_6T(34\N@(3>@*_? M#G]7 37!JZ+/&*0-\P&L*](^'FYE!T/54QHB6K6@CNG#,P-^4:D,97%>1&G' M!/L1=)Z6S:XBV&?R L*?G"JI31.2%4X?71+.\HU+,W:E$;X(?SP# ?'5 M'-HH94O^<7/35KJ6CCSFWR83Y/P@]9*R* X MS(;;@?"54D($&#$KD:NB[*NP$4=$&6K DSY3LEPX 4:53(%VH^DT1:\>& M!5KB)U&!+1"UC@NOX6B"'9#&08]L77+6#[MRQ/V)+GUDA]1U [CAM"ZF.4*> M$0,=8.P6>3 1"3IC*=%<@G_D.TV3D9+VN#09Q$*$<2@5F)3K$YDP!4>P'2Z. M%TL/&-J$04&QIQH8+,:(6#C@O(QF:&85P?E@,U?8)I@!CH3^"/B" @RTO%$1 MU9@%CRJC?@N(/9XR604%/J8#F%2DHHJ12JAW+\SD/CP %Q4V!Y[FW9P6":9F MF^/"[21G"!"("G$J-&EL XS.KWQNM\@8']HMYBU=S\)??*!_A.(3!%&1B =. M\F1*F5"B8R) %BHSOIS*(3H.X83J% REDH8IJ*67_0 4@41.$@?!4IW9.'<; MQ 0+@R89Q]:2PJP@QV"-QCVA297 6O$#9ROTD*TSE7"=G09W^>37R*=Q "O' M\UI3=MK'+$57-/ MI$9J=S#N#+$QV6OB9&@#8@20=,'8[CE'\2BVB)>VG*:H Y+*BU$@8[T$TX@P MDG5HA]_*\6<[BT4M&2.AG.+*.:/XBSA7\@5V!R==TH:QB!5V<#;L#>?*'.1E M4W@@IYI9-'=JS SN>-%5V0&9Z1+Z_@J)>*@YT=L3#&S!#[D\EW(V/E 8_A)+ M:@8@^NLIBGOZ7Z>QQUJRTE7X6:$L/,;8!3=NS0/43++/Q,VGR3%I^ITPGE," M@ )V2AF*!1J^$7]5S"ERG"ISES48IF/%/5-RCJ7@#N] MD;(#.,:-QEHUG_(] *5['!*7$^8YI-B6B(L$!8>C!^ TZ Y,DE/BJH6T #<> M,-3^M,>,I"H3VU^,;X>,%Y17#/;#G.?;P3O9"";UN;+"SM] '5&=P)Q*?@#V MTNEB1_(?.Z\7RLQ!:=%0#W0:!4=]I51X.(ZP=QZ<-QSFL S$K/M,X^//$M;B M<1ETZ3/>$F4DZ9KD C=!DS,CC8M5!6P1"[*,Y&((=W]4H?EIF%Q(^CD[.VAC M8%8UTALGS4T5IH>H>B)M@_TW #OR'U?925+DI*))N@0<5)S..\$DIXA\B9M, M&^B-M*W%R,^%4IF6+O[+W(PB;R03T[,%&/G<<>%A9E#%\P]*$&!#(>4X)QXJ M92%$/V,5G8".I2H<35O<88RJ:9&+^Z'*3Y.A2S_<]7[E1L4Y'-JX+CD#*,ZI MI1QGI( :A!4%%'%,TYH.0F:#,G"4I.EVZ*:DTTXNV^C&>T7:,7N0F='&)*EL M2.,8/FA9-M(G[ MO_<@',!)L4^)]\#=*S!#0)?A5+8\/)I0HIV1\C\FSV2S09'Z![VFTL@6:>E.S2+".AJ^6_XL@$,T^=D<*V M''!!2T'(0:(!=E6ME-PV9_13D8_V M2ZQ_&@!34?0YT#+6DX ,8]L K-,YR"AO6?A3S!%-5>L7Y%S$MLW1XK?K(4;4 M>453MTH?RQD54)M6RH#&:1K]83M\'R%Y=3 /BOF=409\'./A'F"[3B/A*5<3.NZ.+3.+]^B^H2]0+G! M*LEDD\;"9HDB.8,^:+AH& [^&Q\@SG\F6Z9:069A7E/L8.?A#S8>^5DN/O5. M/G/,#BL,T=^^1'W=5=9)40_V2]=J73H]AZUAM2&;N\=%/J,K MP"G&^)'^GJQAJ_;HC5ZIR@1&E0E7JS+,MV;1_,+J%+M:6"G1DVY?O2>U#;G M[427$2K2$>CTE *,$1(XL=9B_H M7G<7J)?V-/P LN=)N%]$@V3X-'P#]CPO_TV.:^YY#G?]*_SFNXTU7"+AO=,> M/KQ]QJLT7XO0-D(+%-^QEV:7G&=8>K)-]0*1T#Y.8=)AY_9KXP-I.DB M%V ^1P7:.FC&V"AAJ$;P-I1O[%,JU;!06MR5\%R!RFQ$[6@#75,U +X"W#+* MG%3VCUG""&DL- ^B+(HCV)N\1L#I$1:'P+^B.DZ8WN%?^RAW87O@K[BI_Z'?1S,%>XY_)M7?_'@G_*T^59,!;.F6QSFFECF1$?:TV]1TTDF$.(%YQI[Z1=8>/5%$TP0I M$;-E6,=R8PL4T@&^MUR01?2^U/_("0J$D4%ZJS!!AEB[IE#H,_(EF[ M<)%*G1U"#JNYS305)1&KY5,5'P-=FE@ 9=NA^"TJ].X&S.HI72ST&HI_.2,WIG;8Y-;.D4P*(4?4:9!QQ*@)U+P73DZX M-R&C9I-ZG>IB0,F:[%A/9R)I%D[YFIP5<;%2A<"@J2APC9L^9%'+I#;,H%';5DWWJ+CO%%*LZ ? MVC I"*N(XK54MIF7$X5N5+&0R%]BSTO,L#PAZA*#Q#+C TV/QI,A%@XE MBLU X\$_&T%*;WV#O+,J,(JS\G'AOD8R"D^)P0:@]'2+M\,,LITC42$6$!Z)YQ^+F!/[FD*:%9XD-.^FPD)U0/ $= M+)0!2'=Y_^C#Z_#%;G_G(2,M;NT]W'&<=?0+'I'<6>O3'ZW(%\.A_8(LO<_F MQFB@%= Q=;G6!$/O(SA[?Z<6MIT,)AUZXUP94NO1PPBW0-2&"&YE(*Z9(MZ: M)1E5@ZZ^F9J8R0.'U,.N/L)W4I MH6]_C"%J?*&G7 <+BG5XK'*PCZ=C3;T$O";:D/%7Q^@,3P841RBSNX3:R4Z27/1>VWK]\V8.MR_UHF2(+&9E'I""OH M&FH&^YE/37DM9KH=UQ%Y'V UDR1+)O5$5#-*"N+[P17S 7M'V92'';[<$8ZNVO0$T];BNYR4@Q8I8U][WRXU_N!'MM[^ /E?DP9)A"= M'5HWS2N"+="30=W7.0"=3=2N\^FYGF$:L-+"&^QXRZ=U4=;*#?\X^7Y3=%>! MH8[G%<@6G:TIV" W)C#.\B*-,0OD?!.DS[','XD:=5><))VJ=_+!,K;!<"<, MZ)<4-MV3D 1*+N8I)FMBE&<[T1]\KT[T_L:)?I83_8J)SCP M'!)2H06?OS ^B9ME&AX8?%.O6 =#XL-\.M=K,.$ZSVC'K+(2*Y545*);##A3 MAK6\"'V&=,DA2[,AH'82@W1T3YW(#7J#LW.&61*JDY2EHFE%;!2H"LN,AF*= ML4L&K2QJC239 8WD6QA_WTU@P223MY39\[?EG2\).@D&/LB-AY,@G9RBVO#N MVY<'+^YAL5:$VL=P\;Q]U8OB&!P88/%GBOZ]G:'TD((25([S' RY6>0CK>KB M7'0>^G+W'SOP$DG=T4%M350@G 9:BS.>K0Z#PJ D'JIDBMO%3=PDESEP"]C&5=#A6H0E+=UG3&87H8!:+UODJ=@9=TIS@@1/4+ ME$+LF$*_HQ8FGE(-0R1YXX8T@Z6D2=%E2YL^*=*^&.HV/C\^/TUO!JR!)VU! M4G0&)GD]_-H']@XL3SZ^EGR;*;H7/W/MIX[K!!+7\;9).ZD1;P(O)6G7IKC" MKR:1DF"K?X"NC=!$_LZ88I0PY_Y%&%,IY-HY(P(%+7 #G8=J4V^<&(R8QF9Q M$I]2E,%0NE.@6%!"B58G20G42>69.C\VPL/%MT5FI>AM,30 9(?Y0HW%XWV5 M 6=T70ZDLG++W>R*\36DXH>5M\=-U<@>8LF68A3CA#F$)U "DL( MR!S&+1,3731KLRN>>LJHRZ;VB1-\4#//,T/$44A96!F.WPEERN07Y\$S_3LZ M=KBPR!)UG4$J^4NTX"D7D^I5\U72_^(![1B24T5SHW'0)SC!( 6=\@+5RFE/ M$0:\*I=M,&Z>?W3HB:#*;<*M9WL]ON+E*- MCG.2G6N!A]SK9D6MQ-PQ1N&Q1$<6[[M>(.THH,$7;H7Y50!&/2?T@#0"$V3( MDLZ&R$!*HU-X<15XA."E *WPP0M@[V4C-(EITF$[ 1N+B4%^5K;_6GD1O ?E.C4/;AWPEGS$4?M)66Y M\HK,V&6L>5^2??Y350[?[Q@FZ2M9=.OUE'(&[8-+!Q8VE;Z(BN4Y]]S@I( - M(+^FM;/B37XPA!0@37B:2C:\IT^4^:B:1=(80+N1^;(8QJ C-WYQ\NVY.K'45XBDIWI8?4Z! M/FTG&%N0,]/Q'8XXG4)<5PM[WY:E1$]QHA)5CVK=C-#"IMQG.:%J'3&.R&.$ MD]:O$.*IJU15'",59U/+]=*+,+5_HQ:76W/>ZV$;U!X^*BN_V!(==2!2TKEN M'U&&+^LBW^+"3'CO]OYVATXZY">1./I=[L[ MG7 ,0XX5,.8(K]14,>@JQ]RW**XC.X8G(:1DM$1Y14N6@LU>L"RF$6"GE4R7 M)6Q\?98AY7AEM5I;G9?!C W90P7F:\VHQR4[ZZV%BWN/'J?HN'EN)O39\"M' MW#51XK? /LBG3845, !R1LOAT&7J>+PQ_( A8] !RV&4!N0!_TI MH 6GT;143T+]MX:';74?,7:*KNQ8R'Y/ISW7$A0C>GBFT.Y@8GL:RH(MS,JT M%7E]Y1M,$S)8'W[ZTYV'=\[K^6V9TOGZN#DS^@/=Y2^Q"IEF\@(8_60 ;&&G MUUFR$2VK;IG*A3?B'%WAFJ?YQ?MTQN0T/T"G];JIH7^MU(!1K6L^]N]A3_LW M]"I=K,=B(R+R\.$/_FZD:E0UA-M6=[L'XLT>)#Z#,J_'+9DNFB;6VJNB]\/* MCNKFJ<79^@&:Q9_L-GXCS37V>DMGTO:.'V[,O!]^R;R_AI@:W5;;XF87IYJO M#RGQ)IRW%^BJ'6_;Y57/-"CBBJ:P>^XI-'N:?IW:NSJ.>*4%: ^_U]CYSB9V M?H4%:*^U8VZ-N9B,C;_@(@P:OD",6(!12!4].IM-1#4Y 1IF\2 MXH8.A!R'ALAO@NGK"^X]KF&AD 7:A4OSQKS4+:?!ALWECY-"F7Q_"H08\#BL MA'4::SA>FH;5&_"ORRH:C6C.MJ@ _3E540,#&$9%D6A/SJ@@5:#D>F-7FST],N+1N!;?"%?)Q/,LPF#PDM(J;>-[ M&8;ND5Z^4V3?=LP(==.N]16T%?D,*]9T\S -]Q5P58,F=]/NP]2'N6T_%J' M!".(RX(X1H#_2(ENR4LKL!B=1@5)X496DRP@,>-46;AE8US6QL2E2T),*3L] M25ZS852.PU&:SUK*."+)&428A>C8UG,*H@IE0DC'X,!9,@;TXB0V;M1,'><5 MN?J(KJ5?RG:XWT#;'7E@92[.6L>T[,MR+_LN9S EJDRW$]@.?G<+]1?;^=%V ML:_/N=-)6=:1X.;':D Q98PB5W-=D40N?X[OS+6#'C=0NGV=,KZ[TZ_'%@]@ M0"/)=*F *E0^NOS+\SKZ$UYWH'G$6N[-"RY+9,B(F: 7$WO$K<@':'<1JKTX M"&&'(\I;Z'5_P!TG/(0EOD7*?FU)7"57(:9H&Z^RR[>YB JD=Q)3$6'@^R3] M!)[>'B?./MQM2YRE"9A7^[/<#NW2^XVEAVU+#RZX]/[7+SU^GDHJFS_LX%UC:[FA*C+-G"=T)YS2$I-!S@SM30Z\I]>E!MKPN(5M MMXWG.XSD/\:4@S+TO"(TKU@-);7M24C8X)B:#_.;4F;\:;@O7A(NHH,)[&=8 MSAJ^7T24O J>X*@':X<=XEP^% R!7\:L]98PS;D-GM0;V]K'L8IBN# %!\.J M@ B.@,9W MNP]!!%4!'0B]E*IX=1HX5_2W-06E"\U9#E&,)0:D'E!%IRW%-JN(_XR&BMO) M.=*9LAS3'*\@YK"@KA8X%=K-)JL9Y;-1HKG67$C\MJL=2IZTH40EKYFT! MNFG[H>N#$E2Q%3B")L,Z<0#(BN#"YAAXDV!7$4AF&9.W\#()K@40)-21*<+60*'((E/]#-C=QB7Y7:I=(74$E! M/B[3RP+F$[K MK1,M@77!-[S\^U[ N+__]SY3LW3>QKCFMJ,(+2KRDPH7B[F"9<5[3HXF-]^2LL]593!O]EH$.\LCAL)@ G"A,U-=2#/F(# MX$2@+EA,!N)%TA7UV#/%U8>ZT"X@XS@A39>*"3F-I6/GRW46]"DHM'H<0@:( M$DKU:D_V"<^5[,,9/#P\H@9S72DAUH[S<^3QB%LCS9/J$O)X+E_BG!T;>/2] MQ@9V-[&!*XP-O'?AVIQJJ+7I/LOPXYSZ&\$;,4 [-GS B$S:6+>>QL;6;8O;(^1OBYJM%3GN'V*EP%^K/<1Q3HS_1MYC;'%#(IWP;O^>?@G5EDA6>F".T&\L M@'.ZNW,O])WW7I$.;#S2@"E+2HQ7GB&DQ,-GZ_&YD8:;OF9*](/FIWT#($L_ M:A0.]A[N=':[79KE/WJ[7?S'@ALN6TI_"T7V=,?(Y#O/H9!BP;?(C<%9#QMN MRW*@B4N7K@<:,RW/;DJ[*PG8**K')0HN(L$*;P!N&D1 Z1Y8:KAJ!PEN.W26 MZ/8O-,B:" HT!%,"368]DE3_B'^C@Y50J$!*M*&!0:=O3))E^8D&J9//"C7, MC[.$/X39HP_#]>\PL]/SQ2QY#HHR\!FZ!3JFUV& =E6SU+81[!H4>62[0WGQ M*'25I3@SJL-#JPO3O/$\Z**@^\/LKD!649FJ1CFS]UZHEH%2<^-LVZ8&,:!= M=[A'"36D&2;3B%1R03NF\3063RR5DSAG]/&XT#R"N^(:G03LO26S@11Z6\.F8J.L#9>-JUQ:P.#<%%4%(MYK;O=(_^I M2JR;X$!?4H#N/]'&?4DM50EQC&LBG'#4! ^=.Q0SW_,:*J!* M;2@_&;*?3!'(BT81E"!LX&L:;_(,W23H^>JXI4W6*A,B<8MK6JMY(XTZRJ\K MJRU%=5'HF].Z18LW-?C@ZP NB*3>WDY;XROB)762QOJ,!%54RSOK4.?*'()F M<\$L&>P/M[A2 1?(TVU05<5![$F=<16CCY"Z+(= JNK<\K#/RB\&QS)%NMBN MF)$C1TGJ&?(673;$L@"E7>N.]QWGJXNCR!-$%D)=+FB.PM*U3K+2Q?$5TNPE M>:\TILX_:_A1>, 09>N' :5+CD(G"W!3MLAQH;P9>RBP.A2/T BV59B3;:-_ MNE;U%.D4>^K&EEX($@##2&DUGKN(_)PK@1AIL[SXS#['P=R!;,)*=4*LH/0 M6JD;<. AS2A\%ZH<$[]U1PG*M] AKH@@5RWGC-!7G\-?%@>BO)"$7BM!#)U> ME&,^PM^J(SY10=F I3-E"?^?T.%\;IV/SU-OKP!$6((112-C6+[Z;^2FH+#,D?IN$ MY$.D>:B5VLDJ@1SXF"(Y^R7H\)0LKH,X4OH<+!MK58[*H[YIO7),&94F+8,A M9W:T@>;\IO]X]6_ZVT%[/D78R*<8.:>L40Y=V?NU^17!9>=7A.?(K[@R*CP? M MOC[]53_&#C*5X; AN1YN#9_DF4I+0O#D?G_J;K$[,:O8<<64FJ HZ/=4)) M )*.!3J3G%-&&;_Y5)KJ6G@5#@^Z+,W@LQR]/-CV))F6N_A2[S$J7M=;%425 M_MP8JJ:9<$5-A$LUW :Q;-,Q.%'5;#:%NC!]=$R(E=S&6V>CYK8Y<4.@AT6]C@D?JKW MEAL8Z]9Z.%&$:1D@"*J:$+4$ ]PQ\B2$G&7+(!_&ZHTU9'Y"29D.P*N&+D_) M,>7-Z_*#AR3CDOBG.]&G;K=_1_>U)+8;$C4&$ M+F6PKS$4;,2Y 93FTP'SYS/Y7!;U9@GF%K!$:O<[419\A]JRJGF.1DE5ZF0D MC1-#/\% ?QISO].@+54VHIP.QWRC>@LS49D[N;S)[6&(5'>?9WI7I^0J8BTF M87P"0OM.\YSP["R;Z01^H@?/,U;EL$@&BNSG?&9PD?A;R9Q/>'QI#6M@H>QN M\#6A)=2@A9'!:8C33X@X,EGJ9-6]U/GH!V@+4SO5U4T7OIB@6^G*,'/KR*7& M+8V$W+5Z">S4F-,XZK@3$5F(?7C]4GS,9PT-66JJ\;N$6/\[:]^:Y6G '.9% M_C2TJP E0:HP'4/+/73MI7[?53-/V^AQH;\'7Z"%_GZ.14\PU71- G8KF"*1 M#[G4.E!FBFD+Y)@QA5H8FH&#,G7,>;(&@](!H=? 9'SW3+(2SX+!C[CTA*.! M!V__??@B[.V%&,I3$VQYX#5UP=^2V!TH\UZ83@*< J?C-H.)/)SN18 3,Z:N M/+,G:KQ?XV2J1<8L7Z!PC?!2VAH +CJS# >YFV/\D4]&/]/QJE2:;4 #-YUT M 36HP_45"^'&_LX/RRH-FL8D3G^HDA.&=G3F2_@LID>,10MW)^0@:QD@(VH2 MZD_G\=[2Z608AV1CN&1 J!-6,BHW["HS?9NI0..L+18$$CRW6=AC\>&?@O_+1=O@\MV#V?N^ 5E3[IX2X3P5#&B<1 M2Z P@N&T"T=@R%PZ#_C+9Y3ZP 2&==)9*!ILB2"ONO1D%)V CD0 LHA7K@4Q MGZKF.9Q]QNI9S-FK&5)[)'5-A/Q&G4+].2)P8]M]622E)1S5J1G2X9)VY/SK MEG$"=U=SE,&7&\8]N$Z0/Y,S*]Y%A'62Y@8NZW/ ?76'M^9E-((@G,!K7>[L M"[Y&B5(1&<\2MY#FL Y]B<)5'M=?@AV75THGUUK5BDK\T"JT59 :A[:A 5KX M.5>&>]*!13^FW3KR3""IG+)9DR+1<2L,W=2)2'35? Z=+.1LB!3)]V M(U;"/-_28@=/3HD;@I6PO%7S I-_TJYMK549MN6^G(.,AIXIF?5H1WM)=+1" M+#)3PTR5L[8DV=3?KZQ-W@Y?-?.GI8IR'I"+C2WWE.+0I4[ASRI;3>WDFYB@ M,_?FX )DFH+F+(TB[8*4S]S_H@RJ9?M*$4^D& MB_:#: )P0P=R$6/*:^,^D%KR2\=33O.B6*698.O>=P+>DM#9$I&A\RF; !X MIG>G.J8[')Z78_;&2JXUX?U-4-DRR=;&9447-3=Y+8'$T[%?BI,H)A73U+U^ M4&F[F]!]3?B$6!ZW14W(X9MD;1?.!?$_EHOB7C?;F: )2Q"*6!;WD!T;W^22 M ^$,DK)#<-7S=OKHN)2 "BT=/2:<&)+HV)4R:*(C+/ VZ)P/$FAV.>915ZS9 M-*U\,3_1NU"61/"JV6@L%11Z\Z/M&"&HJE.UK\61%/5C,P=X>9HX !#:+U;" MJBNX9.0<0WT/W6\*R*S40-]+5Q%XJ^@X ATK[E5IH75SKRHGU%4Y=C\D\4V' M6*G5FQLAEWAUQV@43IY;8-8BY@1S)/.3W*8NA([Y)I,T) 6;R94'Y#U*AC59 M" S^2D$RS-NSZ1.RNV9WF$_- _)*6CK@J@5E#Q3'Q2REF]HT:.][#5D]W(2L MUMPTR,:I4^(FR)PSZ;C.V1$H^=8>+N5IS/,/$PSTT=(UQ#A#<*O,X MKG1C) QZZ[A:Y:+#P:Q[6R<'PJ9MI H/'5!O)?)_CR 56J*&2*:8]2-&:RKQ= M]6G!?VHS""7PH4M"<430;NL"E]DA9PP*B,@'_Y%0A6]F-K2?-CDKTR$)4KG6 M/K5FT!*-:QHI.TDL23:_=4]F4JK7[SIA!RE6BP?MC6?(]P-KB-+UM5!'DHVD MU2!VA"476N!7N+<9,PYPF-NBAK3^:,YW)]$E40PC!*0Z$=/;*8),I,XH31E&@20*W<9EP'HX!=E(DV>XGUR&M ?XISN0)3JA)G^R9.2N-- MI#G,=8Q!+PUY<(#M:E7LATTT*)+KV<<>/J#^S;&(0A;; #J3T!<'\#8O.F--R<9WWML[Q5Q_QZ0=\5:+JMCL]49ZMB8#8]U'R7ZW?WL#,[9N"E. MCC8_H79@@5%M''*ZGZI3K4@U+UX8;S'<9E,,R+"ARA*WNM#"99BH@AM+L0UJ M: [:LN!"+C!BHA+62C$R_4^V&N0YXB=< -%!^QTIFBX,9V@(:EF:4R]HG/IP M/DR70_A[K1V82VBK>.2:1G1SV=0?J0*+EA9JYL[U#M:[L&,#L:5D(J A6$(^ ME5$"BV/5$C^1(=C.7_9./]=24/T0_1"H-I,$3BDYU[:YR/.1H%+H^%I@SBN< MY#$W0])@?V9W!G5\;!HB-6X+0:)PU;NQ5=WX,-E1@I%G8Y!4)"99,"X$12>@ MD["Z$DB#5'=3M,U$.)TB&NKM6CPI=H=8S @TR!/![ALKZZ>O@*XF1H;09 G5 M0PV3LKD/)7FH&77"Y@,)$Q;'B$[T:9Y8*T/1LV!-7'L\9*=LC@H56I82D?;Q M.D;)*6IS>&5;PF#JOG@ TKL5$/IR\%CD4CZKY#T8[CRK%H MD.VE-7J!*JDY%$K ;_1?I1KR*SN"W._USMX5QU#VC?3N@D^C2Y;W,LQR^-&= M9\$B%/K.='CG?@M$>A\^;\'A'T5 D/,GX1&UTR/;_?'.L@8'K?*#G9HLOG^4X 4+MRMCL\J7OLA=6OOALR("JQO,_()][W&G]^M(D_KSG^?"052^RY M%2\'NG,"=,LY@ ]2O60[HN=#SA.3V&"F7-1_ @6=4!Q(.TE:'2,G>.=AYU0Z M)P<4WGH7HX;]+>(D@:/F2?H MW8+4L)VJ>R+J!HV^6MOV7>2"@T*QCN3.EL0B;EQ6!LY"65$64-VU>=*<:!IM M+D?P K>)" OU.Z:*7RM+!K>+P8TZE+.MT%7) MQ%M0*PO,$JR"-)HY,.,%!M(8)F#$>66,3<9-*32#>*?))@F8&N MML'+02YJ1(M4Y.'N>+AD2:;;@&LQ&^ ]*0EN5Z=$\CM=N]?!I5Y%E;:;T)17 MCG8; UES"QT+-D[I)TWPWX'-M,3$"!R0.DZ9-(PS(I;ALHBEL[,23):0M+>Q M5+)%P6("CN'&\5(7)&HZC:48TL[_DER^3LZEBU2(TTNR$1Z'6A8WX!UT%A@T M%ZCADIUUN>B)L$;,':D$D4IC(SN09YS$$NOOB!5'PCH[GDO4BQ,W:F#8+3YH M*YFS8H-!N(1E+X"6MM/07:\B-2ED$.+13 $TBWN!F8$?(HD3:FTQ7LH"KY!7 M+PMZ)&50UB6%!/616:_="O_HVIEXK;Y7Z #8W3Y31Z^5&G*SC58JZ^"-=-* M=-U8ZT4,4;QEL:DE\Y+)22%HEHTV&;D'.[PL*>0%\Y,ZD[P:XF' BJA?K8XR MS_(BC5&ETWO5"1@+L4ZC@OQV,"3R;@G14O7KEE?]2OT%J-/-UL?/U'X$VY,8 M%L*9.DAEN#-):9PC3NXUE@]V=$$#IV0%S*(Q,,FA38G6CMC6=.IWA1$OW8<# M>(AL%2IHG1G!XXX.LF+**G&$.=NUP8T,;.DP3X!/&;>/D]BRXQS_(3"6-AG2 MWW;,\-9WRI#T6DKBG>AR:RI[X!S+N8#6KAW]3/J:!'3#7?PQ#_[,70;8/E.M M90K '-((8]YUN D/HPWJQ$:3G+\=O@*=%N4WXZY-!:]+E]U@-KT8&>[;6;19 MCB Y#R9!=N3*/*0:W"S@R^A.L2JVN&RQ=J\R_-1OC(D/FWXDG0#_M,DOYN@Z MH5.!()^X":6+V;G739JFBJD3:B[HUP\%G,9!96Z,TQM5SG5+,ABKJITB,X*+@D-1"KK)'Y-&8%405OE(Q";\7BLX)V+W^Q8'.KX*S"#B=B5-] MQ.U%.C%FELCM.>N>20W/E-DKH"=?=<[TP$@!KG/[K4+7H?OGIQ2&!*_=[3>PZ=D F#(_ZC_Z#;Z7:[U+1M 7"]TVH&Q/SF M4OLLBFH+B[W(<"LKITMPU+X?#%70ZW;Z#W8[C[M=[:-=GVN^)L@_3$0;V(-BBB\JZ:G4FH6BTY8F[$,K-T0NFI9JLLCY)B M5K>N =.>\[+46)92-4T7D#[GJU[:Q30.,I(F>Q[7\Q+#@D9B&!DLC# B]W,Y MZ!![M%K4WVWC7,>;?6T<]1QN[-[WZL9^O'%CG^7&OMI,;K[/NO((X4P2- # MG91,50YPB\;1WU$18PN[L]KW78,][=>[6AAC@KPJ&EF;64TB AW0+(DZ#-G% MXAZ[#H3HRES [&4/C47L%202XEQ@I<,I(J8%QMGRDC.A MM:RM\E/$2"W:]I)]=]12T6EQSPXJ.H'"14)I&@,$H&]C$0ZF-7#2UL7I'=)P M+M0F09U0CT*NCB()@,IZ(F7VJ4!%6%K1F:X"06T45.;2=\Z]VH^%>P=TN*5,R-X#,9-19:"B",19DJ^W#4%G]%@ST>D MCL\(Q1".##1^@F7,"Y..6^I #3=V;#^ZY2\6'9]/,V4CR!TY(.6BBCZKK WB MF33<:$:[XQH%'4T9;3/2>AJ1I+0322I%CE#\C>Y&25V2AOB+A-L.MO82M2K\ M0 D1,V32B=;8]7@>X9D6HJ"J9>A(L)VIF=#'49WB)F$W>,:41!N?O^.^ S2X M," F"*>6:33:XD41\?NO7G*A*=%)7Z2QDT9W9E-O47F=1G6-1L %*/@W6; MU@N5CDZ<*W A3[DGJ Z!S >H#$M+44+)_BP93D,*MK%3(1E)-&EQ&.I7:0J MQ?.WKKCF[\K"+KFS#=KA(;C!D$9_%83T-*_C+6Z6I#.Z*)P94F\?M\^8*400 M)UJSZ#G.N?8[Y6;=)+Y=G XNI6W +V6*2+$@#S#U66'CDML>+QR#A]XQPEZ: M!98U(!1+PH7, LDAQ9D:F2/0H.\<]Z,FW2BE2(KX5'$A4HBC":PI[B X*?!H M++O,$=RCKLAY'][5$BRRT2R4VUD$DZ9,NQ+99D'0KPAL=UZ;S MJ2;(%%A#*@+M/*?V/7H"L/\)ZWPZVU/&Z#@_IF2YU \GC^$AK7/I6WJOXY&K MC1&:VTND.E.A&[L3O?<)BU6)$/-*GVI.RKU,W+[?3T/'D\8[8H6%5'YT_ B' M]Y/ 1WH#]F8!'V&O.TT<' P(PT_%2Y$3%HMBAX*;0.#2K_<^&H,(JHD68WHX M$PTX^0JERU+L4(4_67]B)4HK.F/LB=Y9.K>FM^1I8"?'WHAI74]?I M+^D !BF.0!]!'[>]3Z@M.[5'&\X[ML&T>76;!O%4!+=1OEE7OWZ/LC3?<' & M3;_L(&]:=+X6ZF+L&V24F^=TUS<*C[!Q3:'X\:NQQOH_*1.,U5H?<1= M-&K?R-Z!LT9%-?ZK!@VY@QA]>>RH7"(3 BT3&)T?-;_,!4]QHXW-C&&X2I3 M!-P1'B/XR$YH>P@:,8#@"2(F?#Q%8+\=]PV!2;V;P,W3Y=H-<>!+8MTXCL43 M,H?."AD"+)O:=]%L0*:-YR6EH&-LT>#;!^:2HG<*C"W;;*[&3#S0LFL&##3M M"5C*M5 L0Q6SJB*^TAB+]5)F6K3S!'-%:393,-:O]Y(?V,0%#U<+U1*P7]B" M.,9\$THE8,]!(FEG4ZP[U AKOF%19Q:.UAG8 =!A77__G<;. MMR?2#.7Z)Z$#<=CS H].F_B#/):>\1,+U48_(VV$[78O5ZV5'$*7'+;#?6W= MLBGISQ-]7R[A\#,+M$-*%O>Q"WPP;S_@QPTL5&QB!"PBX9(9Y$M!\K%TL_"C MM:0+P*HF* ;$(!(,.=KWJL6Q,%#<5:[Y.(]4%62H2%&,M@U<9*"./,J@=&3& MY ZPD(5^GM[>R&=]U/[_%/HF(0@=C;>GN:JKE^NM_M]L.[_G,1'58'=9-]C/(,1%@YTOM4[D^Y+X]]U?HICKG(R%;6^>HZ.&!@P M7XJO869IQ[VT?ML,QS])JB1>NL^*VWB MK#YN/>AD)$1MXLE/.P_$Y2A=&F?2"[;*[7L7%B6E&(5:K ((N0K Q9FSXWBY M[%K)XR(&O5U>,IY>7",SD8$6=4Z&XK@HG PYEIH2ZZ#!X M_MZ)<@9.:CW+M*1L@A>9Y2B9QRI]Q>(Z8HDGV@46"M%QNU'?2]\^"%J[YJRW MR8,7/J6KCSN*7J%.X 65"/0*_CX;W1+4]?&G M-KV68\(>=9-];GNU!U*ZLE*ID&/D]EIMF@4!*AIU0MLVM-9P^5H=#3"0"CIV MA3;,",),I)8*6$XK?@$V.4A:HV<0^YVC_U0\3AW74]Z1AYU^Y3BFSF/E;,B3 M/ 5#A5@1@W*6Y%_5E@[">TE_BTZS1.F*8+^JA9FG#S,^'XR8.15=3 M#$=,%G!;6NBX),/WT@X9$EY^K%J)1F9@$OH:#C[;/$9759"E$E-Q"P+ 45ZH M00K#[ZS9@X&/%C9BH%0M/R'^(:[P+9TOTJA;REUJMU]0-(HXZ6C$L7 _2HM- M9,ZB;^EC9U)WW"@8;?L"*:%IW: D3>_19) ,0JJN6'V1-F!2]DLMZQH7*J+7Y8!@IS@G<=]BR M6HB25]+O,ZD:!A$S./R(B0[)#SEG7394 8WARG$UR8S/<13E9FV9_,J.C@G) MKGE"GU*]W+@\WV^OMYQ79*C;RNG,4\UH=:6-("";OJ8+ZPSLHC1^F'A;\&4$ MXT^M#R>4QFORZ0QKI=%2&P;W0^X-1(.1H7Y MVC\M*-M+?BY4W,#@7JDR+C&9KM7+2-1)'D:EO:1:1@0EN:%Z#-Y\RI.H159MH*/Z]A3S0! M*X:=I-B9P5#GR*2N$ WG+LL*\]09LWR<*XB MEG(DL)9$H@*JB16,6_*V-.LF$Y..>>:%"2_[PEP1\SGTTJ"L/N+X>P+V#K!> MT.[Y.3=%+, Q<+ZAT@E8Q+ 1IH609]L.23=L$/W<@==8S),<*&G^L2ZE];N/ MB;A:.\$0+V19N^$1SU^RX$N[KGA)T!8OX>V1.(D3X_Q&8B8[WVO,I-?=!$UN M0-!DD5D%YPM/8.)?6;;K*1KBY[RZ"HI^D4$+XP4RWCEB'R: 0\4CUG[NN%K= M19DZ"XR4,QKXI+2FV&K2GE1%6D M /SK]IMSXIH"P1'G2Q5BLR&!)H)%#XLC%\2]R&;M*:6_NPS<72*:E+E;"V3P M&J5E%O41<:,XIA=:T.K$-SY8DX"F]99V<;\=O@;N@;_7">K40!6M%(.29,=H M23X)W'UR-A,Q4#A'26M:W,5&)ZW/J-2-#_ "%H1.F"?_I;)YS8')Q3\WR>G2 MJ1BAR6*)G9E^%3/@K;KO:+6JT9=V%'"Z&'D&VS.UPQ+F8*I8O JZTDW",HF4 M[1Y6X_^1" "7.CD-66VRF*38:FJS2H'N38;*2,=8$7C1I?]*LZ4*62'8&5K1 MX;D[3WLX0G0;QS_OY-8%D=X;73ZTHF?:82&19G;A+=Q6A]@Z7/-N2^#/+(BBZU,CF?NN"$XNKXX5B U%"W8ODUJ%PJB/WX!8C ML+V/-,6PVFT>G^;7D\FFD_0(EY#A%6W9O[Y?'+1IAKC75G#LF>-AG -G068H MK4>6N2W:>[=M$NWU8K1*YH2%B=(UR%1(.S,?S)>TFSECFL&T M+LI:BJS8C%HT&/%:&//P 'WU)6<5(LO%WG*)#SC8=* L">7KN2=90$S&.ZL& M'E^TR,G#)2)"XXBA*\(E572P1-1#2Q%K3/(U0.-AI -+NDC2)*5SG,$)E8RD M*Q!LKKYDH15,,EA@\AISS5L-F=NR[>A(I%9[G'M$ :F.#L_J7N5MXJ,9!W=4 ML@!3^Z5-DW&4<6Y2FP3RYB9.MT85BP0L.#3>Q/*%]Z &2Q>%HV:;1D5?@G6. M)(4I#*)@4E)_29%I*A?Q\EA$?82?;@_GZ@^%&C\";=#-C;#F(5;_) MD!L &/GLRG";9,FR7XKSG3H35$1 ;.K4,\W6 M#MRT 7.'#.*G""X:Q5RL<_5XN%HXK.MYV2M&M#"-6LEN X-)B3&*@&>%=MR= M)?_7HU MT4P"3S/QO UN+B(E*^K5ZV[5%A))]J)-V?'U*H'ZL;X 5MO)9@VD MF2RWF<>HF4X4$HAB_>-FD^G*/D2Z%?VV(PE%A'2[)'W*IA65V$Z7LX\#AY?Y MV(3HTG'S]<)(%_2)XPZ=/6[N$T+6S 7.)=&6D6 L4=2'MI$VSV&K=@L#;PO% M9N*=["S;2DJE<5[I;:A./%E((L$:M8@"TQZ1E&U4'Z(ZD.% UH#T9- >DT(-54(.FD(AS#3^?,[,SZ1_UAEA,>$0 M1"%S>_'79A;9;9#\-\RJT9 [$>5@FGS X%?HK/ -$=P6CPW[XWVK2YD*OD,B0S=W*6W]0F--M1YGS5A?"BO&!P, M*>WMAX/P->_!7?S[NR3[?$]ZAY B02I,*#"M;]Y\?+&8@L7'-'-F)HK2@8X>SU8G(@NMTSF?4T58'[+H[G<;4.]M NIK@A9= M\%!JOYFMO<$[)JQDJC*XS?2@9BCL06[ UQWZ26^6]W*.+MY&1\@,4V BG!T) M/&3Q59IYK4VEQY@>=NZ)XGS*P *V(IM8FC'6**Z6K=HO#E)BKAPIPE96TT#T ME@430F0P_.@?#[:[751'64'JN.=DC$UKZX.F07V6VM@[@UJB5]1-*^7$2 VR M@R>R8BT#9;$W,IAPA85LB,LCX.4"(_^//E@(::I3#&:*8TK4!\D6/E$QH\UT M)-\]^I&C$J3T^<<%X]/A&CT 6)QR(^>UYP$YZWO RM5YW0W,'[QA[HR$-DHPP( M9RQ2I"U 8S,IFTZT0[ =7.Q%8&5%4GYV$X'B?%AS @E%U'@*I0;8Y#$NG@)OD+=T[F4C5=V M]*ID0#>I7<(JC8E@[B\<$%$X'YY>B;/K'9 E!7:S"N!J56,THCF,Z?HURS%' M:QS?AVF\A2!.WM90[PMYD5ZV#4[RX!VS.1&S4PP^%EBGE 6:,"//H^*]@HR4 M$M@ZL17'Q#7[)I>RZ$B.)YM@WE=F3O)BVWH/0X:-;5J/Q?(;%04R5!UJWIJ3 M!I3#;K-18+<76:?A& )I+KWDG.C;)NKV)=[GP]%*68V19]0=1:%SS\B#+EQ( M$$LQG2!&;G0"+-N$B 2@G<0+WLC2U>BXT-)[3\,B&Z+)F/J2RKT2Z)48U<2# MG'%P1NW^\ VM7 ^M1"#HHCH&&<=YD)0/N.R@22NME7:AEK:"I9B4)KN?ZD!9 MKM'8Q"T9E/-&-+A>E]G13#!#Y"52G&TB+0<(XWIH@%+1KT)W1GP\4KG.1I%" 7HVF<.,GI&0I'8\.'$%H MU[#]1$Q\EB2S]EEAP7!#0U_BA-(!]5E4( ZGAM,P,8.F*TRLYX5AI!0_T..L M1S$@>']>.9X>WW.TB +G3*G%Q(A*8"04+78+9\ZM4.%?YV7E=D8B9%]=/V=\ MW )6L?#KPRRPH"L$&H(]KT';JR\R#F(N^.4%F-I$>9R&76H "R?A#]5_XR4( MFJ"J'%QSUKZ>XWO%:BJ1N:S),QE-.NB"*YY@589>X:-^8J%Y<7B, MYW':/O M-N)L>N)4BM+9FU2.VH<;RO =1RLEFN>?NMZP]N&;]_NK['GJ9)9<]C& M&B?V^@]J3A"I#!.4)_B,\4C7.FTQ1#N)9@PMU3S%H<&!N!,%ET0[1:S7ZQ;8TL,#HU M?W?V("?U 1;C(%2XO@[6'_BF+$C8%6&\12'K.L'X+!*WQ2W>GX5 4F!#AE^L M7VGUPPLP^0G-(X5HU2%G'C8F0/OML867\3(UM3C.R=K2H4/:(1K@\0XKP2W^9@3MT= M.,J=1G/=KXW30OSN&B-W-,I;8]VEXK.+BW8)+$0RZ' T1K34W(4 M2J\8E*>14KL DS+ ,Y2D'JO_,(HQ3[$?)XM;$]&96MV M"AN?YA=5$NAN+TN@QLB3*##VF53<=@RY.+*1 TDG"/\ =W&D"@QMBC2EC);! M/+# ET0C-O$2QJ)8#BEF(DG%M0 KIKB =\E#<_Y8\S2!V[=Q67XU*<#QC9,! M%E+6$]&,PY.\8I\!JVRIE);Z8'1NK:V-VG&MN@VLH\+U)]D9R%D20T4()?.=24V-K$D M^X(I10645:V/V<8ZL'P-R$659$VBIZE4BGB4K8*>._J5IIUU_:V<#WT%4?S\M\XX4:KC^DT[@]+"8 M#"3)S.N3-U'%,7GT4=5$KZ9^A"Q23+7E1GJ8Y4I!?K^OIB0'*Y,"1U[Z"D.9 MF*O+.65@%Q-8)MK1_#-BXCK,IOLJ8G:=E[Q,P?:!JF:8T>M2!Y7P4: 5$4DH MC\CA!IV%O&F.X\$/.%LDP#S4 3R#4#KT6#[#);N=BS&&R__JP.G]T(1T:"^L MT::_) 2;=O=)HU4 R9T\8Z@+A M;,L:?KQEK!_7-T(P6';I/H]26"'>P0,**QF2B+AT&[B7 M1M:#/=7]%("F2* +W+-D];@;#VM.3MB<-]^Z&3X40@_.#J%SIV+&EN>4MC_A M!13&Y'EPR+C"\"9&>$U/TQ%WP\:&L ZRM,OKD&JLZRG0'0QT R6@C#2?*Z?, M>J7NIE.!G-P9/( Z:>GIY8#[KR=L\-%4BIH=$5<](?MA,K,XTSG[S%'[T/V6 M$J)398BAXQ)7> [BNNOD'Y@/O=_KE('@;LY0B?B+]D<)-LSV[_T3A%P)),*I M0\3 )/LU3CC["TFPL'G>+_3'L#K]AGO>%%]JV@]>X7+UW*P^=>9-N1O=([AY M)#W>2I3D&IX; M8!^X05'LI W$G_O.9?6.N/I=D:\@PAHOV3B 5]+2J C]XO(<0>74M=5,+H@ M=]P601[7Z-B;,?>E#[3+%O\KK5B,O-'7L:G32IJ]_J=EW-[M;/P(3R19OBYA M-[IY3N.72Z8:G#E5?2 N'@SI3UITZ1_@J$#^'1#9\(S\$G@C8^ M03U1:CMQ;AB3(FJ_3Z!_'_V MOK4[;61I][M^A4[>F7.2O; '<2D-#!U)7!T59O)""LZY16;:((22PO2 M#XQAY/E9\J%!VIN?:N!=@0V.H+J\+%E@+=/Q63')Z47*_[+:+LJBMHLJV2Y1 M\5VU99+95DU5,53Y;2N&BJ\50_,JAI9A/8S F=W_OM&O\_DB\"*&VHX!85W; MVU6O;#';JN63&PQQ5.%RV8C"/'/LI,+GE1&A%"'"_JZZ/X9A<:RI9%-H/FC$ M,\![6CE+1P#D%(9%SD>;XRA?VER+48".O'J5CF7C8X'U #:8UU)BE3]]-):] MLE?NJDT;ZT"AJ)FXT3JY8D*8\ HF+L.PT.R>"*] ["$7C.?%X!N%BF=@N,'^ M.-8Z&T7"-BAP=7&G=."*?4/^HG#OFY"1&5Y=JY,.I8\,(0V)D&"Y.Q^KJOL[/!FPOC#U1N(C;$87AI[8&=DAQ M/D5+1LQ:8#%Q#K\HQ$<14Q%6FI%\BEW%ODN5-WQWD4S>N3F?2] UKJ 97,OAD-"C,\%T@Y]+!UI(!)C= QND4 MW6#*Q.8PW (# [$V&+2!0J]B1-6)N868M1%M" 0Z,7<<2;I#20J#=!'L+* M MX2,;VF@L##30KX@4!7D$3AOG#V!WHHX%S[@\^C[>91):(%HSTO"18'_@]HT\ MC[=QX/Q<&,05L'.(&Y)<--J]NY#Z8$1%(*1LT(GAZ7> M0E-P50:QA D$''[D.P@K)\]=ZQ%E9)G2QQTX!_D3<#%MKC2_@>.3]_GX9 @U M!&DF0K0#N5"'FBPX=)A"[47)&[%8TJ!#-"[$ -8CR)9J M^9TO.8&U!:D,(A> <8.H7G-MXT!4N#TMC4_(!<.;61/AF)BX=P:=]CWUAQ,6#MKBG[_:FZDIH0A^ M/,?3-_0N&R9';F=H_]-=(G5TX.H=&YU*L;75=PQH MVW')>G5RX*V129ZNP="F+VP^W+D+4JGGU'/#MKVQ=:_;IJYJ]5*^PKMAB/9G%5#"^':G$K.6*ZJ1XL&6+GAD_Q[C 8"X:A06>^X6]4VMK9H44LGW7" M]NY8+>2U$L?;-5F-06/HFA;Y2Z&TJ^ZSB20,1TIQ*>9PE]=4T$>3'_XHY:J% M0G)AU9PCE.)]<.+ /J,AL S]3V" S! 4E_*](_EC>(\HR( M9UVZ.0B[RY:E0B?_F?Z(]7R%3^:/FI8K$]XE)X2)B,\C\LM"!;=4S'&DPR W MHR)$.E/ 8&PJCP&PIRL(H*.3I!A$C7YK5PSC?-HRNQ^;:!P"# M^!U30N^"N!9\-''P\7KC]-7?-DY?>HW3/UF+X: MWCNY&T\!9[.E]PQB^1T(<,I-4<"7JCQ630OV3EKF2NSC]\0+@%M5A_+Q:49^ M\^&\<7&I'A^O^4AJX2,I[W)<=X#BN6 S>J0A>ONT./,0RV]SY!/4VVE)A8.G MU,%"?7\,#;&N>LX0]O 6H]^5DODKWR+;PG& [[%!PS@,>@RP'81>$HX^8.>K MA RB'P)\Y!WRPP[SE@3N#/FT*+]@Z!RS(/?99\%2XZWET"X,B7ER;KJU QM5 M$-B?)]09XD> O<(&/X@:&UM]>'C8=?P. ]3?)?NC\T^F5LV>)H&WND8/VUBQ MJH:#VU#P_)S"R[1PW(6%W]X9#7/TARZ,8W,H-=D@2%X! (ZE;4 P12P;6DL2X;],E/PHQ"W"%D# QNP!BYDLI8T38V= M@WM>MGJBK#T!TY>Z2 MH,0?"OPA.K1R1CG@$U(V/>(C*"T=ZF,E?M@+#M(, 0FMTRM=.:TO:*M#BX^R M@D((,91VZMX)S%'9_(R:I]/FZ-\J\PTZCF7I0X_LD/_T!FS+N8D>-#^GNZN* M8.@.9_H?Y%0##R0# \6U;TDJXI_VAP,B(#2B)(X(S>B$15>KV[!H=K3CO[X" M"'?<\M$+F'LVY&3)@BG"&IRNX[Y7W9OVVT*^E"L4:[E"N?QN^OS2;HE<&L;0 MIRV0X*K'TC7]PYA%AA:8NJ-J9'7Y7!YB6D(OQNIN7P*B(9_YHQ0:[$ K"_%& M8,6#^*0_RO!H^/_=,#UY>G IO19<3ALQ_ZDU!56W.+(*Q@R-8#KR!&<0D;O. M=B0+A,:)H1@1/XGM0-'2PR!C&;)"((#B0EP&!RJ)@?104%^ ^N?N7]3X9C,^ MU(/I =F*5 "+%?78\PR1<<_D\\!"Z+1=L\M!1:$DC!9ITUESB+(/<;9-1%UJ MOVW4I?P:=5ECU(5YGA?&,(/O^0)B+?6P8U_95?_OA0$);*/[_S867FFL+;P2 MV;Z6#V^_"G$-GE(5P8P#D=A%5Z9AZ]882B,)HPA,6.)SL&FZ^)F+(&/8%!G# MC=#S'Q/3\;*WCA4-IJ>X-!/+,/&PA.5!=[L[EN/<(8:8F&!"?'?+4N5)S4'; ME?S;GDJ>2QPQ,)1P-CU9>=?@+U39"YG= .]2V;MVE6.;EC\ G"R#ZI>>#-!G M"(Y[H[NL%8)!\(J)Z[0J@J+D+9"PE5?#=Z[(.Z<9PF3:\!F#K![(#-J"6&', M@P-(%%A4$,PH8OD63PQH"F87H1NT=?GWP?C. MJ3>2SP+H[?1*'H?RK_DZ!OK4VR !% R:$O.5O#XL6?H]91KH9 X.Q#.)>ZB[ ME$B[ZIF$MBTH"SCJ=/M"_NPL1S*0/\TC48%HG M\!%$E$IZT$-#:Y: 7W%FVGYD%950&%KO#$=W1(LX!.0IS:(4:ZF#P%KEG A@&=OW@P V0Z^"! M^!P<^^<%X H"V%NA8!PNE'OCI+N1"X-'6(D3MLT!0Z"Y#%J#%S1",0P6@EEF MCY6PZK@8@R($8O2!UNWSM@Q':AP44]P0^->%2E1 Q((+BW4,(FJLJ'7EJ]+) M^6 ,0"!Y6PY65F(3)FY/&K,CW@*,*NIW /Y\S/>@LK!_SS!IIRYU8HG!#P5_ M#M.20Y?<@6XPCE=G.+MT1#HL16?5 ;0U8AR02-@%? 1=:.M\%>'-*_Q+=. U MP#?0%@T$2AUA(2]"=%# L0]@RD#\C];NA$%!.5$\QP$'VZXK 2 MBPB7"G5OBS\2-T6 0C!G/= H>!-9.G$.:.6R@@@4P.=#U&&H=+%7>8B>5$S?]\PU[-S2.5(V M+I<5B^^2,^84ENH?;T8ZI/0-H@0XF))\$F.,$['[+: >F'BL.:^#T91(.5?P M")J;\\=#6I<-M]DXZ/CF3PP09R!+HSBN7!H*%VC\24B/Z ;D( J^1<^<\@?6 M3&/V1VAZ7(7 [1++"7* (]OT/<1>9D\*EL3K_9/JTIXP>0>95>)/3 SP\G%K M/%]G07%SJ/D"FU? DO\-P-_UW52M3R>4=<):A+GS(0&C=H;$U, P@>0(&#): M-NNQ8G1V-L0( RR%H0,0%V#[ ][60Y]ATR'L#=:I_G9PI.UTIW3.Q(Z*<)BT M/'&%-&5I$8X=B-K-<;H4EE_,W-%]JEF!$L0^9=G!R7B&< M@B_@%0BF%UV/UZ@N1$K4 7@( M??,&'-@;C',12Q8 J"@1:9Z'#Q&ES\\%2U;D)6-+3WC=O!L/G 4.=& &.QB8 MCYNQE_<<9MSK;40>,]C=ST&C0(]_M4!.;;Y&=Y:U MFA+D47O6"*+!=+C@-U%DB>VAY/RLL>(-(+P1."#RMX/+C!Q% (3( F72=_ 9 MXM.[:J,#E9?D\ ".6#H4&BJGJV9@NI2% *\TR%"(1V&*AJU97A@?2VC'4I(6 M#+'WY&1.$,W5L%XI66>XF+Z$OGD%P^)\S6RT,8[I D[78^DCWLP]-1851J<: MIY\1CC(@]FK0J)H J99HP[]+HY(T38@=HNAE2VYI:#(D9Q;H.]U5(RWHPE46 MYPBTS+'8 U@S$,LR8=BL!\U;/FNA,VX<'W&@V0,4"::-VC]!#$_5;UPC6$R. M&B:RJ8,?$.@'GA' ;GJY@.M%/$2E7\H?A5R^5LS5\WF(^W4-BN4W MW;!7+O^)N2;R^7*IF"O"YY'X?Y1RE4(U5\CG@1UA>[NJ>!?[CHOF.[<6($5*$!)[)VX]'TT!X(!29QH'7D M2SP;9!-.YA_>55NBO$_2G:K3)NS+BD!P"3[8<__ QA&7&W9R.<(CX*4B<;HY'HR%7NN$MR-V?;!B)5@QA !]TZ-3M*?C M)C'<+IAU,_8%"R*!#A46%\1T,:C$Q;_+!+5C6Q-=-V=X\G@"7)DM\?-+^3 MUS8[OL-*S O1N>>1>:6*;#0(&T162C&J*'9KTWE;MC6&G!"W-EDIP_TA<)(! M83ER)B7:?*[;X&[I-,$R=D9!.8BPX4)I8=DJ###PU 1_0)Q> '_-8^H))YJX M;>11^DNTI"5+FV/^2BZ3)SKG@\&"X(D64$]4TJ7(]$LW< 0X,RC<>E%6;M&%C7 M\ @"A] 8F]')/&0L)6PQKQ0@*Q,U_$90KUC;#Q%YWA(5RI*3+ 6)NB/E5@JLF;"(G!C M3ZUQ2Z.QA?QO&XVMOD9C-QR-#?6DLJ F4;/U?!'$/J=,Z>BZ]B=Z@'*0RB/.14^@G MZ/TO"M*E*#E]Z- "Y"-:H$K!L[ 2A2Q#>ILP7B& R2PP5;+ J!=N]RRJMZ0U M*YYQ$Q !2(-?'U-WYJ'O6(847HI.\62B&(0%/3G0PS?%JN&D),"T8:XL99@O M:$C$&MSBIE9"!K:\6P 6IFT'S&-%/*7$BM&)1!#MJ]7J":8[ADI 2I=&*T$H2E1S/844K?8-'1/1P M0E"%E@P1H?>H2D508B+25%DJPWC_8WI=FS,'9X:M,-43]'A!NX3NNAB2BTT@ M8CYJ*-?I\ J)8*2F5',(=8V626N1*7G(WD;02#9R)56G,*T6P$E*LAIDF4)U MV>YB993@I,@/X'U@)L+KOC4>.\;0QVI^+/BG>X+@96C!K#R2K>P=?B#8.&\Y M[7(E&D ($T[KK,JQ#9I0QLH!2;.I# !8"A'&$PI* MQX#('%M3O^$E3G*VG]_A=+JQ>#-\&VY:*2>:4^@-A@TB]*?II'R:$X2[+]RT M1N]XM0UY]1 7)3U,$0_3 1X!0/L]D?V5G["K'L19H"PA+<37R L?G(T\-LTEF'%7HR4Z_+43- MH[+4W=2A)VN;Q/,NPT#G7J#_XO@L G%5#G-(8+7( =]TNCCJH"E+10J]#*'" MA?(7FV'B"QEB6O(G*'HNF.887/Q#(WY[20KKAMQZK927_AAS8+.,2TIBV;ID MA\3GU2G\3A!+VJX+KL7E3?+2^%(52KU"-0]1CWCJE>HE1").C'0LFHB43XO!KFOM#-=3IN"/=\K:$_!^IX<@Z:J"S .N/ M8*ZGQ#"RIU7(E8LU*""92E(4M/ITDF(^(\_(22!JU$X;W6CX'EF/+N PQ$#5 M*0['"97LL&[8YAC>4$?TLH2_D]L(]8]MF'.N^OJC&,_)[VPAWDC=@)_@LYR' MH/"+/T"JU@E_]8C-9#7ECR;5T.F/:&6RSU)[6I'L:AC0AGLJ1'*WC@Y.)MPVA*T2M"K82]YZN M5$H[YD[KA2->10Q:/(=$1; M*WA:0?MMTW>UU_3=&L'3SBW=#K64Y]03\]?([$)R'=A_7Q^:/L[\857Q"THCA^Z@@5,@R^O;ENZ'Z.FJ$E8 MUZKHV1 U.JVSU .J\V@UD1/N,Z8] @'BISH:,B.<=\Q'L485%E\-X8T.1ZXW MPG)0!R(*+@"9$$L3# DZ\0N]TC^(W<+);N)!)!X9LOE6)&($MD(0KIHJ-V?,S*K3(\[" M5-&Y9+9$*A^9F2+047CZ2[0.1!:G9,O>Q:=Z0U93TF:KA3_#.2C(5,86V"$F<41JN6IR*IL2 .>FX@=N])D[ MKL''R6'%7$13KU/B]EG)E0H:1J%2;+-&%H@TV8SP'=OJ&0S5HE7.9"4AS(%0 MC?4?&KM$B59UK'O:&V+3'@VH*/!%D\X)^_4^_EK, F'%V6V=UF?R G*==2PR MJ$J9G#G5[/%NMNZN C&B\+,A((35E*S*D; 'YE(]S_"C==,4>PP])J$*6-$' M+$EJT8-V#I9E.?"V]MTP]]=FB-/%7;AD]'I44,,]DC%3A44#%#R<8J :FG8/K>IQ<2]_FB@4^X->G)=[M,AJ@8KF,.!]91DQ#3FTXU% M,DY@#M'^9O+FOCGT(EK=X\=++_,%S$*$!V4-D)X2+A,,!L6B$ <9C!D(4C,K M2JA\$Z5=X+4AX1<.V/CT2.6*BKNI=:.$$+,J*"V=*F54I^IOIM %<:PD/(D0 M@?>UB,21$JJE#+JT9C]1<"--8PZ"J5;QS RZ9H7 M07N4<-EN#!@./>P3><1I%69'U%UZ8M0JR\(_#[]%R!KTHD*M7UC$6,N&1?U# M'+8-RE,2+8[&37F1WRC$HWSP^Q$YXJ#4HLN*=QD'_@SO+U&"+A^ #9IN>PF$ MG0B*D4<'M,F_\#$40+!B5'>.18600;A ML0]1*$=O/+E4+JAM#:@3&=@2'>AN)TQ$@3^ ;P0 MX/886BFCOSPQ-LKBXJ(1+3YT'HN](\Z$3Z1C9AT[33N$.R[I1J-'= #'#3=L MVD$J<1YT,3-G,01S*.<1A),G')W-2TP?,]\T>$>GUH"Q%S;E"*/>Y6*,(?$Q MF-].%$;7:$--$'.J7*SERL1> M>S#X6V(MNF234$EG$G(\\%DV(WT,U'IGY"!EFS@H1:ZI\-OFFNJON:8-MXHU MZ/T.=APQIG"6 B>H00"%K;%B2J187-#'5G1AK%%79%P1XRH^E8 IYL9K9() M3&T(9JDX(]_".^I8UL<,R9<:%%'LG224+?#N1@#6XV$^ QT;'3",QHK3Z;7XX,=K:Z";6P, MF*T)-E"0<,>:6\MIZY;">H]R8)P.B4I D$GR*G*&;=.BO;H<'@*^=@$C$?2= MJSL7M*OZH+LBMH(]!$@#LM*NZ;FC(9\K*RJNL=I4J@&C5B+TJRFBB"#'(OQD M]72F13=2[BQ*+%DP"QA,# :)Z\[A+'1%;B^8,.GC%Z02&@:/TF9[5NAYB%-P MT<0S>;5L_-/(,BE-K7$HXIT+U3?D$HH;L!Q+I' IDRD\9$OV9)([JT-18"(- M4>O ?** 1!"K: 8P,)L*AD$'%B+O!W!]4.H$^"K4[.\1K6M1:Y5ZICI:GAVP M*:G]+54_89T=X0W395@7%+7BB-*4PP;3CPD\$^[PFE[T44I,WK8($8/WZA]: M#1(61"4Q]6:+_*9GL$=&GN9A1/*/J6?.+GYW!T+ _Y@?Q)@Q03.IKC+6VT M+18J[W+J*3G.$;6R@WBSPCY)%$GL@P'QBX;.)2@;[K"R=;)>#\O1;4(Q\ "X MSX4I>)Q?SAP,8'T*9X_=D=2@%ZZHPI(%07S.9],>N.R[I@"^0W\%C6"Z/D(L M;N)[J"H!IG?,/DO!@1F0+W3%4#*Q"28R8"*Y6T!K=Q7VMUYH4AA=X#R"8/TS M=BIWZ24,:V/G6-_1\B*$1^\_V =]C0\<< M" @CN$% *\<^4(U_8#%4TL!&V/Y/H0S_^^8#S?B(] V3--PT!/!NR"V![=W! MCC[K]@A"$%P!T?I3?FD/G"Z=CT;,'#:US>0S3^DLMH'A]UG*A;X/IK/PL+7' M9$7,*&6XDY#:=^&@Z.7$+8MH\#9^R%1[Y./S&)YSWWF@&2S P\?-85$(%1O& M'=BZ0M,UF U8SW#J9J^WLZ=;N(96WS!\XGC@V*#-:;4GF$>I:9&!C(U=]5\H M"\+2XGL:1":_L/B_838C.1/?;--_(YWU 'A,^5TCY9'<^5R!+$L+;_S!4;! M$K>0V,[$$/;$(+78%9N>&/E!FR>]H6-3:$,\#:V<_/Q-U $7?]?83"'_&IM9 M8QUP6"45PRJIOJONLW@$,8L;X!^8GI2F^X; M-0DQKQETY8L9 Q_!L(7J/L7 M>P.6(N0C-R!ZPHY%U3AQ;SI&%RZ\E2_D$% U1;=00.O%%K#^(!_S1 V[RW^D M1K#2@;PEGP,K!@Z'R\8,NDF#@=YPVY6.0L+>4 CST-I#46C!*I:[ 4DZ,DF& M@B18XC=5L#C_>V+&8>COU%>2/L5S%G21-)A%_'@LO(E.,*$!+2^GX/<]C\X" M&T UZX0[9)1 Z,SHB*-K0=3'MEE)DSPUFN/Y#B GR3;$\*GH,Z86T#,IP!&D MX5W%&[4'9M"$',Q6QX4<\HDJ^Z*G4\R"M*%D 4(6Y"MLAFK/[(@!:OSO@8'/ M_TY+NFC7=U ;08Y>X*O7)S$CS!NTY(?:'K#'8[A+(,_$1!O'MTKCS.DGB0+>AG8OE&2TK4QRMR'J MB@&186*@]3E4%"\!P']WR05/H;O9+ME14/!?.0W.=HDS/@3L/77Q>N#? 8,+ MWFP0[_)B!$RM%?4=K?RV]P[O)ZWS?.XLPOS+%_)A/9S%+E ")HX4"#2D_9NE&:>8E$@VK7+K"O;FA1]1'_J,HB8E+SI^G[!I:JM>"\'0R/-MT;W69]K$+[7\)(Z0=] M+&D,40&[WVPU>=WKKI(LV!*/04*<#G7&B@>NRU)S$(9,@TB(CNN2F^U=W +8]X(BS7@!39%G>_QNTBE\W3PTM ] MAR;#NYCTR@%@X,BE;1I8::B;+M:VT1GL&"72.T&:@BA:FA:7>"*V\/AO]6WA MG2AWEEXL*CY8P8?T!H4/&'.9LQB4UU#<',*GD&LDLBPD*B[ I,; T@< 4.0O M!L;4]" BS$2:ATP55I&$:+-TXW)KTE2-M6NPO!/>4S@F/&8)'/4CD"A)$BAQ M80*FX_(7*(*6\->WQ3GTI 6)=#NBW@K*):B% 5>GF. YLB4,$KWS:V1Z;#K* MR*-#UZ63YO5I46Z6@\@=G D?#0Z&TXYQ9[4-G%3?*P30.EL@A MBB6O 1I [OYXMLY7)-6(Z$?4O.9%L="< >WF6#+=-0D+8*@!6]()UUJFSO\9 M[D2P]"'KN[\==0-D3@PX=)T'FT\2X;BI"GT#49,6=3R.YN9D 6W>,T6C84&5*)!QP#+G.@96$5?%O#,LL^_0?@R: 5:0!9A#(9Y- M<\>LTRLPR'HRDB4UJV:4XE&:4KA1W N>$Q9JT573*DP\"M]3:,6'>N, : O+ MP0*3BII%EK(.EK 9F:=!&ZQ6#QGF@%X3! J%^+(+&'M5B+1X%&6#U^^S&X"H M7 #H0)A$BI\B72H]TQU(2GF.41,P^*X:XTNP]X*]P[#E1#.-M#H&?3A_67+C M+[#8@=/M[A +T;Y3OL'IM7P7LA\7!I8;8E/%/Y;95O9@2^\5XOYZ63$$*GUV'V\KM?JUX;1Z>[L MG/JN=0G3\)J]2[?;<-U+\NP]R^G<77? J2-?U:ZO\2?R?]>3KV[K\N[+J'9T MWB44L\AM1I\X[-O^]<5':_*C\'C?*7X=_VPU_.-#:]0I6'<_OQ_??/WTN?_S MHS7Z.=[;Z]B?^^U!UVI_^SKJ?CIM"%K/']=L/KZW'?L,5"1%C@9:$/WYWS=' MQ&Z =>X0A9;7Z$^%G:+V1C6(" R!;.[(>(,T."*N4)[\3XG\U2;^^G_?$&*\ M3Z;%FP_P="4\M9!;$^R2FC)BO8BW0<I/+@02["Q%@6C0E+^/'3K0$B'G'^[O*-Q1S(I.@D1(%Z4_F!ZQNX_ M;?+TK*,HK2*;ZFP^L M=N>?OT*+^3#];[P=%/;?A!G3L."E.[#].!76]<[S4+77"<'[L5S8)H5 M?G_X\KE:*?XLWM>>"P.6DA@PV.]Z%U">P7_R&H+>]I0=MY)& "ABX)A#<,F6%P:ZH'EVR;F:LJQN+6JAW(0 M:+&5\C5\NW$S8D!W+?!+IF@X_! 4!"B\(D V+.?:$-PYB?=*5F:15B(6Z?ZN MG'6^$ XKN5D-J2^\M% M[A8@;/)SX'+%_E1>/AZ'WH77$.T_!2RU<9 SX=>N@AUA+'9V:C"@@I[:DL"7 M5A!J!:(!]19KW&&@"K1Z72=;[AJ01A(MQ;RQ!W-KA @=\F*8;<,JA/:=+EH1 M>_SS^]+G#]GG:9R:#:^!2*AE<E.F]41 F>SRUG4C^*7!A*1,]&&W/]&EP7^)" M]F+V5TA8P"")(-8-_8J^Z8^(_RXA6M!X,@? M9_-1]' Q<&ST=Q/#9YM/?-(JY16VB7.,+^.@X)Z M]8@/BFU!/6(R"/?K@3[Q@:[#J2__MDY]X=6IWS:G_NN:-6"D^5$K[_)V/S7< M-B1Z]M06=!=""3=;VIK2W-(!AIEG.MK*-C8SW8WY\&Z$F_)O_OH0\UNJ;M_J M[RC'S,R(4[4<-$LVB$^*!=JQ/:2N@2T=\YLGWT\SZVKNFV"8&R]]"@P5*!$2 MM4;GM-9(0EHX,MT!IFE94[6"3=4>_DK:)-C*Y/)PC3Y@V)/[@HYMH@G>@(TB M-P,'ECY$#+3(A^E# ;CKB)"9OE$Y1:V-(U?C']D.NPBBJ_K554?+6*ML0J7._54K5XLY=AC;G#J)&N8 MZHYP CR=IQYH8(18,U16R>_0\3MMHZ];/3&9$%+F] /X9-<@][2CX .#?I#= MT$U(Y366HZ(IX3L*1[4<6#- M]G_?%+#R]JRYWSP_5B\/]S^=-4^:'X\/6SGU^&Q_EY;;PC=9!C_M:B29B'UI M5&;2/EF0IQR1O.AWV<=*Y%-[X_>Q'YGU^%*%?/$O[R_UU"0,:!"3:%<],8TV M,0#\R:HH,FO][$9 A?8_>?P?>7!"2Y26Q)D6J M-\_39&'=I23IKD Y@>+"&0!,/[4-&#W#]%)@;Q)-[F&YC\U5EYB@*G0@A92A M/484U9I5C/(YQ%T$9216$T#*KV!VQ"*G]-PKN.>99]'OB_<7M3^G994^9IYZ MB=-FVI3.2[!30HLHEV&&U75P]WU8^6V;DCTK B MY@B$#/@CB*]P_E@Y]58O.NLB#P)%OGPEC M$*=U'E]\X.G<9\#Q&7:W[8?[VW$HU(CTB=FXOZM^(TK$F,UWSXD[%]S9DQWJ M^OV^IW18EG0K.?E2O1CX IL;9L:-JW^K38J!\![6P(-FFPDFKSU<^B*CO5-L M5-M6CX[/&V?YQXT1I738N#T\/SRY7 M$69.#"JD"+^&,HV)<0.F985J;A/)N7&))=K=88CD[DW[;2%?RA6*M5RA7'[W M9BIPEWYCL29QUGQR7 PQ^U*H;@@?,X+?$V[;*4AZ?PZYOO5-WYBF4>J0<<+G M$Z^A39]>"";=BX%>4\5H"@#1?\I3*[Z>6M*IS2^Z4-_"H(IWHK?S!\PTP%5, M3Q_9W!&77H]X[A'/KI<)'_!6'6[Y]7!3RJ^H;]KBTZR\GF;2:'Y\V+2[5YI()W M>7Y(_N/L4KTX_'C".6*G#3VHE*'CXQ.;0M!'_ MEI8)Q"O=%;UN90HKH=1,M%BSXG&$4.ET: L.A0FG_IE'_3.GIR2>F/I60O=] M%W'E!((6_2%D1N3$_$\^YM,+V2>=D']AHG^AO(6)7N]RY*/3IBD=9\U 3?G4 M96K'S5IC=2!T$D62V3.]3!LN7N4M!$,H&*W%6IY<"DS#II/& 1:_ M0\Q7.H\2V2F7^%$ ZO6PW0E1M1&"&WK4!3PRX.N3]WLY)?P(#KS,]RN IC.= MC!@Y"@6!D;&C\*N T$HV0LOQ^!MC M8.91*1N*DU MBN<3W*K!] [0\90YDLC,AV-ZG)GI_M7+/DSI$7_EU9-BD!""IR&2A^$BP#(> M![P*H3K:V$(>B_%/0<$?^@:;HQHO?2D1[BMH'#XA_)B6>P,>*('@]@ M)0PW7AY"RO Z9!:ED*$V@)L BCC@AMHW1&Z[;%(#["JGP"YQ5^SR20_*"T.T M>9=1< XX7H4.B0B6PLB%,]3!E@"JLS[BU.,VZ$A2V*0$:3>$0R1/8V$"" #WD@,P>N0H(&FJ+&-B-@E&0EV!8&DV1\/P_7+R9:FDZ%H0:;,'/IB>&7V#)/0"Z$T9A MGH#0[XE.$+OT< +$8#"R:5$^2%_$Y@G]F=DY]/$=,:**#^=YCZ./J#N'>H)R M.,-R#L2'0H31_5"EP1X<;ZG"F)W".SY/A)H :'A1@'EB^!"'T;X!R5;8" :$ M#8-QU3!FQ'@4842A=V+)_QQ8>D//3SV<& KCHC#%Y6MB M#YL[.RAEC@L13PI*G-?"H,3UR\OB4;%^5;S4TB'YYC7R?[XC8_F&$'LK'+&7 MO/^]]/HW'TX=(EX.#($@7K!Z ,W+W(6=Z)XJX3U!><1Q-WY7-U]:=D'[ MYET\WJUF5]687=$%O/E0+E82=O)NYNCVY\"$//+F&>X];8>/G8U%"4+N5H ] M*.3SVC.6ZRC;-<)L=^)T4 3C&>_CR>!\=']5M8Y7)$ZU&,;C2WCS8<\B-MX> M,5)RZKEAV][8NM=M4T_$O%X7S:+UL$^B$^.'WJQNKXMDS^J_;_;L%15I?O;, M]'4(G:TXB9:K[ M*=^SHC568(V%M:QQ7B\&+Y*)Z]B/%* $-TQ$1$"8@S,5>$9#/[Y<1Z D5-ZD MO1Y2O#Z.8%)*,+JAF-6F>,V\8J)MHFYAW=0%N5H'65\ 70IK9C>A.O)'U\;( MV[G1]2&QRW$P;Z/MX0R7:W/O>E)N]1LM\]OGHU[[35HF#5$_O%WYMJ0W>3P) MZ$IF:LF8\XBI44M6MVM[;BR9#Z?(O$\#8@&U\QJA]_[=T7%Q,JI<'1MSZ!UW MJZ:K/)S!@HON6P;;*CS2NZUM%1_DDMVM8N9*X)0FMNPN_!?4&]]KUL0 M$VSX^[KK0GW.5YWXJ817"L?7 [VQ/VG>?KV>&.6[\43;W^M=Z1F8)L$48V9> MI?)G=A:A9AF6&XO2'"/85I1VB9 9\< :<3V@?R0]LQ3Y.#O$.+?V+RU?_7.1 M$C$:(CAR*3PWBS*P(WV?ZD3?A$(:#:_92PICE"OAB5_V:-!U_*[1,<'+4-D/ M'GH/(]ND#[QJ'9!K)5>HU'.%?)['-/B"I2%4*:D+_-+D"]?S)67)E_LE=.0--VQ#3,B M'7=,]A>]8DI%_^[ALE'T/&UUENXBMXA8W$9Y02;1 FHUL^E8*M425-$S$)RY MQ(H7E,R&6JE623#4EA:3_9"80%&QYP?Z(,$L^^::OTJ7E5$Q?[>%9AG?AAKL M8\/0L^Q55R3]G.5N$\9MD==E9\1666,5SV#E2408D:7_A&F26.DNDEK+J @Q#F MDVJN7BOG*L]5QE*3+5Z\BIGOM%RQMC8)*TL21IROH6YV#Q]AG*7!7;!0Q'Q* MX IUK=)OFE^_/='U%IN+640>V28Q)NK _E)D>V;&U!9%7T[BQT6>DXI?4QSG M E)?SGRO%K1<+07S)I]L"N+]]H<6KW,R.QW@;A;7\?OU9#SXEB_UFU\/^FN]ZI?0-V4ZSM'QH7DJ-E/WXK@WJW*I95K_I8G%*]),KM5U5R^J*5RK%:E2_9")@TTS_OCJOGN6:CBI> MS62WTRNE5'KF26U H8'0P0Q4$%5'9Y.Z4[F>N/9Q<7_0^7ERL_G;?]H4S*DW ML(F-7F"SZ9M>$=0S)R *92V5"[B5]W\&\L4*9UW+3+Y"(94>7;Z<;308(9C; M@3%TH4$?7D-^M@SX@>R],0!,E0G^/I$NS&;P)"'-?[D\]?.7YK_0X?P\;(83 MP_-" U'U@#SDL +Z4+@IB3 O]H9:%8,LH'(R)V4*6NG5]MB.DXW7AIE]2:U2 M7=?)S@U,S I7A0P5JO=$,'R__-7[MM^^.3IY!K'P7DPHZ\5Q_*R37$ _94[@ M%"NI(B*OZBG38<6KG,R.;+G\I 'R@J1QI/1B)![^4,@[!U_\2G5PNX7Q<%SW M:SQ\-84?9P!QJ'<-J=J>_*H3+OEH-B8'/WK7DR^CBXZOW3P4S_K;XA'+9K3\ MGR<.^2B67@5])YOUE6=2.O6]H.4SUV!IN1J1R&<;+%^U>>@;HZ*I-G7X:?SK6CX_-6EF*(^;HZUNCS'9^I?:D=5K[\:8CF(SHFS*%)!Q3ZZ%TTLB[I4^M\C/P3+$>%-_VPKU3 MZ>@64"G9LS^Y6KF2ZM)\U2IICB=>AV0NT2KDRD7M2=-SVE2YI] @3'&4"IW/ MU>+H5OOR#*H 9!V23G,4=LM9F!._IG:=$3%\4T$X+/B4!4H(T^L-+7-B2BOF MZO5JKIZ!,W&/V57'"SV?6,6A978FZ[E*(C#&"HYGK@5R8NHX8L8T #! GG9& MYZ5*:%JKLSXR(VLMYA])>\,,8/)4V"V,.&W58N:&OR12QP.#U;2V=?3CR!P; M\X#8M@P8S IVMH4'LU6+B>62@Q@TGG-]'-/P?;(_&7P^N)ZM1M7O M;7MT5/Y/ = SI+O+=D!3UUN61'$,D=/;&H7L-435#41%GY1@L9=_(;-Q1@RS MY?%M\-(Y_F;6CP6@].GJYBGVV#1@-!7U]&P<#BJ?I M G*6.8!>+SW?#O#%"!$LKO5^[-S6]F+UHYS4EO];CBM'K]U_#YNWI($MK^P:3;)WD^.:+X^=EW/1B]BJ@'$!IOG:XK/B4 MXC5-]NJ??-)0@56JFI7:)0L%K;0(J+-@"\)KB6XY5\*EX17LO99#3TKB>]LY_%GQ^_>JW;XK:$]:(! M]IQ*].%.Q#79B-.;3-;T]W@I>PE-H?9\X^T+DB[V?%4&($=479R#./>8%M$%IC8'#5W,^ M^VG%*Z M[,2(54K5^#A"6!'14 )50W(HX7/M>^?6UUH']EHS?:LL]/_=H@>9 M5$UV<*Z4AL>KOEGLF.)U3/;6C-K:,-3F @+M.X.!27'T82W:3FQZ064_<^KGN-MV6#R!+2(5SP\4BEVOS6!J).?E^ MI#>:A[WSSV9)#*0\C[YVJ+OJ/4Y7G1J,65Q\ =(<3 !13O/2>4,24KPVO963 M>J[A\=E1^ (]QS?-G=JYQ()C[_M*VGA0\H*UW0SC+<4)Y51]Y/<=UYR0X]M1 MHSQ23N01^OJ&^+(\K'46;WCX/>FMTXQ96NRE*1@R[J4+G'/TM>D9LI(V]QP^ MWRS,F&J1\4R8UK&-7V0QGS1O;38/TD/)J<>>!P%?G.,S\CV?_ #1I6EFK,[A M"_H@T))=6U:45\G,7 M()%@>A7)=T8"!:AL3(Z[ARW/.^S9-_,7D$2!>>^.IP!;P.'!S]*7^ZO*=[>^ M( 46E@!*@P5$-.P9[WA&!R3@@7B&GF&O0T8E2BVPS/I3+W,&(6/52%7;-D+& M+[.XW#+)$HTTNFXQ;1C]KPTF:V+L\ 4LL,KO5@N;EERQS%C>LF+S2B2JX]A1 M9RSPQ'XUFI\;=Q]_],>US8R1I@M,=+!*\7M)Z5UID[-?O5]V^\BKB1LK_,(9 MKE4"&>>]FEV6I?'PQV>K5M,;>HI7SV3.%"]/+]NIIWME]:ZRKC96M&II"\R3 M5YO?S6NI%;G"_CN+:R5M?,K%";-EMSD^T8NE?@W /&-Y(X6#U5CLU8PM/]UZ MVI?!A=O]GB01"[M9,UZ>GBUK:0L#LI@=BZXPGA73]@K&K["*J+(K\+&4:1\+ MB!K#G(>S."3P,B3&[!C^6'N8Y)N^-9L[DOR+!)T9ZUQ([STJ-Z\^EG[8!=.< M_=X%W(J$'2_ DFD+05?"DIG\B=0C8.*7J.5SY;R6(W="1I[\&UBO$,-Z1^E9 MCRFF^U9W<'+[;_7+S5TVUM/2LEXXW+1"+HI5&ZGGJ#P)%\4O,5O\DB^QGH.) M+XLP$;]EZ8ENU/"/VL<+&%+9*TGRZ1#&M])32D6P>)\][Q_:^/@3XJ*C']+TSTOJ%>LL[R](DN.[<%2R=?%;MT,5OML$T MGJ#I16R9@3"YRG/ND5^$=/$Z?8F)*[E*N;Z",N6YC? 7AJ^;MM$]U%V;<+(7 MFDO3,SNF'Y6]?P?EQ_MA^VSD9ZFT?;H&W49H>A1NY1D72[V=S:OSCW$!B5_@ MCO#(&O_[9F<:!K%82<>^*:NHWKT>72J-LT!Q8L+157/U8CI8G<6.;B[FX'0I MDZBN9:I'KJ[]6-G[H>6/'O6KI[( EE!(FE1HZ\VM>WJ&+#Z;PZ=/=@%EE!G# M62ODBK5T1NMKQ>T"QQ2G> KYS" DM5Q-2S=Q>U4%MT?Q5?VQ>+D"A#O0/./Z MEWS9^M7]=)$%#BBS_2/C R]4V6]%8'.S*Z#G# $][Z!3:Z3"$I.&7L&[G^KD MXI54=HC&IX'U_LL'U+T/BO+/4*Z[)JHN3RAX:0Z(")\9#^J%,]#M'/U%3H52 MV=[?ZD!W;TSR^'P.27]NJ23YU MXQ)M--1=G%WD]PW/4'JFK=L=$\TB8O!BE\#NVM:X9A(\X>.5?_[7SHYZ9!I6 M][UZKM\0N6H1'6[8'>.]6LRK.SM,P+OF?5I[@;Y>_+T""N,?9$BR!,MBC(W" M ?_VAGJ'_UON$?#,"5E#'9C^P>SZ?=A[_D]XE)L4MN!@\*'/'^W(>^2[^UN] M' _)\QLN40J=O]4SHBHH!8B3Q+D2/-\N6M TF0#:9YD>+Q8Q/'8GQ)_E_E/D2->!)9,Y9KW">*NPM.N%:S"B\EI>N^9YYC?) M'+^1UIQ@L7E88X$OMK"6Q>)%/_?0@[-E"=9I_5J3S;E0I>.,AJU83W7!-P@" M$V:$W_[W3> %S;MAYO20<<+.7-$/0W<]7(1!&+NK'A@=8] V7+6H)1 BUFV< M6LK"A/@G+1S4\SK-PI.>)FB%)SZVWX&FA#N8!)*1H1WWS@;]CYK403TVMPD0UZZC#$*M<9ZY:(7/6,:5@*;E'].3.Z(3Z5*HK!/UWZ M,T.X(L,YA2,8\$V,/>4U\G^^DQB'RHQP4*X44\$XS:1:O/GS8H^C0(\C,;24 M.4U1S%6T8JI2I-3'D30EKH.;AJ8SISOJ^ V[BW!B+=VB\!*!KOB6'_SK_KIK M&/O5K<[QLYW0ED=$L/%TZP5BU]CV"/ICIH\MF^I88OYDKEQ8&Y;S;WM@VU8=)M.OA,#_,7P]\JF) U10./UY//C='I\:OTTKOHO2\ M$OENQ-Y\,;P;N3JSZI@%BM\\VF;5"M0J/]?4C(J7&Q?(P$195(UL$-+15 MBTDZ?F[4IVV(4G*.KLX\HU:KIS,$,LG@0R"+5Q!\=I^O% M.IF!++J_AJ7\O\/;C[?]5T=S"RP)9-6DX\LH[)FK;JJ5;,52OY?QM_B1S=,N MF=M6RN7BNNIMYPXC#U.@9;CW1.%Z+6*779N2\RE4S\!C#NC7L^'9;<6_=QN= MY^6 =A(LR!?#V4&[8]+19M1(BS2X)+@Z]5HA5=#V]]9-&4]PGH):I,LEX?RJ MA73#VM>!\OS1=3R/6!0]:*Z[Q) 8:"((B>U5?UQ/?IUV)UWOYK.N;VOTG=:7 MXS[4(6[DQ;*N=%@9M4WV#A;BZFBO%M#*CFJ.6LD^2+>8J]7K3VKY[,>-RSED MDYY"L:]^4]<^?G/SG[> M&9+J#LOB5?.L5M_[Y8WNMS%0C?$%E,D!W\5&^2B9JAG%,7-]5:&:3S5!9BO% M<4$RSI/%S,9OJ5Y:%^"0C-KXT;")N6&1[3:Z ],VP7+RS7LC5B";5P8Q99ZNF@UVQ0*IQ[:ULNU_6>?8S85D'W(:"%7)FJW^.JZK?'XYJB>)<:< MY@K:4TP1#S12;98[%RV? E4$T6N,%9W8!Z:E/Q2:U=OG%;UV$MV\%\?<4R>: M41NMI**J7GW%1%GUTUZB3:&PN=L3QR#5H(#*0SNW,] M.3KZ?O^Q4>N<^=MJ(-'(]9GAJR9K\[6@S5?MD9/D.LFQG[,NF@,W%G.4&=71 M\EACA*F)J[1*F+C?11W-.;QY"BF[:YO+E\I/BM8DJZ$SQW;"%&!J.13Q;O5[ MU<%D8)]^7X])M/J(-Q84<7W$S2$!>;A%D>:M6LS<.-LQ=,L:GFC H"PC7/J/ MHW^O)_8WMVP_M(R*M37Q;KYLQA$;C0;%DS#;A5'.7 A6+%12I4&W,J"V GG MJ.URYL*LRMJJ/H]BY$V*G9U==TUT5E'8+O4?GW_>-O]UUC.[>@V1-"&+3"MC M2*VMVW=JIZ^[-\_::9UC*$9.,Z/,+Y&+667EPPO&#TYS3O,4RP*F_)0]^#1( MP4=IS,!HI R4CO!-/PW&Y1\/'><^OZV^:2@\-MLF?(9L/)N+$\\TH]Y9(.^4 M%'(I:J\EGNLZP#D*J;) *5;2\54*3QK"+X<,(>Z=<]P)TQZ1ES1%?&D/@07I MYR[U1\,[?"0.+#D3T];=\;%O##Q"4""]BNTYBGC+)/P,EI^>JZIKCDIQ0.H033N7N&;4!U.7A>J"'RQO[)ST-? M_](QM]KX.994 E26WYL>\,?;-MW0<[9_4JF@J2/,J#X6R3@EJ(]"80U30)[E MR:WNX.9IFLS>F M-?)A*#A(RTG;@^])U>FF M0F:'ISK!KK;PVM^JQO-5H]A7RRNVN*'E1"/^HG-P\%9]@\N=FX]["4B;1>;DHB8D:!31L8_9T$=B$2 MSQ/9M!5 3R.RJQF$&3Q[Z9&,,T??+3+[4N&S+]5US;Z/'!=$324^J>ETU<^Z/=+=L:KE5-""Y$_D M9K[IRQ/D\"_%C ,H:]>:5KJ>]'_M?_UV?&9.OJ2:/QG=R?]1^53CA37 AN9. MAN>#+=L+L[7>WI*+$1;H7N$Z (+A7$#/',:0.C;< XU'TPL^MH\>.G+)*;+J M]:2]U_XQ+%]*<-PA)@-NC6N6YVC^U]?0B*AN_ZL6Q= MU?9^GOW4>MN[Z\.%=WUA^+II&UT>1./;_=H;_]O]]JLP].K;N]W\]21_<'%G M=P^^GWRM;7QB:KQ62AYI"(HU>&/RG$A)P:6=&QE'WZQ34V>_/H[8^RRL!UHC M517(W/!:Z+/@S,S%Z0,*AEQ**E,QKR2:)E&CTQD-1I;NXYS=GME)!?/Z MVY$)&S;609C%)PP_%^VW]C.A@8E7;HT1Z@&QZ9]8CI'3= :<[K^6UZVOX22L4-1D24W*!J;%\;;:(9:E]/KP]_UE_.,HR'B;U MS.)B^<_T\I32D9VM/NZW#?\\L8ES[I@_+WS-N3!N<*L(>2/$<2W1/ M!]02I@O/),8<*,W9D?F&U^P1"F@T'L^W=CVULW"DOKY<<&K>R_Y(9O2CN>IK;9Q>.?_RR?IR-S;W9C'ZO6Z- MC%@^GT655?#]%#56P?BUS/7)FUAM/7,K1Z6:T,FQL+PNR_PO6WZ+3R2_.%MB$)GU/IG%%0XO<;D9 %$+03&L$VM?9B?A$0BOBUUW/5 M4B5A%L"32_F[ERK@AYD$?*+7;W[T+P\:C:\S_<5G MO^]]72%*PVKK,V;3ALZ$<7JLJ0"7PC*0H6-96K&L.FI5GG]8-((2G-;:O/L? MM]7QE_/[O6_5CM!+0-B KI2F4Z&L=>B?N71(5VV:TFTNYM,Z^?'1+82V3P#M MBM4+*^&C+>'F)^6"L.I:,1-DQCDME%\/?]L//[U_7\_(-)>[MHV@IOE]>SW.Q9%E[/\EF=Y8*F2098L86" M[%IF<-59J&.OW/5BN2O"/IE#!5O#/K'UDGL87BR*\&(Q7;UDN7MD:[>??GX& MZ)UU!9"?HC!2W<%51'LSHZ616^(5)L21DZH?H\>ZDJAQ_O./G[=VKWS2[BY0 M_;B1BL<%PX&%M#GD)/"'PF(5CR\I7K%HN>)Z6-.\:HU_&8<_BK7TB=;-)%,7 M9$TM M)J=\>?CVC:V]L/Q8ZFJN7BPF#+]8C]A%2_.V3N)*F21NTK@8^N.OI:'?>RZ6 M7T00-MMS$KNF0N8UU7(UK98PO'NS2;Z]Q6OE/M7NS[_L_^NT][+@4Z>$V7W* MLCE<0*3$:]O50HH:Q[BRN;5XF?L7#_6FWG(S@0+]%I$9WTEN/>OA[\UA[^ QUG,7&A?RA&=_LH+69/AQ>)K MV=QS$K-$P.EB,7->$:M.MZ%P[BBY<,X>[=^<7'T;3UK%I^PS67HZZ-QJ.5P3 M3-2:#V:E)<+GK#MA'UW$DR;P(T][R@*[M>[[]633G&SJBZRV[JJN5V9X/LQ0 M?];,\%J4M6AF(?4 V!@W)4V(OK1\8_VLZ;#KJ]Y*ZJ!_9;&UL5BRB5Y:'EIB M&[@HMOSO($/YW^'UI.9]UPJ??O9JWXPGB8FO8+3V'/^O'4%*C!G6T$Y[6&RZ M\UKD^/P1!]4-\;6))8<;AULO$ 5)5 M'2X832VES8$GA-3SN7)^H;+#U+.Q5V@+;:](S(![J'(U^ M?M-O*E??S]LO3:(7R!B5,H>[-[WRD%7+%VG+=0.N[ M-=,.3%H@J[VZ6-9+K,]X+6!Y)= K@5X)])()-#63_G4H_8J7*A-D]E#ZPN\[ ME+[\.I1^RX?2(_#UON[UU2/+>?#^DW&.?/%:TPK7$[]S,*H=?/MQU2^D&B0? M>?OSF1^?M;&JO.IY\2+]7B]>QSFJ/R\_Z8\/7[XXX^V=/EYO7,>-.FA66D[[ MO*T-S+N-3^A.O(%K!,W25/DU:E/.FQ_0XT39J*^@2B$/14-,(]%7#= MGKO.O4FD=F]\Y1G=8[LY-%S=)RMJ='SSWO2)M=!H>S[$Q*[-O>M)T3^\O7LX MN7^XSP+1EK)&*YGZ$:WJFC]TX)KFJ MA\/\,'\]T,_VS_>N)E>/GZXGU8^?->_FJ++W,TM_>X*MQ>RX2B5FFFM:KB@B M5P30U.I;:+AY%R60-*UXQKG,G"[[1](S2_&S>N?DUP*:9RLXK2Q2<$I.RII R#@2;0/9EZ+Z''S/R@+I_8#FZ9$^%R#U7/F6!XHVNK_[-*Y,,C& M.Z9EA*J>+YV%KX^\MK>6.V,Y52#M5?4=U>6[5>VHCH _PR\[9..XAB';O=H> MJV]'A #D\^]41]PX^NN-L\R-4YZJNK2#-9_,;%67AL09KY[,Z'>E M:D(YXU9P^IKH.>]2R3RVMUA*=8]D$%6YJ+EA64Y']PV*&;.G$[T(%4^&[>&6 M#Q_A1P.%M1NQ&EOC?/-V_YMW^3V+O*[KIBA1E",H6"!O!37?D?:S41Y+1^ML M4EO-7H6<*R:6)CX#P5V"J'-$MQJQP2>&ZW2)-3&3FJ)Y=?5B>W!M=(CQXPQV M=HXACF%XS,)K=#KNR.B"D)Y==TTBIIXDIL9IO?"@G5@EI[/I:Y7*)E^\2E9SS[EF0;IZT92X+)[YM(1O= MYHI<1;HIR0Y=@ZB7 X/^M^P_>9[AAWVGZ\G/8[O4^*R?:,/2%EV/W)%ZR[?S M#DB+/Q%_2-5Q)UOHJ-T] MDXC9I*^V2 V/M1=3,(4*8V1BM)&&2+R.#C9DR>.X:0]WL M'A@]PW6-+G/<&G:WZ?<-EYI8\<*9'Y;R^QV_7_J^+58%.F@3]6*YDE.N%XO_3)#EQ[)M+PQT$1H6W M/R+$L?UXD:X,;C6_^[U1\@I;Y3Q1\8;=[!"_=R"9Q.MVFA9EPF2*9Y3KY>=T M5*KE7/$%W=&?V/0J$T?,)+:?KLYE%]./$U-NF-9T^OIY\O2FT^R73 M;EYN_F(N,MN9Q3K>\JC'.PA[6,$6MC#64E&O3&7SF;3NE"HIJK_RB#ZVCS1AXW3[,"E_FAPHDS+^\VG MG^WQ2:UX6KI9YVVQ!# X#[]@ULJ'S43I%UO_/(,I%\?=C&?:#)":691'_%%F MU!C+STXKU-+EK5,B:4[5-SZCTUSO8<[32YEK7%9\@G.5U6&FFGJP9B^)LMK? M/[S8G^AW]>N!+RFNFO]@MQOZY5A_*E]U:1UVQ@HCR8M8)>3,0LAG*!#S,8%3 M'GXF[5;*KP!VNI[*64ZKW.(I^WJBJ50<,7.6/D]BWJ[R/*>TW$I-II3].EOK MI6[58N:ZS F\"]D?;T9]_O6D=W=W4S6.>N6C]91@KKS!2VSIM<%K.?8)-7CI M8^R(.')%_5_+ M!>K.1VZG#X$ZIZ=ZL!$:;S>#K6PVN+( S3-:$)EATS",DC$-ON%JE&6I.N\6 MS][:D"O6,I<9I@RQ\\U?.HW.KY'I&H0$Q'KQQ^>6;OL-NPO(>\-!7,X,I7B_ M_E'[]C6_5]JK;;\?PMNY*/@N-G/US$?BBH0K$%^>G9K^E#/JC>QII'3Y]]\@ MFK+>(YRCI+3,E7-IJL7#JUS]]^?&FM MM4MA=9$3'C.B(?UHUY^:-R[Y__^?*J. MYZ4]++XSB*-T<&_D961SS_A.FXL!,_M8,QHFF7.#8]5E@@D?FJQS9XDG,46B'S++*G5VCR^#T@"?P_A,CN=G=X9>ZGV_>RYIT]BR=5254'@L0,Z,@%@;+8I]VF/.J H7J5E. MQ/LKEK6,L!W;T-2R!>\( M4S?(K>VZ,,3D*PR"DZ)%S^.JV.=W OYP^&3WPLY M6"WV8#/!<4]!0Y?2==^ORN]:H?(Z9&[4I')_4*N//A\YWZIKN0]G#>Q,J=8. M 70CG4)CLV\7Y?QY8VVG4,TS3I%]8M:/]9**BR1Q$UB_D"M4ZJFJYU+/:TVG MUU[/=_Z=M0(O..N=E>IT7YVMYVH\'X5;@X-.0[,+8-*3H_+^+]?_.&Q\RI)\ M7U^'O^1((8H3$8]PN^]BA)_2%@NK@@CQLH6[BMGG<%=7@1JTG62;$WTJ1BK& M-X,!_:KWMG4Q<_'U08O D,PSQX8@?5!99W=C,D$'IM>Q'&_D&J$JI02A6J/AT,)1H;JE!IL"LYP0 HFB!JU@$*UZ+7%:7<2*H\0W.IW1 M8&0!.+X\WF)Z$(N&U_'#P^5D,CAPKMK6YKO -(ZRPW= %.[*9[%DOV(0^SP= M?;/=UJ7"QBZ>YT/%.9=W*3/\:38LBFO.(K)_\ MEQ?I J."^^MN=.-]/ZF8_IML_.W>D:DEE+@S(%=5^0O_<6_!7^)7G*'IY=MNA'I%GN.17N'[QGZ3QK%!RJTJ@PIL]!KOCV!XYHJ$P@6I@ @7%S5,?OIZTC^J]X7"L?SVX M?;,BO?G0=&]TF]F:3,FI^U0CBE'= M2RN?V/.'@:9F;TP8P.DX0U.]-#I]FYAF-R8\XMCN[*IO835@ Q3R?[-%X;^T MO]\IIJ$;$-[Q&G4=8CE#G_TB%GKFOY8&1);9M3Q MJ8&'RS )>WNLQ,!$N%0?^+VK$KT ;X2I0W>$'L&>:;B5?/<0Y,(GBQ0+N'3& MXLD'_.7PBW/Z7K4Q(G^RP?"%-2J$\'<&>2G9)WSEBMSQY,U(#KI$T$KD$%3$ MZX0I"[MJ<^3R@V>8: 8^P+$-=>B:Y,H;DCN/V+[DV-PQV?H-K(+??'^%1.S# MRB6NG(]*7(NLW^R1'=L^PQTEU#XG5U&';.>2O&W/@IZ)L!3*!Z,MD[ M.&K>_GO5=ZW5269A6C(/KRV\^2.M3@P6J?(5AZ5PYO0M1 M>N_IGNDU>Q%2C>E_)M"[)+=TI'O ]<3Z>>D6/PW/[@\+;]:F<_YI?XC0O[)W M/;GZ.2H6*G??3R>B]Y#P?(O;>43_=8UN3C4>.P8A *@) M8MK#?8<803IW+(G0TG^255 _@"SSR02T%&68*X]<<8>$W@-0)1'&D&&!KDEB$'F]T.B3-6J1;;ST;")RK6L,?R=G'+ 06'E[1H(O &7 MF$TL-.1*PB\#_X 9%][S18,A 9OHZN2^P%!F?25;ON/!4G;(M[('B MSR C2:CP_/Z3 MG *V3U\.;0!^FCN[@ \K%8>O!++&X!+KEU[1$/DC D<;5+ M+EA"JM"7AEA_3>XLXDR/B#01>HPL\A!"6 M62S;JJCW"QN1KCB<1YLF$H1(5 MAOB:V]G*,UK&-/?[Y *QCG]>7'5."_WJDXJ.1EZM'?]X&)\?= X-J1@7.S5" MS1DH2MP;:7\@Q";7@J^ 664,D-O(,7O$9,JI V)[C'>H,:/VB!JDO!%@H7$# M#/B//8B97!)TVM5N:U>]A!+]$;%;]DSB6U%)'( 93K],OD&DT%.(H%"+!XJH MU#YQA: 13R3#=2OQ8]_O L:G6@)B9? $>CH+C&,R9=]A25< M<*2V]V0F;V7*Y#W231>+\YL]89T :8,((\BSQU)]_WJ2[S7UO#?R M3D:5)V6*VO7D8%2\*]2^'3B3$K' R')57"_(9V"/24MFS*)0(^PRX <,'%?_ M]B2;RPR^QI4%7F=)JBHG#SG*)8 QTAO-U;N&(F:>\=$8'G(6,A*:?_=\*ZMZ M93!F3>&O5/4A\44?\;H#>2 4[ $9Z;O;1D!&B. M$\(HE#"L[9J03R97WR0VF=OICZD!1;Q@!\@T,:BJ,>WAR$<$/_@X-0;1H3=_ M@1F#0%E@F^$+#>G!E"^"I]\0?05W#_SNI@\V/WL5JJR1K7=AV^1IOT8.VC]$ MP5#GG(42N+\/^S.[-!!@<8N._$ZVT]Z>0'1#U=X%L0KG07ZG@N]TVI[A(B/R M?;(O%M_1Y?M]UR#?A=^)@$LL[6ALYJC1VE,;K7VU5LBC?B74[KAF&Y$/R<(M ML@KO_6RV69@+N9FQ';S("$_T%^<;H)G@'65@$'.U"]&@,5(H\>#3'/,T"V"]*]T@N-+];P*3GDQ[&0G0OI*([LS@R,.(S(LC__I]ZI5K_ M.X:K/'-@6KJKI.2I[5J\$ DEV$FR=!"[8&OVPC0LM1[0!Z&[4]CNJ/\.[G>@ ME7FT&#N9DP1W'=9VVXV*5$W&SI,TQGZ^K M^SK\!3YI6"S&E_O(LO I_+:?7L+O<(\4 M%[B_)9J"L>5)$7WV;FQ).$<2T$;EA@--;8-#VU MK8/A[=BR;4N_#*DXY'E43^2C,P]$D0\$_= I$W^@$T^+^ /X3>98$45EW,,# MIRUHX(&!:4]])<;:GL,!:]+AV\8EU"T 7\T$UXRZ#!C35I@."CRO0/I,[GR! M'F/W/SM+".?(C*.CZQ)?/Q#];6&%9[+2PIX91&S%1Q!V5&X3!U'Z(#SRG@9= MNNH($]A9G,[=5?-2I'SI":)O4PE0:=IQ^KA]\I>N)W7O:/CE9V=RT>\_:9SM MX'HR_FS<5JWF4=(O)B^.@PGG(/0_8X2^TV\^0@;0F6S2Y:# M<5.L_H6,99NLC]:\J-V1P8(#-F0K+1;4 F[UU!N1$*,I+^#$(<6?YY= ,4\, MQ#&Y,&BF!U3GO4.8%'-0N^H^?Z=.5TDN!@LP%5GTGWW8PT^3^^*>?+).GZA" MD!ACP! F) O$*GS+M*$:S%\D1I9T*++$8M5;3R?NROC]O$.7*N2 1U!+*B+ M2)-IF,R+.1@3_M4==:BQ#;X_*%?$2,7[T#5ZEM'QY=2BB**VX1+E:31A_['< M'7Q;>3")=6@[:$K"X1O0G*MR!3"U7[J'FMRD_#3%1D&]A(%X3<:'F:60I7 I M)!>B0A$R&%>M']]/!QU]3P[Z>89T@H= MHGIL@VI"2<\I8*JP6\URB*%"WDVB$%)RLWLIIQ1+>9Y(4T#LZCJ2.H M5NB;Y,YQT1""%ZA2(8[P2S#0K]^P1'4HX2/BO9BHF%;#4!71\=GUJ;<=XLIT M1J[+\YR]$=25J@:YMIP!M8+8F*& M6:RH,O3)WKJP>I:JH$]\($9MGU9O8CW*""06JO3-R+K;Y-(FAJX4^X9J+,P0 MT\(=B?K@&4#6?X>\$8I+68J0VQORT09T!;*R75*S!>NPL'.B8P3E+AVR##1 MB+\'41K@)8H1& H*6./5-Q+$B/Y36,_EN,(%FQ!P3L%@*5*W$/>5ZTGSQZ%] M8'_[Y7CU)[63=N_J]N?76MY[[-&R!5QA4EF+!VX3>1^Q[0B[*5#RBQQH MBT0N1"%\M$ 9AT+$PJ5\36RNMT).T6JCA6:N!P&S'/OI_[?WGG>W=IQ M ]()3\[ !8CQ^QF)]&[,%$G <5]@K_C!'CHA*AH-ZMYY!;%>T5NV M7J1*_G'Z]C+<;S8+,JC*1;ZD:VH<)C),B [OV+4&$#K:P\/K@E" X/@1' G!='*&!+P';+>>. M#.L!0X?D*R0)U$]+]*$#]T4#?FOO .&D9!!S$Q[!Z3\@]"&G8LHC2K'<;^"N M,,0)>8KF&>(@-!)*($S1XP^(0B'K$8D*7LYF7*F1. RQ B4-DA,GZ( "8QNC MM@EF"0$@3*)59#'4(>D -_PGS]C+ 4M PD$#X6#K*Z( 87D)-_;8&S77OKFK M&F]P!4,3(6TT[3:<8M_01Y#6WZVW3BYE:7:^AR3?($9^>?70Z5[<*C?]\;[*%9I(XLJR MSG0-1(&\ANCL80J^'N9/6E%4[SY8U40,QQ:/\K4L\S_)6H1099.&T*C3R/(I MH1U(/^P7W:M3!-=ROFR]+DM=IT#V$U7 X;B,)AJ:"M$YXCW%;#?'/ 'KP#>_ M%*T4:+(T&0LZ%*UB(I'HJ#PS526B=",V+2(#1E1LSHFX(KIJA)%#JNV2W3OY M3 #J#PH^5%ZJ2X'5(S 2'348:#\_GF%.DJR"NGL7V M"MTE,FTTD4H&FC:%U\:_P<739.@IME4RWBUD[1O SBIZ+8(C.MSAQY7U^ETO$(B-)Y:M9,L1$H"E?%OO7U 4O&PN:DNY;F-9D(5X. M_G+/6B8(%GU,)34-.5G.T5P&V9,:L6,5U0&>D\)@?^3/T(> .':6P(.FHB.Y MI.,8,#H5MD#Q)"3']^HU7055)#:)"IGS&?AHAM04B/X"&8\M* O\A!_A4 "M M=H,,HC[<"H*E0LU6:@YAB0TYVTAE07\CZ<:/$ !&O&-ZD2N#\+Y%5?@L(U%% M"#9%=CDBF1'Z=1;I(2)SK2+29?-[X[&%50N&=M6*7_(4]DAO^7[6TEH+[ME4 M=EGDY&.G923UZEB8AF_V E#JEP1.\0N$8RN_-S"$^R\1B^: 8?. M9>Q5X2>6WH75*\=S[0KZ.2YL8(-9JV8&\6.%HIGC1+NMH4)WM9;-BXNKV[O2C7C1=JKFH#P>ER9Y 5)*]V; M@V\_\+2L(^)OHS&C")7!4M2Q=U!W/3IPG=Q588S17\=VB";?Z5J;#5K+OLV=[$$8./QK@_I#J'YLF,CRF3@0A",\AU7'H=>"W\[) MO' L2"?6KEOF)]8>:(S.#0>G?,V7W0'E/*N;H6\3J+^6O-51NW#HY:@[0.8J M)&JH@B@3H6>_DU2+:.X:/OQJ.SO$E,F&$)^P79J0[ VQ,$G/N,0ZK]O7%V3E MXD0%VO.-JAG4VL70TI%Y9YO:M+;-=9(@<]US'U7_\P9V[? =K-M:I8FV$PVSDB;Z#3QMU4X]+.3$FP)DS:YR,WE1F0 GY: MLFMI7(!3Q 31301GM!D1O #BIZ2:NO,^V##@A;'P[]B_5;*KKMDW\/JE?.FH ME,_BX1=(.3W*D#^\]VG=^=&Q]9H<4T?T+M&1@[I-;TB,$G>+G7))=N6II%E! M)UZWP^8$^&!RC%3 :0 $07,K;N-X-6UNK-FN$ZIA>/*YO&P!PV-U3P2P.7Q* M&[7<-YJQ;Y3H%H#]A(QY)8"2/:2)0RF2IU$&,^8%TC$7%_18F;G66?>F$ZQX M7X]Y#2(R,+ (4U:TYNJ>$;/FR=Y2$=7'0=5\OMRO1Z#86Q8_U,ME_Z,Z5H?? M?EC[=(K?U_H&,G8I"E?.T]IAG&*F4/'NU/@#CH'S;ZQILZ.>6K3>1"9=!T%<8;0#*+%*R7]JFE !B[$M=U5T): L".=.:85NC&: MQ3*9XN^)3+%69KPK9UR#X!PSGF*Z$I8(+\P3$ M&L!0P ?%I3>N!T(O$RW84FCJ$KSJ=( MS,XX'43N*A]^^'9,;6D5_/H M/,J''$'7_E5,0ZKW2GKN-T+AJ@ MU_V]'ZA>XZZJ=3(<,$D[<7)Y80>[27\3M\^-T TO#TS99K7@+;".@XDHXR8B M\BX:NT&_)BI)T&5D S^%RT"D!GF&JGNI0TLY*X6EG#5ZR_/"S?BI7ZR^S,N_ M5LY9-<6<,T2D=R_*<5U@I\N7TB^;LNKPF#R?,%V.D5_J[_= M"J=";_E8K9K<2?/I(L]"-&T -HY5/H98*NS\"&^=J?NS%W;.)H/">+80+)3S M1X62[15S+A[\M-;5!QXA1ST$V/GCM/)R^PWY)VI+IA*-'Z M'*2?C22<,H8=OY^2.$-Z/"Z#L+>%_=$0-6$@S$&C-SCCBS2%DK2!.0%-C]14 M". %%UI:JLIW4[%G2L;4;- *!-G6L:Z0(G(7?#YD'1&<+ Y._$L3U,@G4U0 M)X=(G1N 1.Z#P:^)XMX'=1AQ+HD(59>TMJNY>$4!D1O5-7?G;&"E-1E"55<; M.DU5T)\#T=4$)9H%L.Y>GAN^JK??C+\G>6C]@"S@X(;$.#V1*+>$R3!+4N<<:KY?8L<.6_LIDKER\>$97W METC_#>EO(_W #BH,\$W2<],^<;+*0]ZP(/;=;;:RM$C'F[8,66K0-A2O[Y Z9:7$++!L M?%=1<@:G P#GH-Y [#\C^X/SV3P:O'((2J0?BI,N$9QHS&B\4T=OI>98WP&7 M]F\0Q]VC+D2S/!/8?,)O@(EP-'&M;T^3Y8?@*; -=K:4I78ZL::(DPG8Y<3V MXMCUK"IN+>Z\-JBH[_^X$OSOMQ\YJ[#&'<7G*1GCK2N(3&R'LK/YT=Q.T\# M.C4Y(B++]$T#OX\(3\A%()+0#ORNY/2#['.R9GU%FSN7-2N=_VZ@K0Z9&(\X MKHQ0S@[WU7&Z/QRTY52V1LB:35_56S9.WN^'_?)CXR)(UGQG\Y4_D,DE0=;A MJ2A_BE##B3@J@O=1 -O&Y5KI,>C@%F"GR]ETOK@U&Z=%+*,\Q_2*HG458_AD M5_?[K,=K4I51\V\\X_1YM<*H@,? 'X+[PD+K90T'G52KAZCKH4+00Q[?=5 ) M;F@U3DP<2%):L'.*6^F1&-PKTYG&%=8<>GV_S8!W]);/^>O2HK)XK+#%]/I# M%U;[0\,0XI=B2;DR]).GM\B!][OL#%U;[<0]&(N"*8N=8?"MW8.:X+[T>#X4 M^^15=S/+S1;K+96;YD*>H'?^X][/ML1$WJ;S)\M$9&TK/^5 M0%NGOCE<#3W5$9>P_O+Y>G8Q[S#!X**"J_>*??V-0F_Y5*@7:OV9GN?[]BU MPKK,(QX)(>EO/RS 1#8XM%$SA9ER]GBI6KT'J,NB_X,R2OW8N,MSMR6GC#)J ML,H>A^ Y&^9@PQS9\,5)53V[: ^UAU+J&\83>=8BUOIAY"QB2=_=RWIKN*D< M] Y2#'I'X/4A5 :D^'_?XKNT8RP?=(4OT-17Q#W675&U6%/HUZZ8;(:I<_4A M\-W)17.[OF@@QUUN/8 80D^CMMZP>)V!F8-RW%7VO M6S_",1[@O1,$ZWIG&#:9L<8E'1?*9;ER+,3K#S>B4^C9LK,.33MWT=967+2X+^6]J$U:8M\(\\>6 M//5H00_TEL?CTJ-9O:K.JOT4@NDX)E$,',TGEX63Y4 4*D\C3UO-X,DU'L"E M?)VE?(0'-O1B-_6Y-@-]KF%@>"S7"H-CA1M."Y%>UN"+"W>QNGHJINE*=;E= M_,[.=F\Y*)7$9:WV>BZ7XC@[R0P5?X_5.)Y.M^/!<0Z67-[,XQ=I(7R\GKU> M/QV>-X.G@QGMZ3KIVJ&XS&4ZKKR7K7KL?X.TGNA4SW MQ#\/)#;SP6T'B2 W9'F[6TG]E]\-6-5LPSNRWV 3LB#VDP@3KA;&3UT3R =%@_.[MHY:P$> MT>7Q7.D(E?FS,:FEYP6-CQ$;^TN__0@88QE,@MNNOZ4;+?XFTG6X;;[N1JXY M>ZIQ'!2+[:LHY1/[*BK96K64+<>P=]-"B_CNC=^(>,B(&.1V*>43NUV*V0)" MQ#A.LWTA8J"<8-?H#E@L?)1F9Q?737,Z%0],9PCQ+J]3);:_^E1T?N]:!Q*XX;=]S.H%[[_MYR\#!ZZA\_5B[>BMMXC1GV MJU-S0X+#"?-M&[WEN"E.S\JOL[JKDWF$"]H[H)[,@O#V3W-FVX\17/!8:@J9 M-%-R_^V^AY\FE7;GF8QU&^.@N_?O7,_5&VH# 6(C[%?+^(SP5!T001_49K8! M9X@SKNAO0=7'S/+0]W,6A;M@, MQ_;A#NPP:6]=JMA[PH'WR!Z_7BAGUT6KI9(:S(D S;O97 K M'5T2N6RBSQ1E1-+-]_Q[]REYB3/]V&R^4LQ68M@!";R!.\(6=WH(:?4!+!=? MI:,]IHLHI<6GWGZXRS\M*S:B.'P^'20)/4H*^)'8VC?ZN9WJ91[[9&OX5-8R'I2+,_.2IW.PZ.\CJM]#2=S[=:'IY4M M^%BUDJW%P-.]5/K5JHT],"D/U!LO-[JI5Y?O"AO%HO;.EL*!G=AYA9A2OA++ M([IWY6MCA< M&B1',<06C.UZB>EN.42]RKX$"]7YT>O-%3=J\>WB.O:VR7GWQ_Y\)_(11F([ M =F0Q6KR@L MJ@#WA7/[L#I7T*TXY^1KK36[/!>B.&OJJ+8MYXW&LL1:/I*R MA7B*7P(LVX$VN%5=8 FSXGO5X.4OKR)SR(!+R'J7S]5B_T:Y'+8OJHDXYY;% M:LF9IP]Y$ULM\?,X?K8:PZVLWN58K4@?MVV3+;UOS..V1(I$;,Z+#X7$9D,U MRY8+R)+=<=WBKD+8).1SL(&5@]K,!DDNT?9/%*/ M'!Z@%E[X;JNLSKL.#T!+.ROW\6D]L-W*%6B#GSWAG M3D<##+([5NZ]MONG2/W'I;D5DALE!2",]PV MNG0@ M+N=Z5RSS65Q_\IEUOS\JI;(H?\,FDK4NO*,TZOYF":;7@FUI*'[NQG MFM _63%\TEIX>3QK2F]W4[9O8XSUK*LY]#K)&[K;"@G,_F ^4NF8$; M1FCQ+XN25[$Q4U_+E;/2QV!_EQ5,1(G5UA BLN[*FGF7B$;<* ]#+H_&-.\% M^A/[Z7D>-DTG^9FK?"^35N#C2>RA&VITEL^%I== MU5];,XDL>$T$O_5!B9QO>7+X['YVGROO8P.@BRK,$RH/U"6)XIQOM7,[4.; MW50JK@PX;ZIXZ#B9*GLGZ>_K.WJW/<,#US_>6[8J'Z^%1EO"& MB_S"&M8W- U(Q[>_Q^-^K&E)1N!H0/1^PR0SA.E+L"$)$Z8C9#YRCK]LC.M@C#A66D2DQ5'5W2F8*@B(=!-%5MJM)+M(9%MUMG M36M*-.R)_E26)A*>Q/(?KH3UP!Q3-U9UEFS@5".!K$S&1.F!%7AD9#8??!]D M*.>*O>@X/V*0AU?ET\'?Y$73U?\\]MSGK/52MP_SK0>P]-BT/'CM/#R MK15? 2\F5\#S6;8<%C(G>N4J[-%Q&'K]+FB2,5@C7.RP;RYP18L-3P7 1"=2, MR*8S+RR$DF=C$4^5M3D!IA";(NQAX80U9,DO%V02#UH$AK18@RS0#< (-]T< MC,GG &L1AM1;D/;1*Z9L.NH=W:$]/-@U9(87/F&T.AUZPYA3E6Q0ECY,";'4 M1=9U, 0&@4RV082,IXV2>=!DP.B4CC#7TY@1^D4MWA"40>VB]T:'&.UX%+T>QBH M55>$#E"-8]O'&%A2=?&U1._K+:6WP>SNHG"3'_L'!&VA[Y0#]9WJ\UMW]GC# MLL/RMQ]X3",6F:X=IJ?H1,^8JV/R#A#UKK%4B*\(9"PD[-+E0],#18P[R>Y: M5?"0--?)T$>#0#_:W<6\W#B[8I_G3KJFN5=?)FE$,/T+7YE(QX11X7B>.KQN+J+F"P(&)'(%I DS(" M!\(AC8',2T0O[JN:IL[@A!I<-=J#GP*+'F:HC*PNE3>B!O($Z88-!%WTAC9L MW/:EHK#C& M$>88A")T"[4,M#="UV UT!70HW3TK0YWKDL(72'>:2KX%FA45)9% M/*P240$HA,8BEWG B$V&>Y;S962[ E?!H, C<_OHD$0C C4)IB<.15UA7'.*> H=3.P1 M=-8&=3*:4Y4M"K?8 R,YES[0)*QG8SUR(AI(N4/J(AYS)\N++-Z1Q1,LWF:S MN\A]292MX,G/0%JV;JY;B_U#T7%C7^QF[9CR^3^\CLS\BD^8=ID(3ZI SWV# M>G%_753>6_QM?9IS-0((BOUU%Q.DCWF#?%;28[7P7U\-?Y#'U$-Q/JD#N$;0 M2-7LT9EPQZN^U-^WO]WM-U5,Z?;8U$!8N)@18@?]WY#8%1W8'&[,$TV'[TLR M'3/<%Q5Q*%%-S,4.!9>L"83*;H6EQ;6=";?.U'B^CS3=C(MO8B\C8IS$"R+. MQ8'I1CW0 ;$>&Z!:@OKHXM*1KLH[@L(DMP-9'=1QHHR"LTW.WMX_34,QM:YC M\]!7H"4_1<5$[EMT34N'/R..6YG@M&EY7)KWK:ZTK&TUVV.D[A0IGOI777G:L MA>,G(9225_P5N&PAXK;=60@A20@<,7;LH=FRKD;BN;O&Y(9:-VU50\]/).S MTH-3V6:#^>WK[(0=7CLFA/,0'EV.*&[=U0>OF"QMK9PX195#.FX4DJ]-E(FX MN!7N(!4^%R\G-Z98>]_/Q:WA#N7D'I%:.XJZM.$L9M M0-NVBR8.0:<@K@H=27_0GJW7T6'KSHQH=8@DQ 29],@.T,'I09+YF#_! ?_7 M!HD\#C$YIR"JNL?O@@\!SBPB=#(^&0._!V/Q@X%F8LO(OF*ZKTR?E[&A%I@-YZF:)._H(LM9=] H."/N09K(=UVE MQ0V=)*]ZZ![6IJ1'K1S?15!.WO&APD4E? 73?&/3NZ,TK\BOYU/N[.5%+7W) MW043?O*X9BVLEPH)O>W1B*QR-'_9W)7B \L$^(0)T08:'<%'_*?'?4% MK13"9TFU29A<&;EB2E?D7)9Z=0\?;M,QE T<,[7QRKUEZ4*X>%>N"P^#460O MT<# 8_@ JMBX0PNB>--0X_06+;M\*QI)=H9'-VXW&M#/<+5Y7Z!3QM]UM-I; M/@X^K_/E,^UF(L?I.AJ"ZA$-13IK:X.CS!Z5@!]'93ZC\I'CFP MRNSK3KS=?+&=GB]9;XR 4R::=!'UGDHI\$61#16_O*N>V_P)8,,=!#@<[1;. ME+8$,44@A@;. ;]$'^N&\ZE/&7R\GE:6[^/*J62K-W 5_MQO+I^D:]Z66XVO M1%826U3E(A>2D/<%'?1".A4$HO-6M!"(_Z7=%O$&X74U+E[?SU3 "#T63BM+ M>7+[U+AJ"ZP;J4O)FQUML;<-D#BQ:5NJA&65'D[?HSTA MT,_G+3?N5G:$NVOV%A]UJ\D=+*5*2%SA<'AP8..EK5![FS=" N9/UH LB(#8 MV 0D?:)_72'\C$]&#V(U_]H9O;0^9#<=57?776S[(VQ ;K6Y'%R_B ?6?Z$2T7_! M; N%M]/CT\?\\-?JO\#F4VS @"YR.3<;QG.W=/7!_\H-&$;RV:E4&)N=5^X@ M.C T>LLV6VLNWBHLO]A%KY:@S>PGPQ1R8D4H^2'I2#C/!R#:W.*_ "187* M8EH4#*FON.; O324?Z&?&?!K"9U%TD1_:P%:PCH8\\I(M)L3V,53M 0IL%#8 MKF\>(M&F:JG4!J\'2L@EDS0IX*=0(Y*!^FMOL5;(Y9)V"_BB^J)K?&!0QE90 ME-K4K1H]4F9-\LAHO[&):(Q5@:2&F8KSN@['16=CVX205F["W$U\1J^>2:6#&DJZC5 M]BXP9Z6^S972/);C=O%FV7XJ7)T,O_9* _-::ESR*ZU5(I.]&9+5@K:;"TJ K-X0JN)3VZ>EOF7ETYCR46F$#F;291%E*2PN%;<4?+5^C9],>^0 MHN_IW?OR\7JPG)VR7WB'P;A;WB8G*R(5V95,O#8S:QB6F96)2A,FFE5JMM1F M6@Q.\G<554$:\E2%ZE'*;F@FR%AW23 N/>9U$5TP_J]=K>PO.GAYE1M5 M87EWMO35+?.0"0ZU??1O?,*D]NF0VM:\Y((9<"\(PH.Y_A M^E5:H@\$@OYO.M74N03M9Z*[0@3(LB;&MS/EAJ 5;CX>ITWR^&&FG]1>1X49 MNQ;,*RB[G?A=O^5$,$?\/;%89J.R32,A'4C.,=32W'ZZQI2AKY>KI?*EI(B= M(6D,%]'QSNH#'?CSWA+A$J>>-*KY5C^]CB^5U8XOI=[R\Z9^I[:.ZY/RV[@SXD4_4YAK9/H D#-<'J9 NIJ^,8HX4I&DP)TJHK4U M]Y4C(&(S^8J?0WIDP^(D31Z\+L8"U([I-#_-NQ6XR?GTHBB,37[H)$E9%T=; M-0WI>[/H"O";74QJ0-^]MB/%!ON,K>*5\QNH>)1KKY9.1'Z>W)"'FGH66 YKX88)_P(^_Z^'J MEGLM1,.:-(6=AC2V/Y?EF[Y>_9@7UL/5HWN@:[/?_2TIB_% J;S2BBK^Z;!N ME?%=/72J0%R']AOD99F4D9#.D+0GF%UOB=U"4%IFGY(6+P/D[-8O4PU:7.#S MDX9AI&L/?IM"BM-PT05Q>-B_GL;= ,>SCBZ! M[@R;AS^F5@.ZH)]"C9K=8D@ 193,BBS8HLC-2'9 M5L8"@D_K>Y>Y\TQCOZ.WU.X[W.*A.1E=LNE)K^JJ]*KWEN73S\5L>5UZ^RQ_ M^^'>HN4=)%O=8].R*:^13HT*(TZFLDH:1MAN.>PHS5B49K6XX>W"?]PG$9'/ M$>X?(^+=,_R,UX"NJ&GF8X)--Y3&O"8VD/HDP!*BHN->,W5- XT0UF\LG)_0 M,HTZO)W M+T$9+(85'9WF? ^/=(:N[7K'KAW;%UJW[M.:OG:9?[R9U?13\?EM[7BI/=U1 ME)+M4+)U^%[PW= Y;:$G]Y%^W%0[;)794AT?5\^NNAT]\8.O41NKH1MH#1]A5=&F#+J&,: MNL'C0I&PD8#)T?*$V,1 WV0-%$30"W"FI*.-!1XD2O8 M@Y2.#-H0#RDE1UCO0$M+N-G@2%1PBVU.6[)^BG9G :28D 7)?@K>%.X/,C=<[7I]G7'U7&( M'5$UWY.IC'Y!(NB(FT&?$37CXY_9%39)E R"@"N#K(. M12%K68VBKYN:K>KB=@:0; #+X6Z1FH%-:Q79__HXX]Y9EO17M#J+_J>0*U4) M%B,[CVR!H#)P%>3. MT2:-,3(LJ7C@W9?Z'UM\4MJV167H4D3ZX.8T5GJ")2[<-Y^A+3UR(58Z<[;N M_8X'.JBD+)F[KW$-_X M)(X>?D!^AOL5X1&6(\AR!<U-E;)2 MIB*DQN:)"$%_L;WEE:HJM>N'"?[:$9NW__)Y]]BX MN;M'9=L)6UZ)%H=VKJ$,8()P%;KS9^YMG Z (/7!"G9/*3># N>:93N$NA^J M?B<17)0HM$SHG$PL86)?(K3%7^F!T'($?M?LZY(@\=J"7#1^J<^1<$-P[,9" M,4ODF_GJPQ,[&U[(KN"JZT0ZM737F&*QCA$/]+9]'[QE'V;$K?D,L]_7#!0A M$"27D/%Z?8-Y,/&PDHDYX./%+8XM+++-G?4&_0W\U#:O4P3X8U]Y?])N^R>" M,P8&KTAV%\OHQIL+,8$3P#"9#P81]8T%QV)N'0B1SD-\+SG&,SR$=QK3$LD% M9&W;B<*GI*O: DE#&+".)(F)K&29)DA(&FB'B@2361 HO(,6,,/ H@[X UBK M&8QA_R3K33=D20@Q(*\V+%\K/:NM GK8[0=^GLUDI4>\![$")'VP8N M%05C+Q"YN*97,"&62]E*+385>BB."E%RIP$:JT*T3_084:^"R,\UX!D&IE_A M%V"?CR^@2:[\8GHI:\/.K;N0*S"N(U(.XA>$37;/'B69;Q.J, D9)O! MV/I%CN!Z>WW/5]]DEZAVKQ4'O9N(V9DR.*V.ZZT6#INYMF!JV&I M]>RZAJ48QU>72I9%PR6OW(KL\$J:AOJ/!"%>=4 2(\@DDK&DVTI>+E[J12;0 M8B TQ%1@DH +S1H0U0/G[NQU 7;.^*6$^N6!M9R7 MM)PO&R>O\^F)4G4:D)-'*:_3X>$XGCON*%\]XHKV7R4?05;6Q\M7-OWM!_!Q M1,='AJB$.4;^9/]A\W_AIN*^;3,QE.\L^,,H@_Y//I=G,[:GBP@%'V9Y,,5! MH[Z(6P<[-2 D88[E_LFS#)^;Y)AC7D=<7 %@*P(XM #5O=*(HTO\"=%K.K/3 M@W48^P7P(V'\^8?T4011\>W'L;TTO-AF#F3:)Y[H":CF_5469AXB28)NU^4S M\CKJO%DK9*H4< %+LH.P=6)<&6DR$07@A/+"]FT&K$S>0=*,!>*,A !)\$N# M'8^^K5FCFS 69-Q8("!V!1Y:GI(2.H;NX)Z-%>H,*?#Z6)I"3@L=312&0>2R MLGA*X]1BR&0P(_C.+"^Q79*UBIHD=99FEWMW!#O!\2EF2*4/4E(I1L9C0M?J MRJ-ZQ@VU0.X=N%% 7-#K7-N;C56:_XO+OV:2[D[\@9@@]D,:JM6XVG62#!ZO M:<-SK6D,\S9%WBJ5P9Y*Z)"MRF(P4N0LUDGRD6;8.4_QS (3T@7Z9!P9;QIC M5(*+&Q"+%W#3<89;TWN=\VNBH:D\QG1Y@=VU5A-SVIWDJL^ M\?FGY<50=D2>]48RXL1Q96D,O!4V1/V0N_%D(H%9.>)JENB$9&>/Z(SKZS@J MA7LR"[E07R9C.3&9*"=F9A,GYHJV4DOFO_1#+QUWUH"O-LRK.=LM%;_&?[D" M\(U\7X7MW"89D)(NABI/,R36@O;CCS]E'D M^;&\ ^=E(@#&]<>$.R_97#$^TH&9?%7\BZAG8$6?S6_D,E[Z;6OG/[F9_'VD>63(!;RZVHP,!B MI/7-> VGBF97:EA'ESKT"1.[W:92*AKL+];1A4VQHTNAM^R< M7(Z?3P\O+B\;]M-W^O&]4MNF>$DT\X7U==ETP45BIMB%5DO?\ M?'V-A%O]CWJLMQP^G[+'GQ_:NS'8W2W^K_^CMEHI4>XM^[>=IQONXM@X%Z"6 M#C::03MU#73O?]E0=]=4*,0L,VYF"1FI$VRF#D4!1S'Q:#YKE" # [&8 6*G M"T2/D!N'5W 5_")+-[+DMV.]ZA*]J>E^45@VN WE.K'1C85/W6NAK]&V!TTP MP+6%I>TAVC^MW<\'_(73QN1ZS6'6J8#ANX],Z;94PL"=^HACM= ;!#$?K^P7 M5Q2LFO0A03)S0SV8K-3;*G N>R52/#3 A[VH*DB;,ZOE'3K@K M#8\'@Z^"&;<5S!(WT&&SY5(E6XT8C(;SR6(S8T$E*_PI%(.0$!<=L&B 1*3?<8XG'#O?\*9Q=$,GL4BH-/>B(JB+^1/7I%XJT"5.H2Q+TNW4G>L>P9"T5T;S9"-QIBE6K#Z MJ)%AP@;>(NW[94BR-XL8F6S7G4O[WK%G&)W%;LGFOJ4,3H85Q*FHV(4P)-/( M>J%N#H?20,(6-#_'"C%]@3O\(FD$4/@Q^S+@_Z'; *:N00,89(E"W%-;,(*$ M#%P-M'H]:)9LT##9CL<"T[T)\5B-9D@//5SC"\D@EK\MDCFU1+01=$' :7 A MM?4![0OB[?MT7SV^;9T5;H2BX]VU'H#[L8JQ W:ROME+Y$;B=P$F!FKDA)4QDZEH<(I>!1$.<+F"U%71]"X\$ M+ #]+Q2>%+/8B8DZS)'%W1E)-?]$Q1+A';0W8\PK6&!@=Y:.>875GDW+0.86 M34P(.HV[IR39FRC0!"3"[V2B7,;8.,F= M8&.\>3V2'R[>5OE"GZ>)N />[$ MDXC=[EB>D(PLBP=[!0;MQ!G(XFCX/D-E"I1AT!-=K=XL.@(2'V]DSG#P[O!" MZ)A0)X%#N;AD4!Q)1.Q-^'>R>4G/\'9N2"Y&9S!V-^U@7#XEL$-)WS"HS5 5 M2%K)1 E)?%"2!V49N5'%&&M^0Y87,W_V23'@7Z#)_..OVDC;-U%<;>9@3V!L MVM?0&=HZ+TU.HQ6+V\Y^K+GEW18K]Y9GG?N+]O'GF7)6BYS]2%['8->$/?(1 M?4[4-.=;ABZ79!KD^M&/Q+66Q9KO&('[ M>'V:!Q@Q\'']-H,;_*\=%;B;J34[W0SN7K_)N,:(62/?WU6#A(E5N+QG.B-)N0\B1JQAG*>A'-2_TK1$G-@W=P"UBLGY_>7 M378[6.\*U.M8RP9NX%#6PL63+%\Y371U;8]#/DVN$N3PMQ$@& V]3OQ5! SN M"/SR,GT=\N/A1W4+)K)FZ83L(V[__7"F4:C6DG*--*&8B)9QB))+XMS9K3P- ML5E)1WYPL <$I/8_MS8$$%&;=--5)2CE[4Y$: Q]J?&#U@B"E6#:H_7JNO5F MRON%$%%__BZ2)C M!^"V',\;(K9QLX>P[2M[77#VG(*9-!H@R"NT M=FT MD4!$H,8V,E79Q7$L30V417\B0;-WG)BSHQ;Y?CALO.^+M$ [X6,)8M# M ABQ?R<<_-[,7E,Q0A;QQDL#8[JQC9ND21;1RP>%E$DD/FZX..K]89?_T]X+ MMXM[V3IDOM-KW3!C8?-KK>->,3\APNW\9O[X?2F_T>6+T64O"2[%ZM8)+E&6 M-G1?>)K?#U-!UJRK;V&TWS6-8R5#PTK<4(Q_H/DJ M)I+)YESH:/,O1\8@KGB\!ZZXXJ\5[IZ7Q_=S\;U2VRM7_&JFN,;A6TDA&ZU8 MY$*Z12?,1CL\=EC:#3M>%N6.#> MM)>B;\_Y>PZ=CVG]F2QV;]!*!ZAH4[-^LGQ_&+0,5V3 M5-8?;HO$J TWGU"N)TJ_"XV]LMG:%Z9,120W^GACVSUR,P8;"<68,!WQ^?[E MX[QI+@?-TB;H$D<3M*=O;K'OA,@2UQ:)JP16XS+ 76&,PS:JJ;"-%>$X>CN? MM"Z>BB=S*2VVL7NNL4;^55-(RX)BD#B6Z!=%9*):<:3!+U;P9#Y\O7WAC); MCA+SBSVSBW58$E=+7Z,E;<$COBZ[>S,E">KU^<% ,_$4,DBK@+82:681!Z_@ MSEHMK.=_-]"6"$J:8ZI,LX%RG1>KC_-N^EI0T%Z2";5JJI4F'!BWOVY503%I/"MVB\2UO+H^N@I2H[ Y9;UVYWA42QH>\;L$:^EHNP?%L0]J M,_NV \(K:V**EP=O&U)_;[R(Q!"\5-JE2?[W;^!B\=:_:"*O(Y)T':\S]#0! M!FLY1.:T;^L?Q5%>:A8]I3#XE#F]8%)N=X:KV)M@_'0Z].AV&)((^$8V)>@4O" RX+]7*RZ%1<+QM>S ML]O7O%S(GSSQ"?$U=J)4*GQP'2I64O8:L:&#'K=#R%65-\0S\E\F:4//?VMY M=JP4IWN8A4J2OJ/]" )%8.X T^_II+[2U%N M U:]OK+:QZWS:WTZ301-23'1.2D/5)5P1_YL/JE^?ES7%S+GQ=3M'?=!^TB$ M:Y7\1L-4TW3:_Y2M _+IF%NTM*_DXXY^_:HN M _\JAM;:BJ&M(*=:>SR>%B7V7>(C&-I.^=DZ](IKUZRQJ]EBZEPLLI5%="^+ M2F]9?Y!N"HUNJ3CX.7I9;#AFMA8V9C;?6R[YYJ/:01VC]EHU=[R11C- ME*%X>=-/U#?&;C,*N3YU!U2N%;^Z74D$"^LA4CR?%0O/ZZD*JQ>TC$P/Y MTVP?8VVW6*NYD[FN6R>#TY?N:RLPJ\.JZ/Z"/BK.?LLN%>]Y<2\-WYZ+U1F; M^H9W._;FIZOB_TF[K^SC7@ZS^TK<>PE.L0AYT<[>ZSJN3>IY-FH69O089.RT M^+:YA-CG\)/5X9QX,.5UY]([M'<'M:;_"7MGHN$3&\ F]MS5"IM"P0F7#QL: M&G*C>RWX/2P@!'HHV+C^UJBJG]#)K0F!$)M70*M)4=&Q@\;23!>TM[K-)'I+ M_N*5FQS+UYU2/P''V%$%+=+2C_J\+@K82+).L>NTT5@8%G6M&]!W"K[5Y.WZ M#[O%GQ^Y*U&"," E5[JVD%N0>LM^N_@PX4?")SO,TPK="%4R[WFTP M]6Z3J101&\IGF=E8&HPS4TW]E 2TYLB4!%PF!4X"@W;?'R&@8#5)$9B)R(/; M'A?;JD-F@#@K+RG8NS!5=?P['5(N>87!SJNI)NFBW8=_*"GH[1(O,WCJ%+Q% MS^$&\72-C*1\JO(GV@F/< 4]/T%/6&F;L[&(MH3$@\%(.C-1-9&1I7=17J"= MHO44U8 _#/2H>SO,3))EIB\R.KH8M%=D[9A3]+$XY^V7SR1CC(\[U43=G$SQ M5O"[X,/ MY''T-,:JANP69LQ_P@=#$SW[KJ@S M611&>(P\TCS1% %X$I2!W!8@5R>J5!,67KGPL$O&2!/.)6G)9>(\<1J9.]@%-J3 M)HZ1[0?C&LC/<7DM46&!N2R[ED/Z(X%)BI][<&U0\38:/*.X\CK M"2I)6J,YQ?R#=OZDW-\Y'?(>PLZXCI^&+!U?%G+>@IPC71R YC9# -)%):;: MIJAA&1Q1T$-05U1F,$98)3*"J0$>D\N'K_@!( GZ3%YXH2%( B9(^[T,?&HC M$^(N#BZYW@K$@)$*(6#HIG+,/6(#(N!I5'J/[39HJ]J#0CD5NOX;BT^M>&F\ M&% UAJ?L1?%E?.*@0)VV' #V:"J!W&\=,L3=U@;84=PM=O#K#\V$Q,S3X&,1 ML7U;O$DR>A7N_>?N^2<:IJ80'.8)EUG].I=Y OXU1-L0YP,1LWZT">!+^'WP M<,BC.EY7L&4E?+,0>4U'H@]H@D&P]]]('K\0Q)C(#Q$QX%P"W>R_B0,C@Y#> M+96H9+'E@T^L(-))XWI]^HA?"4H[JX%;&8R#@#B16\C$:D)HN[D M";B3&5QZF8?@-WM1;RGQ[;O)X[AP?NM/>X%062)ABXSC?,['E:I@9T%C!-':.N(WTL2< MT!6F_((@)F)V$\!(=-%4[R)08&M9QM0Q(T+P0S!(=$]FDFCJ# MG^!16VB=@%I61TZ+NBZ*3B0)M@'T"@G5N)$QDL\D_Y:MX?S;99M];>1?;B?7 M(\%;[Q6X_EJ!O&;]($',U@C7\_&VI&T,?;FVY3!1_ )V)_).*^#@$CUXV/?84T@ME%-LL&NG:)*HAMO2BEVWL6 M6]?UZ]@6)5]_7!;XQ\5=29="+]2&Y&;W:*^]P0WNV,P:F!,3F3?(L#VB719= MKQ(P:&:3GLXB95%WO+3_VA5.+T6;]2V6;U0/ $A2YF M)'2Q;I<1-0?%?%C- 3K.^<7)?%[^[!<^A5^LYJ"0;LW!W3//+ZHW=^]/OV[- M0;6W_.">2P\W9Q5M5M@G>6Q.RHB1G$T+%[>/PM,+S,SY^KWNDNOCVC6_+C50 M=<2F9R 05A2H<.'?1$]%E:V_/"X?E5-N]M#JA\I^6'FUB.\X[IHK]7I7'V_C MLTZM?:6)Z];<0-6 59/5&A=2:!.8RD[75!$64] M2X60QMQA987X/QD)69D\ M,E:HM6H[V)!V$5RB8WU*R(=^Q>U>8[KB#9.XY6"O00K-/JJ&BIS?OQ9DW]K* M,=WT8MN*(<]TC 0K]I8M=3(\J0[YRVEDM5"D[\Q=/N0%!][#SUPZM#:II!!8 M*(0D[4!N+&;SC^)[UXE;AQ0*P4U-['NSRH964'GW14(SI&<^=K6Z\/KVN^AF MM\4ECOC#-+)2"7#XDS3C'CQF7A8T?[)BT0.2OB0 )PK' M\P'Z*>T3Y2TZF=S7FZ//Q]/V]=M.>/ .BD[@V(PTF9HD9DK2H?Z]M0N)H+P! MNJ?@/F%CC0M+H9:AO4&8+#V6N56A0L'AF__F?/<- H?!>%A*8W!=)=;ZQ?A(C]3 $:*.'#2N*^DP9@7Y4PWQUQ*8E]%'R[M#&=^.E41 MU\4!5UYGFF-)'#+']372".:6<@TZ@P,%0Q!2'\A^:]7 MFFL%*ZW/CH)BZUH4,F@U%6?*3*:RNB +CS01IZK0]'L&1T$1_M D= AS$N<6 MY&71!$NTI;&D>UZ#?@"?6.WC: ZF?Z,YYDS)6%D>)+$0DJUT4<,YZ>&WX#\A MK*5@GSE.I> 5*ZNDCS.3>!DR-] &5D($=:=#9!T_T4 /=/'O/?&!*ELA\0'T M5[77TS7CZ.@>UNL,S] ]?$H">K8^EW3Z'=ZWO6VZZRMLK_>6B_<+_;I4>"F6 MG>'1]97]1K:!]&\VS,5?/6(K]E]5V%LO8FL^SI'&R/%\/J1"&;OILAF"91Y< MT41#4WG\M[R@F&.0;EF0]66GXP/. 3YFF;HY0D!DD'9HHY6=V.]'%7W,TRH) M!V$R/"(C\&PZ-_K5.UFQRDJB8DB.*Z!%Z*R?P8=I&P\5M#.O24[& 8E%H1H#H MW$>&W ?@EB#J TWJ0^4-SHF\5@V1J>PL-SQ62'7/"W=\E2H>B9"Q)8)'A#'U M'-,6)44WT/]#))9KY4B*)X 176-SS$L(GG8.:D/%F:$0% GFZ"1[,$@2X74S M+E#.CH"'>$1?B[PZ\)0#Y?J[M3G*UY#O!<\:UD"W'M10W+R*<<@ M$O]492&;@:1K C''%V_+X!GD8?47P&#)P>ECD%,E2J12CLI>2(5$OU0#*KL( M:D"%AH2>,U0-7<> U)G(^,$,;ZP*;K?%@BM?$%]"(DC',3A=A_EG_A(:IWZ& MRFALWFE37C,6D%GC9;I7&CV-Q7+/*X^CE\*QPE8E;\T-\%=8&@LHLO8Z3ANY MXRC=WF*HOMWYV&D*GI9**5IN\[**4 %C#>\Z.,!1%S]%Q6HR#/HIN9V1J & MD;+$,9'X2*_4(R@?[H&70,-$TAFBZPBS%'$&+8RA*A06U$DM9%\<\""\'843 M5[#@K$5D9TDXPQTQC!R3B%*ZXM0@P187M5SQ!GK_C&GFF"<(\VJ$7!S6]HC( MA+E!@D82J,K25+6IBA//6^B29'5JJ=H^0B+O2T9'F3 Z8H+H*+]S.B*WU"1' MLHCIO5 \XR>3P@U;.0!B"MBBCZ+2<.9PP225H32%" 9GD+B0V+:72)X(,Y5- MP 7T2[P92/7KJXJIV_7(A+CB<5D_W64"Z,Z8J6%TQUATI\:CN[9I0):$5='A M[NKDE E@'0S*0?1@CJ C2^$?YC]<&4^GUGH1^?P@([-8!,% MTK'1?[TU-1-^02K)[7H]61P1B U$$?PRU&Z7>6E"H0=YS*)5ZHR+98''#-!K M=9QO >RL#P4UHF[76>RZ"*^<#RC"LU'ECM3@0JZ8?H(%BAQ6?E?VEM_%>D5O M>26?E$MO3\KE73_%PCLVE_$7WK5ZR]O.L']ZT>H?CX=@*;-_OO_%='$YOL[< MR+SR%>5V^A31-N(.B,W0'>ET1U.THVQFH"+C$*0B0C2H^#(D9$XO<+, 0K B MK$^:-N 4>56SO\#X1_^A851!EI>)?4@YYCCP\)N(F"# 8 MU-FY57F-4T&A+-SS&E(DCIU#M-#(4]JM:E&)>%M ?K/.^D4V(LM],"V9H_9) M]3$O_F)9[L5TL]Q/6W5Y_M[DE:+PRV:Y-WO+F\>[V?ESZ[702)'3A>>P[UQN M%%9:THLCT!GN1*1R@^&ZOF+;77$7X^G>52^%2$.[*!Q@)#S@*'X=E1>,]N%.C;03G=1]YT6_23(Q.-R7RH#:SVPSL&!G7!!\"TX>=G3J@ M7,W*+F^6E;T^"SMR1U9&LBC@G7B2DC><:NW-T=[P'I(,#-ATB2\ YH8I]EL" MDPRYV"O8?H4[Y0Z4%+YZ (2M*M1W,%T@>FQ!6"9V1 N.IJH P$F>RIVDOSN3 MM-FPJ;+$0>[5N+SN<>OC.O6,]\+7:RP:R.X=(_7KG;S#T?+ ]4T5O&O1B/,J M)\O ^17=RLJO+:>](7Z\/YR+CPME;#OMX?L-!DI&7>)F*07^BZ,K](+OPOIV MS1E]^GS28>?^^92UN/,I(S'ZCT.EDN*&5.(O??YW40DZWNRX=CF3=&%O5+)2 M(KU/*HD[_WQ=9ZG0UE))J&17]6?;"[O&KNLZ(CH2[%:&-7X"ZCR_>W]1IXWS M2?N 9%AC=]1923HQWD^=L66_RZ&? >/&Q>]^X/AV^'9(\VB7& MQQVLE)K6ME8(Q>OC7^LMRWIW6GRH=B[NR@G\GU_:Q]]VN'L\]X[C/C,;JSC9 MP,J6M]K(Z9XNB-B5CWOF8]]^L$]?@62F 2[/TFF2%%RP-\[ ^.,,[J?[2T;!=:0/FY?QJP4YO7W.(+6#%0.#:"1G,U5ZO'V M-CI U_Q!;6;3.,'/X!C=;^3 "A7@??P.%_R. M>K4KV_/I].;]O,.67V;\X7A;_+[0T.M(9GZF%#2H/V1KJO-$^NA .23#M&^Y2""+%CVBG% M$)J]9?.Z,ESQ1"LRE8H^!ZI4)TUT$1!,ACQTYHKKV=H7:+CT 27 M,RDNATHT015U.M[SPY3P%"D9"O[0M][B;P0^%>U1HJ6NO#6P'K<[8J:J(>+B M-FL+LJK#;!70EWT* > MO.YXCBY$X657\8$3*JAK(K]][8-[>-L6*_>6:G6A_@Q?!8O :M]"L8SV+W[U/UK9FJ\>K&I$>,?J*&*]=F"H.Q:".>N)I M;XE/0P]C68D?9O-^]O#>Y!9.?RQKP96B^$2=\)VWQ?*30+/+U8WZ]-6XWOJH MX5$U=M/>]YOZU'>!&(5HQ CV:B1!#-6LRF^+^RS?%M*6JJP.OCF*B&?8_F>N%DH,_GS:["?2TG MB8!I"CHM]Z4<9*L!<(1MU'4I;75D)Y84[-/"+>565O+E)G=^-?I:?N%LRH=9 M*2C%;+98J$'WSD-A&K5=, TW6"_9X;OV9$R?W[^8982 M9I/0:NLE:LA#:,/ M1^W8>D)6W=0-#6UDQ8&S]ZE8N^-*.(JN+1 */_26TRK?Z#\VIHL(S$TPF2M5 MAD4WW*L_^+ Z!56Z%,^SDV"4X4'@3CYEUN?!G;MB7VC>*;=UH7(HR!.05!*& M/*44W#]<*5O=#?;L0+G::A@;&S!T-_+%Z4]C"T7R^F8,/ P/QJ:A]6?SU4(BCA=KU-OAX,0:H>EG?,NI=/L\'A2XE^'@ M@'!BA9WY,"(%;;V8+7.5;!QK<*OA?PF34A+QI0-*R3BHS6R6:-CH+4>ER\<; MX:W;&:;9K"!B49;K+<>M8?ZU^J@*TCB]13.13=DY;U/VF)K+OZ/U>FGKUNO6 M=?U+&JQG4AP/$)QA$95VF_)2Q_.QU)<,Y@SQT?G.$WTAGAO__E+]4!'[1V/$!LYI_[ M4^R[P!O^]6JW6JNSW/&C+M0)2^Y'2G$<&(?=]5F%+E;PX_RS, MV-S80 IH?8(S/W&&-\Q"Q5U5ZG!RF%:F#A$3'=#I;OC:^-@@^^$\2>9WH2.( M&I:S,.G)&=QLEPI8?/"6,D[$&J_53^S9)>]GBUGR!QQI2[CY_ 4(6%R:8-(W M@A-;*A4*);#0\OD*6_L.PY![XKRP+% HN0""(8;GAX$8AWNB$T*Y$IFGMA&0 M@DZ$E;YOF\//)]&J1Q<.(,D>\;+./G=.?ZF"-#%$\Y6B U&.0+0K0MD+$TA^ MC87,SY!P;>%_G?-(7= 6#%=- -YD-.B!7%OL:V0#UOHITUWARX&$])9\K>@B M.]9'=EUS.I6Q=Q@N0H-1:Z#LH3N\5@?J5&+NQ<%80?L:2: 5H5O/V3OPF+7/*S?2.(-/V)PQ]^?/KVX(@PC&LL*%#]&5&R*9 MTCJ9('#A.>?V=02CRBYN9O7KC7$OW'+J-ERB9JI),MEGQ=$7RNF(FY P0P*4 MY+:^>/K'=M;BCK28T(KAC3[7RKYK,GG M;KDWW=$,EG43Z@QA>E)S)Y4I"W0M[!GCHJO^+_,ZH^1%#4UR4""%Q=. MZ@:ZUDS7F\T M=2@93'?,XYFH9/CLEL914E+?6':Q)2J\V%JMMG-;":'$UQE+% EJ-9 A2'#X M\0(^)'AAC?G&OMV)0K0;P =;ANQ6^[U%EA!B,/(B )"W;D#Z'!=>6.Z1S@/9 M]&'"MC-$T!33 FV:M)L.U'=/P46;J7^]OY$KYHO?9^52.5\2YY]L?L96B!9( M)F)C=<]1_'#WYBL)R6919NHYIBU*"I+D$E+BKG*MW!<2M5\UV[TG,IJ@2PD!(&4:<# MH&5GJX7\3MR:T41<.1 BQI*8*[ 0'JK6\M\'M2KZ@/+KFC="]"NHX@Z"7/'H MXLA&"JS-Z]G\/LB_^M5BG&5K!98KL1Q;9"M<[;M0X(J%2E$ +F"A1;@8OQ0>8^Z7YVE<3NR6Q2T#WY8I;8E.8VHYC5<%7 +DB M+;&/( M=P6Y,]'I>=_-]B$)8&2\'3AMX$)&6VQ,.*91KH.0[I89QK %HK2M-@RSTD%WD6L5E>KV,[R? MOCDJ>;3P7Z:#I;_^#ZQC^5F_)J-TYQF3_\J$SQUBSD^(\S_[^W^2_,ZM^I6M MYH"NAC4B _V;)W[N717C\D0J7XI>^4HL;,<;@9-QV((G%V6JB1-)A\F#!E.L MYI&QI8H3_AW]_$[EA2QS ;]#DOY&,W5=XK/,39UA:T4(C4>G 6R>X_KOT^_\ MRCX@VY>GEX%2E^>J-;6L=4#L=.H\RA :4M9+5_# M2;X\E1.*P2E_02 ]BLBT.E!J=B62IYHD%431Y1C'3TZT-,12@!!+J>@. ML5A;/T)O.D+:/A0G_\.(Q-$6#L[LBFAG"401B?0)V[;8>;B_'G[5UE2$#2?\ M9,*C#]$)#'B]SMPCQ9%&X5.G^Z:I:8"2444$KH,5R,%VZ[2K[!W^7!SXN_,H M5W(H+23@<;%($"JDC1"Y?Q-&!+&!#>(QJ6!#L5+=@!L$!F((#EB9^2P)QQ9" MM3DK%-_-,9>2V%=GDK'\0JC:%06[IW)<&O"5T5>T6@DX (N#[':*?U,5<-+^ ML3&6!IO%5G:4FA@<$[1 MT508Z>Y,9$ZP!?Z(A8JF>+S$?R_[PBMT08'%&-OB%;I"+O(*V_8,K+A7^/,A M'Y<(^;A Y-.CL _[.$*N%>G*NHDH&#@@6V4>&YJBJ2/OP37:[4M>>AN MLLMJ-9L%NPICL2J#BRPG"*08#-CW!)XGW9!D.<*K:>5U9<.5GNXE(,-IY[)U M=GW292XOF]E 38C\>JL\MKUE(P>HQG@33IK;C@D>(=@7NL4=Q,J7BQ4/8K4E M33>2XM45O["TT=UAE'51!^!>P^ -6!>R#U:4JD\^L9!S>)'5_6%;3G.JSGA-@"B]:HP7S+$F MO>NBDF6:HL!K3!.]\IVY07!11$W/ D*15#WR,Z;)3R4#J4=7O,*/R.+H)SNN MLHAC^'\-VV'S;.[LNIL.]4"Q)_/MC M>[8O/YW"+$:)P/L,TGV@+252QD$VYQCW_%Q5U,G"%=N&L:H3WK[G/1UL M0PQKUB_3QK" JVCR\L"4:2\027GO0X3 N9@# GSKN+TUX%OB4%*DL,,>(A9< MUAM[P()+OH]4A\.&_\W=\=;PO]%$'9KR_#P84$P#^DWU$YP:D,H9+"3^) V2 M:1S(?8F@!D#/91Y](H"DL9IE(I!L)QA^9U2'O_^(_,_.>Y'20!76O1")$+J8 MRKRB8\#SF@:]+W#L+@-E6Z+E12/?(UT2Z8LYVCTXX'^/CV+-Y-[JM\/BQ=^CZI-R_ZKQ M[Z?/W?GEX'W\HG8:ZH4Y6=X;HY(Q^&@_G[Z:@^7YL_GV*3YWN@_#QX_WYL5[ MXU+Y?FE^_ZQ\:K7[2O[29,_XA];\C&6OYJW'!WZ1/Y_7SR]N6_52]8S5OY\\ MC/Z^G-3EYXOCO-Q8?J]_O[H\Z=2O7FN=(BLMU,M)^>&V?#%Z&?VMZ,_SI^>9 MJ>I_MY"M(-V8G- XE2?W_/O%U47WO6V[M=GKV8K ?YOEKG^?FC]?E M5[-^SBU>I59YRAYKWZ5/Z:/Q]Z56>'D[72S%SO+D]?62NV]5"Y_34_&<_?A> M8I7&Y4O]O-M">^Y?E=GRA?"]F"^8IX+\,6L5'VX^AL?M5J=<9^<7+;']]TVQ M\C8<=X5*]?'Z\:KT-&NR^N7]PW1P,1\WZMS3\'YQM>07;T_/\K0OMD7NC;NX M'UX.'I?EAX^*5+]^N##/3T]TK2E.+\\OR_GYHG)WTWJ"6\FP^CQ\GKV5WW M0INT+S_Z_=+PMG%2?QW7N&E5%M3R]3W/-41)FY].WMY;3^+5E2J_Z*6KPL.G M46>?R]^'-:G=G-6>\XHTX>ZZ'T_5IE#KWI;'QY,7Y69Z+37-SP)7EY[X_.VC MO#POO1;>YV=EHKW0IE?RQZM\\RD5YL>+8;]?O7@Z^QR>J<6+8_[M]NQ=UAO: M;65>T?J/5:TTK4IG5VV^\G?QU=!NSR\O!NV']M/@V+R2KFN=]N3I^J)X MN[.'T>G+]\YUYV+Q]+URO6#-RRM^7=4I\8C>'CXN7F6'TS7Z?:Z!W!HGQYUSB_.466AUD= MG'"-PO/U2[5^?O-\=O-W^VQ\_/WI^^3S\_%[X>*A>'/Q7AH^OL[$!WUAF"^W M[/7P0JB8XQ?EJK,8M^JG15XNF>W)\)IM-,\6TLMI87K^_C9_U"EK[8XLO)K]LW'!*-\\#9LB7[WE"\+=VUMS M\/?X5;[F2M7&4?_Q]02P,$% @ C8IY6!'JSH,U 0 M=0, \ !N;G5P7V5X,C%X,2YH=&V]4UU+PS 4?1_L/UPJ^C37#S]98Z%? MLX$N*6L$]R1=R6I9UXXNH#_?Q*IH19F"YCZ$Y'+.R;DW%T5L%CO# 8I"-Y [ MJ(489G'H(+W;959_22./!@M(V2(.K[154XL)F,96 "LW? >$/\"\V63UJ+L8 M0MF&Y:/U#4G*-ZN=O:GQGSIFK:"1P89RIL>*]@7!SNK2#C MYVLL+VNUTY(?_T]L^N\D="PY465+E2"VMZ=G9V99^:9M9MG_J?S MP[=OFF?MHQ;^,OII^AW_O'W8K-N_>%JO'C>/+UM?V8W_];S]L1:IM-AGC9VL M8+Y,A&878LBN5<)3S][PV(W(953#1$R]&L]+>-Z3Z3[#Q-IA\_3RPI^5N*7E M=V'%U@[?I5V='33K- CZ7/U0TL)CJV!7Q2%K-%9I>< FTO"OD04'K!!WQ5:1 M\U1'*D_V69EE(@^X%M4C'LL>Q@=XX[_]LW[QG:C>7P-74_: MUW[GM'-RY'OFG?B: LY$"PRRB2@&XQPE/(AJQ\1IA,B2'P0F)1F09Q&4(!!.Y,4'A B,SC$@4C---C\:YZ8']>S/(T.-M+MAA#8[G!<<'1W#X<_Y^]]N?NXT_#G05T15/ MHZRG++%SQT:'\5R8:$; R6XL*#:8 -ZZL=1]DDW#$A0>*CYT'4H=Q$J7F$QC=0L5X$(<=L1%!N(XE %C;ZVG>@LFE/L",D\.LRAHL;[_E68V]#;)IU M&GNAO;*7DOA\:N%$RC#*\E.4N>EBHYYV^6BMHCFM(FA%%KP/5%>$$GG<7X-O M.<2> , -ONF&P);04 I!8/C* ['OYMLI4#PB:0$O]0KY,U.(TW0%0K-2RU(J M5>80@&P^D)H*BC.C$ZE9E%J^:9&;+92YB+D!1L6IIL'M5464'DK4,"BN52Q# M2'$TC"Z[6H:2YZ:9D993&E*0TK*E)NIF12 H#&1(4N58II^+--6!,O1;AD^=A%?Z$7LF[ M,I;%B&CDDZLCY23#'PT(;(:8E3O;V!E"<5>9*BOS#(C5AE '@ :.\&P/>%Q2/3!!(Z((K9,< MP(-Z25_5567A7CJ6[FVU;IYMY:QYJ&6- MEAQFAY M3[CW9"^M(?S\!S5[O]Y!C7F?%(ZSA#?-Z%2Z9O$T3>X4Z"]S/N(M]H&337/T M@H7*]80EFAM8/TED40@#OZ>6^ZX"NR5!H<2NS6H;@"@*IJ;JC;_4NH[IK_A6 M2AC%))LR#.47.%XYBM$K0"T)6-!!&1VY!5(@-"O"-LZ7CBV"X+?$ MP&RC83B8:;[,2['Q ?LCT#%3"LU1@"-N<[&T8C >8A4M)C7@0215+1NF(,K1 M+'F6,VK7UR"Z3! CL+NQ:44LEKX161>37^1(XPBT+\J1.CV$GC!U!,%KWG96 MD' ]Y2-^(].!B@>"2$[*>]6[X[RJ4R+)8C42>#KL*UMO^!PZ 1#Q,*]TY6./ M1-[V(Z/Q)[ZO>>(732^P8@N^W6>?>(XF;7?B+&%+\3NJ?#,GP36Z<-$^Z4B?=#X'U!+ P04 M " "-BGE8Y&?PFQL' #/* #P &YN=7!?97@S,7@R+FAT;>U:;4_; M2!#^7JG_8973G4 RA-"B.T&*%$@HT5% U-5=/V[L=;+"\;J[=M+?K@X?OVJ>=YIM?&7T4\S[(87G>-FW?W% MTWKUN'ERU?[,/H:?+SKO:HG*BD/6V,L+%LJA,.Q2C-F-&O(L<#<"]E%HF=0P M$5.OI_.&7/=E=L@PL7;_93V3'S7K- CZ7']3TLIC MIV!/I3%K-![2\HC-I.%?(X^.6"&^%CN%YIE)E!X>LC+/A8ZX$=4CGLH^QD7;*K,W9ZWNVORM-NZP"T\[=STC9;L#:HJ-XMV QA)%S*9L&+ B\.[&PI; M)Q<==MJYN+ANM=O=R_?O:GLU>_WQNG4ZO?ZKVP[/W]4:>WN_UK[7 CN%RF&% MV65/%86":_=@D?!F*G5$RD8\G7H8DRB(FV%[.F(LXV+@IM7#]O'JD\;NP<-F M;NS.+.&$/.06-N CP;0823$6,8PI#>-95L(76N1*%TQE[ S!6B'YD3^-O9T_ M[W,B(_\=+>E9#V_H%SEM+2"_8>0IH/_GCM_W=/P)DDY,OAU.V&VFQJF(^R)P M_J\<'RL8(5.%G^RZS/QK(8P,XF%Y'=.BF!4B!5 M# ,B9N";WF31&QN\/"]>WCP77@1+9M5K'B>!7XSP#+(A2R\(DQEQ!%Y(+"JS M*"UC*(# 70B* B1.IVP'*%$^"+D<0%6$&4_H+&T*@(XE:1&0N#(%"( : MA6BUNAFK/#C,@"6I&ILII+3H2T-4IV"<;@8TSD\/[#]80(:9;G/%#AMP/"\X MWGJ"(USR]V^__+'?^/W(5!%=\33*>LJQ.W]L=!G7PD8S D[V4D&QP03PUDNE M&9!L&C9$X:'B0]>Q-%&J3(EY5)*T2EVDYEI%(L9M3U!L(8IC 5BXZ.M\C08\ MZPO60@*_*5.XN/&&[S0.ML2V7:=Q$+LK=RF)T6<.3J0,HRP_1YF?+B[J:9>/ MUBI9TBJ!5F3!NT#U12B1Q\,-^-9#[ D W.+;?@AL"P.E$ 26K]P3^WZ^G0,E M()(6\=(\(']A"G&:GD!H5FHY2J5*#0'(YB-IJ*!X,SJ1V46IY9L7N<5"J47* M+3 J3C4/[J JHO10HH9!<:-2&4.*IV%,V3,REES;9D8Z3FE)04;+EH:HF\U] MQO(\6ZN4$="^0"&E23FG6"I33L4;!K,:#SR)9<47(=Y1U47NCO_U!$E%R<1B M(MZ4R!= :>])*%U;$CP9THRES4K""E@?J#P+Q609LWZ:K N+##PY!&F,'3N0DF:-,;^#Y M O",/.'9&?&TI'I@@T8D"5HG.8('S9JN9LIR_8+B$9737:YO="S ,!&%S+C> MJZ?*PK]TK-W;P[H%KI5SYJ&6-5ES<.&GR?(I!^M-VVR;NH1S"'9Z1)IL,/+\ M&(E]2Y@+DM7(I/,^UWSX!8 5L[9]]"A9@]X)V=/2Q:/X;;?1 3A4['>S;?5GCP9!=M\/O\IS0'/]\IC7V9%$]31#!/ MYU2W%L$TS^P4Y2]S.!*L-H&S37,T@H729D81[0VL/QS*HA 6>T^M]3T%:DN" M8HE=V]6V %%42T.E&W^I;YUR7_&EE#"*S31E%MFCU>W-VG%#C":'S?@9ARB!B!W:U-*U:Q]G7(IIC\ M).<9+7"^1"-U!@@]8>L(@M>^ZJP@X7O$1_Q&9B.5C@21G(SWJQ?'NJI38IBG M:B+P=#Q0KM[P)70"(.)^4NE+QAZ)O-U'1N-W?%[SQ ^:7F#%-GQ[R#YPC0YM M_R!@^WO[;W_D^M5:=X#[W[)Q\]-QW=17/YEJUC\=_U!?KRKPXQ:_Y^.P.RH\ M\Z> =?H@T7VA2!\R_@M02P,$% @ C8IY6 >A[*\0! H X \ !N M;G5P7V5X,S)X,2YH=&WM5UMOXC@4?J_$?SA"VE$K<0L,HYV204HA3-%20"1( MVTM#<[*8NX<>FRG[3@NW]>$'[J7)P&QK M)E/SW9DK]SI9#JRW.EB7KM8KE?. MVD)]=V'>K#!GXU=8MYS6J 6./=(Z8/3ZG48AM!RPQHNE:X_AR+!2_]SY!(L) MN+IL@1 M&C3@CJ%'&H/3@AFCGL#0WQLPBA@-,1J&5^R!PB(,F4]EH\AB3#U)P&[!UYCY M?^:U* PFC!/N,P2P- !,1HSK]^J7?J^;.SM$;5\[]D85.))!]6NQ>>4$I@KW[2[QY9H")-Q,XO2%-W M585YT.#X)*XZ&+V\;.D_LE2CI^>LZ8XKL\I=7_L^5)=L$YV,2;K%R97J^I6%QBG4 MNR385G)/D/YE<+4K_JY+]@U2,L#XW/LX "3MX1KU/N>N]&]-@O_Y\)(/W3/R M@7&]A9&\I#B.%6$XE/!M7M:*+(1)9$LB::IYT4 QCJ$X1BAQ?]/#!B4)\B(M MQENX&T+H,6"Y;SVU4"N+"UX)W##SH.FK =4Z19-7)Y*RL$=E[>Q/-&?;T2PH M9CJV"4,[7'^^-H;]AEM"N?M M 4 YDH\,T?=TNY8%0R>O=<),P?_:"N3P+!"F&88XK$&W^@\::I:YS\@ MW!'I1]#MYWOSQ_>,?RJRN1ZVT_:;.[/97@_/F]V;7W#+*Z<^F;Z%U!+ 0(4 Q0 ( (V*>5B/1CO+&PL #MP M 1 " 0 !N;G5P+3(P,C,Q,C,Q+GAS9%!+ 0(4 Q0 M ( (V*>5CTV?&UL4$L! A0#% M @ C8IY6 E)EQE[3P 0'8$ !4 ( !KR\ &YN=7 M,C R M,S$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( (V*>5B&,\+H ] 0#1P0@ $P @ %!N ;FYU<%\Q,&LM M,3(S,3(S+FAT;5!+ 0(4 Q0 ( (V*>5@1ZLZ#-0$ '4# / M " ?+U 0!N;G5P7V5X,C%X,2YH=&U02P$"% ,4 " "-BGE8[540 M(Q\' #7* #P @ %4]P$ ;FYU<%]E>#,Q>#$N:'1M4$L! M A0#% @ C8IY6.1G\)L;!P SR@ \ ( !H/X! &YN M=7!?97@S,7@R+FAT;5!+ 0(4 Q0 ( (V*>5@'H>RO$ 0 * . / M " >@% @!N;G5P7V5X,S)X,2YH=&U02P4& H "@" @ &)0H" end XML 67 nnup_10k-123123_htm.xml IDEA: XBRL DOCUMENT 0000888981 2023-01-01 2023-12-31 0000888981 2023-06-30 0000888981 2024-03-11 0000888981 2023-10-01 2023-12-31 0000888981 2023-12-31 0000888981 2022-12-31 0000888981 2022-01-01 2022-12-31 0000888981 us-gaap:CommonStockMember 2021-12-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000888981 us-gaap:RetainedEarningsMember 2021-12-31 0000888981 2021-12-31 0000888981 us-gaap:CommonStockMember 2022-12-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000888981 us-gaap:RetainedEarningsMember 2022-12-31 0000888981 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000888981 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000888981 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0000888981 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0000888981 us-gaap:CommonStockMember 2023-12-31 0000888981 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000888981 us-gaap:RetainedEarningsMember 2023-12-31 0000888981 nnup:DueJanuaryMember 2023-12-31 0000888981 nnup:DueAprilMember 2023-12-31 0000888981 nnup:DueJulyMember 2023-12-31 0000888981 nnup:DueSeptemberMember 2023-12-31 0000888981 us-gaap:RestrictedStockMember nnup:EmploymentAgreementMember 2023-01-01 2023-12-31 0000888981 nnup:EmploymentAgreementMember 2023-12-31 0000888981 nnup:EmploymentAgreementMember 2023-01-01 2023-12-31 0000888981 2023-09-10 2023-09-11 0000888981 us-gaap:PrivatePlacementMember 2023-09-10 2023-09-11 0000888981 us-gaap:PrivatePlacementMember 2023-09-11 0000888981 2023-09-11 0000888981 2022-08-24 2022-08-25 0000888981 2022-07-29 2022-08-02 0000888981 us-gaap:PrivatePlacementMember 2022-07-29 2022-08-02 0000888981 us-gaap:PrivatePlacementMember 2022-08-02 0000888981 us-gaap:DomesticCountryMember 2023-12-31 0000888981 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0000888981 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0000888981 2019-01-01 0000888981 srt:ChiefExecutiveOfficerMember 2023-08-17 2023-08-18 0000888981 nnup:EquityAwardMember 2023-01-01 2023-12-31 0000888981 nnup:MrStovoldMember 2023-12-31 0000888981 nnup:MatthewCWingerMember 2023-12-31 0000888981 nnup:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000888981 nnup:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000888981 nnup:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000888981 nnup:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000888981 nnup:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000888981 nnup:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000888981 nnup:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000888981 nnup:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000888981 srt:NorthAmericaMember 2023-01-01 2023-12-31 0000888981 srt:NorthAmericaMember 2022-01-01 2022-12-31 0000888981 srt:SouthAmericaMember 2023-01-01 2023-12-31 0000888981 srt:SouthAmericaMember 2022-01-01 2022-12-31 0000888981 srt:EuropeMember 2023-01-01 2023-12-31 0000888981 srt:EuropeMember 2022-01-01 2022-12-31 0000888981 srt:AsiaMember 2023-01-01 2023-12-31 0000888981 srt:AsiaMember 2022-01-01 2022-12-31 0000888981 country:AU 2023-01-01 2023-12-31 0000888981 country:AU 2022-01-01 2022-12-31 iso4217:USD shares iso4217:USD shares pure false 2023 FY 0000888981 10-K true 2023-12-31 --12-31 false 000-20333 Nocopi Technologies, Inc. MD 87-0406496 480 Shoemaker Road Suite 104 King of Prussia PA 19406 610 834-9600 Common Stock, Par Value $0.01 No No Yes Yes Non-accelerated Filer true false false false false 18570000 10501178 From time to time, certain of our executive officers and directors have, and we expect they will in the future, enter into, amend or terminate written trading arrangements pursuant to Rule 10b5-1 of the Securities and Exchange Act or otherwise.<br/> <br/> For the quarter ended December 31, 2023, none of our officers or directors <span class="xdx_phnt_RGlzY2xvc3VyZSAtIEluc2lkZXIgVHJhZGluZyBBcnJhbmdlbWVudHMA" id="xdx_90D_eecd--Rule10b51ArrAdoptedFlag_dbF_c20231001__20231231_zCV99BjYLICa"><span class="xdx_phnt_RGlzY2xvc3VyZSAtIEluc2lkZXIgVHJhZGluZyBBcnJhbmdlbWVudHMA" id="xdx_902_eecd--NonRule10b51ArrAdoptedFlag_dbF_c20231001__20231231_zAPTXsY2Y6ka">adopted</span> </span>or <span class="xdx_phnt_RGlzY2xvc3VyZSAtIEluc2lkZXIgVHJhZGluZyBBcnJhbmdlbWVudHMA" id="xdx_90D_eecd--Rule10b51ArrTrmntdFlag_dbF_c20231001__20231231_zKDqbaacO2di"><span class="xdx_phnt_RGlzY2xvc3VyZSAtIEluc2lkZXIgVHJhZGluZyBBcnJhbmdlbWVudHMA" id="xdx_90B_eecd--NonRule10b51ArrTrmntdFlag_dbF_c20231001__20231231_zXwKJ763Z3v8">terminated</span></span> any contract, instruction or written plan for the purchase or sale of our securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act and/or any “non-Rule 10b5-1 trading arrangement,” as defined in Item 408 of Regulation S-K. false false false false Morison Cogen LLP 536 Blue Bell, Pennsylvania 2269200 917400 12000 12000 1120700 1103500 448000 486400 160000 35200 7985600 4385200 121800 103300 12105300 7031000 81500 58400 169800 164400 251300 222800 214800 167800 36500 55000 1838500 2463100 17600 68300 1856100 2531400 13997900 9617400 27500 97700 94600 173700 1347100 0 0 287100 17600 50700 1486800 609200 128600 172200 0 17600 128600 189800 1.00 1.00 300000 300000 0 0 0 0 0 0 0.01 0.01 75000000 75000000 10501178 10501178 9251178 9251178 105000 92500 21647100 16659600 -9369600 -7933700 12382500 8818400 13997900 9617400 563200 3613000 1520700 1014200 2083900 4627200 214100 174200 767900 553500 982000 727700 1101900 3899500 163400 140400 270800 494500 2538300 1219200 2972500 1854100 -1870600 2045400 326900 64200 14900 2000 312000 62200 -1558600 2107600 -122700 294500 -1435900 1813100 -0.15 0.24 -0.15 0.24 9667845 7584511 9667845 7584511 6751178 67500 67500 13184600 13184600 -9746800 -9746800 3505300 3505300 2500000 25000 3475000 3500000 1813100 1813100 9251178 92500 92500 16659600 16659600 -7933700 -7933700 8818400 8818400 1250000 12500 4987500 5000000 -1435900 -1435900 10501178 105000 105000 21647100 21647100 -9369600 -9369600 12382500 12382500 -1435900 1813100 47000 34100 1347100 0 124800 35200 17200 132700 -38400 63700 18500 -56700 -675300 2230600 -243600 227900 -287100 287100 -19300 -43300 3600400 4385200 28500 800 -3628900 -4386000 5000000 3500000 5000000 3500000 1351800 -929300 917400 1846700 2269200 917400 176700 0 0 500 0 -500 <p id="xdx_800_eus-gaap--NatureOfOperations_zbF9fppyaVDj" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 12pt">1. <span id="xdx_82F_z7jz6MEdeiik">Organization of the Company</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">Nocopi Technologies, Inc. (the “Company”) is organized under the laws of the State of Maryland. Its main business activities are the development and distribution of document security products and the licensing of its patented reactive ink technologies for the Entertainment and Toy and the Document and Product Authentication markets in the United States and foreign countries. Our Company operates in one principal industry segment.</p> <p id="xdx_806_eus-gaap--SignificantAccountingPoliciesTextBlock_zzBDFOjQUhrl" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 12pt">2. <span id="xdx_82E_zweILvKJK2Xf">Significant Accounting Policies</span></p> <p id="xdx_84C_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zlZTr3HpNvE2" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_86B_zUZu326kXMz">Financial Statement Presentation</span> - </b>Amounts included in the accompanying financial statements have been rounded to the nearest hundred, except for number of shares and per share information.</p> <p id="xdx_84B_eus-gaap--UseOfEstimates_zzyZbz8pqY18" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_86E_zuZXbfMniyIe">Estimates</span></b> - The preparation of the financial statements in conformity with Accounting Principles Generally Accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the dates of financial statements and the reported amounts of revenues and expenses during the reported periods. Actual results could differ from those estimates.</p> <p id="xdx_843_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zwlIZRUcM2h7" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_861_zw1IYwyPDcEe">Cash and cash equivalents</span> </b>consist of demand deposits, money-market funds and investment securities consisting of short-term U.S. Treasury Bills with maturities of less than one year held by a major U.S. bank.</p> <p id="xdx_84E_eus-gaap--InvestmentPolicyTextBlock_zA3q8YCL7nd3" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_867_z6asFq3PzkBa">Investments</span></b> include any security for which the Company has the positive intent and ability to hold until maturity. These securities are carried at amortized cost.</p> <p id="xdx_84A_eus-gaap--FairValueOfFinancialInstrumentsPolicy_z0fOa0susLu6" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_868_zDu3k28WDoz4">Fair Value of Financial Instruments</span> - </b>The Company’s financial instruments consist of cash and cash equivalents, receivables, short-term investments and trade and other payables. The carrying value of cash and cash equivalents, receivables, short-term investments and trade and other payables approximate their fair value because of their short maturities.</p> <p style="font: 11pt Aptos; margin: 0"><span style="color: Black"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: red"><span style="color: Black">The framework for measuring fair value provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). The three levels of the fair value hierarchy under FASB ASC 820 are described as follows:</span></p> <p style="font: 11pt Aptos; margin: 0"><span style="color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: red"><span style="color: Black">Level 1 Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets that the Company can access.</span></p> <p style="font: 11pt Aptos; margin: 0; text-indent: 0.25in"><span style="color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; color: red"><span style="color: Black">Level 2 Inputs to the valuation methodology include:</span></p> <p style="font: 11pt Aptos; margin: 0; text-indent: 0.25in"><span style="color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; color: red"><span style="color: Black">● quoted prices for similar assets or liabilities in active markets;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; color: red"><span style="color: Black">● quoted prices for identical or similar assets or liabilities in inactive markets;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; color: red"><span style="color: Black">● inputs other than quoted prices that are observable for the asset or liability;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; color: red"><span style="color: Black">● inputs that are derived principally from or corroborated by observable market data by correlation or other means</span></p> <p style="font: 11pt Aptos; margin: 0; text-indent: 0.25in"><span style="color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: red"><span style="color: Black">If the asset or liability has a specified (contractual) term, the level 2 input must be observable for substantially the full term of the asset or liability.</span></p> <p style="font: 11pt Aptos; margin: 0; text-indent: 0.25in"><span style="color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; color: red"><span style="color: Black">Level 3 Inputs to the valuation methodology are unobservable and significant to the fair value measurement.</span></p> <p style="font: 11pt Aptos; margin: 0"><span style="color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: red"><span style="color: Black">The asset or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement. Valuation techniques maximize the use of relevant observable inputs and minimize the use of unobservable inputs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; color: red"><span style="color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: red"><span style="color: Black">The following is a description of the valuation methodologies used for assets measured at fair value as of December 31, 2023 and December 31, 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="color: Black">Short-term investments - Level 2 financial instrument: Valued using quoted prices in active markets for identical assets. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p id="xdx_843_eus-gaap--ReceivablesPolicyTextBlock_z9sFpKZczRhh" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_86D_zyJej7lOFdre">Accounts receivable and credit policies</span> </b>- Accounts receivable are uncollateralized customer obligations due under normal trade terms generally requiring payment within 30 days from the invoice date. Customer account balances with invoices dated over 90 days old are considered delinquent.</p> <p style="font: 11pt Aptos; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The carrying amount of accounts receivable is reduced by an allowance that reflects management’s best estimate of the amounts that will not be collected </span><span style="font-size: 8pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Accounts receivable are presented net of an allowance for credit losses, which is an estimate of amounts that may not be collectible. The Company uses historical loss information based on the aging of receivables, adjusted for management’s expectations about current and future economic conditions, as the basis to determine expected credit losses. Management exercises significant judgment in determining expected credit losses. Key inputs include macroeconomic factors, industry trends, and the creditworthiness of counterparties. Management believes that the composition of receivables at year-end is consistent with historical conditions as credit terms and practices and the client base has not changed significantly.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_844_eus-gaap--InventoryPolicyTextBlock_zOYEnDnWqos9" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_869_zbfUjZV80sxf">Inventory</span> </b>consists primarily of ink components and is stated at the lower of cost (determined by the first-in, first-out method) or net realizable value.</p> <p id="xdx_84A_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zDYi70VpjYf3" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_86D_z64a5srIGm94">Fixed assets</span></b> are carried at cost less accumulated depreciation and amortization. Furniture, fixtures and equipment are generally depreciated on the straight-line method over their estimated service lives. Leasehold improvements are amortized on a straight-line basis over the shorter of five years or the term of the lease. Major renovations and betterments are capitalized. Maintenance, repairs and minor items are expensed as incurred. Upon disposal, assets and related depreciation are removed from the accounts and the net amount, less proceeds from disposal, is charged or credited to income.</p> <p id="xdx_84B_ecustom--PatentCostPolicyTextBlock_zfSADGLliwJ8" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span><span id="xdx_869_zLMUOSKQnPbh">Patent costs</span></span> </b>are charged to expense as incurred.</p> <p id="xdx_842_eus-gaap--RevenueRecognitionPolicyTextBlock_zO7wV4wuG4Al" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_86A_z4noYN89R03j">Revenues</span></b> - Our Company follows Accounting Standards Update (“ASU”) 214-09, <i>Revenue from Contracts with Customers</i> (“Topic 606”), using the modified retrospective method. We recognize revenue from fixed fee licensees at a point in time when the term begins if the contract provides for patented ink technology only as it exists at the time that it is granted. However, for license agreements that provide for rights to future ink technology, revenue is recognized over the term of the license agreement. Revenue for per-unit license agreement is recognized in the period that the Company receives the related royalty report. Revenue for product sales is recognized upon shipment to the customer. There are no contract assets or contract liabilities and therefore no unsatisfied performance obligations. The Company does not offer any warranties, however, damaged products can be returned for credit or refund. For disaggregation of revenue by customers and geographic region, see Note 10.</p> <p id="xdx_84C_eus-gaap--IncomeTaxPolicyTextBlock_zkIDrDy2Xun2" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><span id="xdx_866_zLAMqO3dpZ55"><b>Income taxes</b></span> - Deferred income taxes are provided for all temporary differences and net operating loss and tax credit carryforwards. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized.</p> <p id="xdx_84F_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zBKLMQR59tYi" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_866_zh7m0dir5Tuc">Stock-based payments</span></b> - Our Company accounts for stock-based compensation under the provisions of Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) 718, “Compensation - Stock Compensation”, which requires the measurement and recognition of compensation expense for all stock-based awards made to employees and directors based on estimated fair values on the grant date. Our Company estimates the fair value of stock-based awards on the date of grant using the Black-Scholes model. The value of the portion of the award that is ultimately expected to vest is recognized as expense over the shorter of the vesting period or the requisite service periods using the straight-line method. Our Company accounts for stock-based compensation awards to non-employees in accordance with FASB ASU 2017-07, with ASU No. 2018-07, Compensation - Stock Based Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting (“ASU 2018-07”), which aligns accounting for share-based payments issued to nonemployees to that of employees under the existing guidance of Topic 718, with certain exceptions. This update supersedes previous guidance for equity-based payments to nonemployees under Subtopic 505-50, Equity - Equity-Based Payments to Non-Employees. All issuances of stock options or other equity instruments to non-employees as consideration for goods or services received by the Company are accounted for based on the fair value of the equity instruments issued. Non-employee equity-based payments are recorded as an expense over the service period, as if the Company had paid cash for the services.</p> <p id="xdx_849_eus-gaap--EarningsPerSharePolicyTextBlock_zneoVc8uXLl" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_864_z4qoLzbq8hof">Earnings per share</span></b> - Our Company follows FASB ASC 260 resulting in the presentation of basic and diluted earnings per share. Basic earnings per common share are based on the weighted average number of shares outstanding during the periods presented. Diluted earnings per share are computed using weighted average number of common shares plus dilutive common share equivalents outstanding during the period. Potential common shares that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive, i.e. the exercise prices of the outstanding stock options were greater than the market price of the common stock. Since our Company did not have any common stock equivalents outstanding as of December 31, 2023 and 2022, basic and diluted earnings per share were the same.</p> <p id="xdx_840_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zGuNOB9VxUFh" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_86D_zkNgjLhCk3K9">Comprehensive income</span> </b>- Our Company follows FASB ASC 220 in reporting comprehensive income. Comprehensive income is a more inclusive financial reporting methodology that includes disclosure of certain financial information that historically has not been recognized in the calculation of net income. Since our Company has no items of other comprehensive income, comprehensive income is equal to net income.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"></p> <p id="xdx_84C_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zM3cmXK1OO4j" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_863_zV88u2GCWK01">Recoverability of Long-Lived Assets</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">Our Company follows FASB ASC 360-35, “Impairment or Disposal of Long-Lived Assets.” The Statement requires that long-lived assets and certain identifiable intangibles be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. Our Company is not aware of any events or circumstances which indicate the existence of an impairment which would be material to our Company’s annual financial statements.</p> <p id="xdx_841_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_ztEKydd6ZXfh" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_865_zJDWbgVAh3Fd">Recently Adopted Accounting Pronouncements</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> In June 2016, the FASB issued Accounting Standards Update (ASU) No. 2016-13, <i>Financial Instruments – Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</i>, as modified by FASB ASU No. 2019-10 and other subsequently issued related ASUs. The amendments in this Update affect loans, debt securities, trade receivables, and any other financial assets that have the contractual right to receive cash. The ASU requires an entity to recognize expected credit losses rather than incurred losses for financial assets. The amendments in this Update are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years<span style="color: #252525">. </span>The Company adopted this new guidance effective January 1, 2023 utilizing the modified retrospective transition method. The adoption of this standard did not have a material impact on the Company’s financial statements, but did change how the allowance for credit losses is determined.</span></p> <p id="xdx_841_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zBGkTfb6VBKh" style="font: 10pt/107% Arial, Helvetica, Sans-Serif; margin: 0 0 8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_zHzwpxyQuBH4">Reclassifications</span></b></span></p> <p style="font: 10pt ArialMT; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain reclassifications have been made to the 2022 financial statements in order to conform to the 2023 financial statement presentation. </span></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"> </p> <p id="xdx_84C_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zlZTr3HpNvE2" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_86B_zUZu326kXMz">Financial Statement Presentation</span> - </b>Amounts included in the accompanying financial statements have been rounded to the nearest hundred, except for number of shares and per share information.</p> <p id="xdx_84B_eus-gaap--UseOfEstimates_zzyZbz8pqY18" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_86E_zuZXbfMniyIe">Estimates</span></b> - The preparation of the financial statements in conformity with Accounting Principles Generally Accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the dates of financial statements and the reported amounts of revenues and expenses during the reported periods. Actual results could differ from those estimates.</p> <p id="xdx_843_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zwlIZRUcM2h7" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_861_zw1IYwyPDcEe">Cash and cash equivalents</span> </b>consist of demand deposits, money-market funds and investment securities consisting of short-term U.S. Treasury Bills with maturities of less than one year held by a major U.S. bank.</p> <p id="xdx_84E_eus-gaap--InvestmentPolicyTextBlock_zA3q8YCL7nd3" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_867_z6asFq3PzkBa">Investments</span></b> include any security for which the Company has the positive intent and ability to hold until maturity. These securities are carried at amortized cost.</p> <p id="xdx_84A_eus-gaap--FairValueOfFinancialInstrumentsPolicy_z0fOa0susLu6" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_868_zDu3k28WDoz4">Fair Value of Financial Instruments</span> - </b>The Company’s financial instruments consist of cash and cash equivalents, receivables, short-term investments and trade and other payables. The carrying value of cash and cash equivalents, receivables, short-term investments and trade and other payables approximate their fair value because of their short maturities.</p> <p style="font: 11pt Aptos; margin: 0"><span style="color: Black"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: red"><span style="color: Black">The framework for measuring fair value provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1) and the lowest priority to unobservable inputs (Level 3). The three levels of the fair value hierarchy under FASB ASC 820 are described as follows:</span></p> <p style="font: 11pt Aptos; margin: 0"><span style="color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: red"><span style="color: Black">Level 1 Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets that the Company can access.</span></p> <p style="font: 11pt Aptos; margin: 0; text-indent: 0.25in"><span style="color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; color: red"><span style="color: Black">Level 2 Inputs to the valuation methodology include:</span></p> <p style="font: 11pt Aptos; margin: 0; text-indent: 0.25in"><span style="color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; color: red"><span style="color: Black">● quoted prices for similar assets or liabilities in active markets;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; color: red"><span style="color: Black">● quoted prices for identical or similar assets or liabilities in inactive markets;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; color: red"><span style="color: Black">● inputs other than quoted prices that are observable for the asset or liability;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; color: red"><span style="color: Black">● inputs that are derived principally from or corroborated by observable market data by correlation or other means</span></p> <p style="font: 11pt Aptos; margin: 0; text-indent: 0.25in"><span style="color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: red"><span style="color: Black">If the asset or liability has a specified (contractual) term, the level 2 input must be observable for substantially the full term of the asset or liability.</span></p> <p style="font: 11pt Aptos; margin: 0; text-indent: 0.25in"><span style="color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; color: red"><span style="color: Black">Level 3 Inputs to the valuation methodology are unobservable and significant to the fair value measurement.</span></p> <p style="font: 11pt Aptos; margin: 0"><span style="color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: red"><span style="color: Black">The asset or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement. Valuation techniques maximize the use of relevant observable inputs and minimize the use of unobservable inputs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; color: red"><span style="color: Black"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: red"><span style="color: Black">The following is a description of the valuation methodologies used for assets measured at fair value as of December 31, 2023 and December 31, 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="color: Black">Short-term investments - Level 2 financial instrument: Valued using quoted prices in active markets for identical assets. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p id="xdx_843_eus-gaap--ReceivablesPolicyTextBlock_z9sFpKZczRhh" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_86D_zyJej7lOFdre">Accounts receivable and credit policies</span> </b>- Accounts receivable are uncollateralized customer obligations due under normal trade terms generally requiring payment within 30 days from the invoice date. Customer account balances with invoices dated over 90 days old are considered delinquent.</p> <p style="font: 11pt Aptos; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The carrying amount of accounts receivable is reduced by an allowance that reflects management’s best estimate of the amounts that will not be collected </span><span style="font-size: 8pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Accounts receivable are presented net of an allowance for credit losses, which is an estimate of amounts that may not be collectible. The Company uses historical loss information based on the aging of receivables, adjusted for management’s expectations about current and future economic conditions, as the basis to determine expected credit losses. Management exercises significant judgment in determining expected credit losses. Key inputs include macroeconomic factors, industry trends, and the creditworthiness of counterparties. Management believes that the composition of receivables at year-end is consistent with historical conditions as credit terms and practices and the client base has not changed significantly.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_844_eus-gaap--InventoryPolicyTextBlock_zOYEnDnWqos9" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_869_zbfUjZV80sxf">Inventory</span> </b>consists primarily of ink components and is stated at the lower of cost (determined by the first-in, first-out method) or net realizable value.</p> <p id="xdx_84A_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zDYi70VpjYf3" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_86D_z64a5srIGm94">Fixed assets</span></b> are carried at cost less accumulated depreciation and amortization. Furniture, fixtures and equipment are generally depreciated on the straight-line method over their estimated service lives. Leasehold improvements are amortized on a straight-line basis over the shorter of five years or the term of the lease. Major renovations and betterments are capitalized. Maintenance, repairs and minor items are expensed as incurred. Upon disposal, assets and related depreciation are removed from the accounts and the net amount, less proceeds from disposal, is charged or credited to income.</p> <p id="xdx_84B_ecustom--PatentCostPolicyTextBlock_zfSADGLliwJ8" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span><span id="xdx_869_zLMUOSKQnPbh">Patent costs</span></span> </b>are charged to expense as incurred.</p> <p id="xdx_842_eus-gaap--RevenueRecognitionPolicyTextBlock_zO7wV4wuG4Al" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_86A_z4noYN89R03j">Revenues</span></b> - Our Company follows Accounting Standards Update (“ASU”) 214-09, <i>Revenue from Contracts with Customers</i> (“Topic 606”), using the modified retrospective method. We recognize revenue from fixed fee licensees at a point in time when the term begins if the contract provides for patented ink technology only as it exists at the time that it is granted. However, for license agreements that provide for rights to future ink technology, revenue is recognized over the term of the license agreement. Revenue for per-unit license agreement is recognized in the period that the Company receives the related royalty report. Revenue for product sales is recognized upon shipment to the customer. There are no contract assets or contract liabilities and therefore no unsatisfied performance obligations. The Company does not offer any warranties, however, damaged products can be returned for credit or refund. For disaggregation of revenue by customers and geographic region, see Note 10.</p> <p id="xdx_84C_eus-gaap--IncomeTaxPolicyTextBlock_zkIDrDy2Xun2" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><span id="xdx_866_zLAMqO3dpZ55"><b>Income taxes</b></span> - Deferred income taxes are provided for all temporary differences and net operating loss and tax credit carryforwards. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized.</p> <p id="xdx_84F_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zBKLMQR59tYi" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_866_zh7m0dir5Tuc">Stock-based payments</span></b> - Our Company accounts for stock-based compensation under the provisions of Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) 718, “Compensation - Stock Compensation”, which requires the measurement and recognition of compensation expense for all stock-based awards made to employees and directors based on estimated fair values on the grant date. Our Company estimates the fair value of stock-based awards on the date of grant using the Black-Scholes model. The value of the portion of the award that is ultimately expected to vest is recognized as expense over the shorter of the vesting period or the requisite service periods using the straight-line method. Our Company accounts for stock-based compensation awards to non-employees in accordance with FASB ASU 2017-07, with ASU No. 2018-07, Compensation - Stock Based Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting (“ASU 2018-07”), which aligns accounting for share-based payments issued to nonemployees to that of employees under the existing guidance of Topic 718, with certain exceptions. This update supersedes previous guidance for equity-based payments to nonemployees under Subtopic 505-50, Equity - Equity-Based Payments to Non-Employees. All issuances of stock options or other equity instruments to non-employees as consideration for goods or services received by the Company are accounted for based on the fair value of the equity instruments issued. Non-employee equity-based payments are recorded as an expense over the service period, as if the Company had paid cash for the services.</p> <p id="xdx_849_eus-gaap--EarningsPerSharePolicyTextBlock_zneoVc8uXLl" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_864_z4qoLzbq8hof">Earnings per share</span></b> - Our Company follows FASB ASC 260 resulting in the presentation of basic and diluted earnings per share. Basic earnings per common share are based on the weighted average number of shares outstanding during the periods presented. Diluted earnings per share are computed using weighted average number of common shares plus dilutive common share equivalents outstanding during the period. Potential common shares that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive, i.e. the exercise prices of the outstanding stock options were greater than the market price of the common stock. Since our Company did not have any common stock equivalents outstanding as of December 31, 2023 and 2022, basic and diluted earnings per share were the same.</p> <p id="xdx_840_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zGuNOB9VxUFh" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_86D_zkNgjLhCk3K9">Comprehensive income</span> </b>- Our Company follows FASB ASC 220 in reporting comprehensive income. Comprehensive income is a more inclusive financial reporting methodology that includes disclosure of certain financial information that historically has not been recognized in the calculation of net income. Since our Company has no items of other comprehensive income, comprehensive income is equal to net income.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"></p> <p id="xdx_84C_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zM3cmXK1OO4j" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_863_zV88u2GCWK01">Recoverability of Long-Lived Assets</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">Our Company follows FASB ASC 360-35, “Impairment or Disposal of Long-Lived Assets.” The Statement requires that long-lived assets and certain identifiable intangibles be reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. Our Company is not aware of any events or circumstances which indicate the existence of an impairment which would be material to our Company’s annual financial statements.</p> <p id="xdx_841_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_ztEKydd6ZXfh" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b><span id="xdx_865_zJDWbgVAh3Fd">Recently Adopted Accounting Pronouncements</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> In June 2016, the FASB issued Accounting Standards Update (ASU) No. 2016-13, <i>Financial Instruments – Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments</i>, as modified by FASB ASU No. 2019-10 and other subsequently issued related ASUs. The amendments in this Update affect loans, debt securities, trade receivables, and any other financial assets that have the contractual right to receive cash. The ASU requires an entity to recognize expected credit losses rather than incurred losses for financial assets. The amendments in this Update are effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years<span style="color: #252525">. </span>The Company adopted this new guidance effective January 1, 2023 utilizing the modified retrospective transition method. The adoption of this standard did not have a material impact on the Company’s financial statements, but did change how the allowance for credit losses is determined.</span></p> <p id="xdx_841_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zBGkTfb6VBKh" style="font: 10pt/107% Arial, Helvetica, Sans-Serif; margin: 0 0 8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_zHzwpxyQuBH4">Reclassifications</span></b></span></p> <p style="font: 10pt ArialMT; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain reclassifications have been made to the 2022 financial statements in order to conform to the 2023 financial statement presentation. </span></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"> </p> <p id="xdx_803_eus-gaap--CashAndCashEquivalentsDisclosureTextBlock_zX0N5y7yV714" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 12pt">3. <span id="xdx_820_z6Y45nMtsGWj">Cash and Cash Equivalents</span></p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfCashAndCashEquivalentsTableTextBlock_znPCylx2Iz2j" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Cash and Cash Equivalents (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.35in"><span id="xdx_8B3_zW3A39bws0ab" style="display: none">Schedule of cash and cash equivalents</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20231231_zjMsEtR02Q5e" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20221231_zKG8oIKFfrU5" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Year ended December 31</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">Cash and cash equivalents</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--CashAndMoneyMarketFundsAtCarryingValue_iI_maCACEAzDtO_zW1Z1YnK3ZKf" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; width: 66%; text-align: left; text-indent: -0.15in; padding-left: 0.35in">Cash and money market funds</td><td style="padding-bottom: 1pt; width: 1%"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 14%; text-align: right">2,269,200</td><td style="padding-bottom: 1pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 1pt; width: 1%"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 14%; text-align: right">917,400</td><td style="padding-bottom: 1pt; width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iTI_mtCACEAzDtO_zWn66g4yyo6k" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.35in">Cash and cash equivalents</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,269,200</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">917,400</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfCashAndCashEquivalentsTableTextBlock_znPCylx2Iz2j" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Cash and Cash Equivalents (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.35in"><span id="xdx_8B3_zW3A39bws0ab" style="display: none">Schedule of cash and cash equivalents</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20231231_zjMsEtR02Q5e" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20221231_zKG8oIKFfrU5" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Year ended December 31</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">Cash and cash equivalents</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--CashAndMoneyMarketFundsAtCarryingValue_iI_maCACEAzDtO_zW1Z1YnK3ZKf" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; width: 66%; text-align: left; text-indent: -0.15in; padding-left: 0.35in">Cash and money market funds</td><td style="padding-bottom: 1pt; width: 1%"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 14%; text-align: right">2,269,200</td><td style="padding-bottom: 1pt; width: 1%; text-align: left"> </td><td style="padding-bottom: 1pt; width: 1%"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 14%; text-align: right">917,400</td><td style="padding-bottom: 1pt; width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iTI_mtCACEAzDtO_zWn66g4yyo6k" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.35in">Cash and cash equivalents</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,269,200</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">917,400</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2269200 917400 2269200 917400 <p id="xdx_805_eus-gaap--ShortTermDebtTextBlock_zEh5Vu8M8w8b" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt"><b>4. <span id="xdx_82E_zl6dGzced7Wg">Short-term Investments</span></b> </p> <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfShortTermDebtTextBlock_zV693cEn2fp3" style="font: 11pt Aptos; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Short-term Investments (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BF_zc55ez99ZJl5" style="display: none">Schedule of short term investments</span></td><td> </td> <td colspan="2" id="xdx_495_20231231_zEYiydqZIZN2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_497_20221231_zEhIVhpcYtWk" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Year ended December 31</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr id="xdx_40F_eus-gaap--ShortTermInvestmentsAbstract_iB_zxOdxvoE3Pjj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Short-term investments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--USGovernmentSecuritiesAtCarryingValue_iI_zExnOd7xXtm9" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 66%; text-align: left">U.S. Treasury Bills</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 1%"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">7,985,600</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 1%"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">4,385,200</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--ShortTermInvestments_iI_zq5wIKNCuppe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Short-term investments</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">7,985,600</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">4,385,200</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 11pt Aptos; margin: 0 0 12pt"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--HeldToMaturitySecuritiesTextBlock_zcUgWbEV7Kj4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Short-term Investments (Details 1)"> <tr style="vertical-align: bottom"> <td style="text-indent: -0.15in; padding-left: 0.35in"><span id="xdx_8BB_zhCepI6ZwAf3" style="display: none">Schedule of amortized cost and fair value of securities held to maturity</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amortized Cost</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">U.S. Treasury Bills</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-indent: -0.15in; padding-left: 0.35in">Due January 25, 2024</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--ServicingAssetAtAmortizedValue_iI_c20231231__us-gaap--CashAndCashEquivalentsAxis__custom--DueJanuaryMember_zV6VKsIL3Mze" style="width: 14%; text-align: right" title="Amortized Cost">1,074,700</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--AssetsFairValueDisclosure_iI_c20231231__us-gaap--CashAndCashEquivalentsAxis__custom--DueJanuaryMember_z5yvsFUR0Wz7" style="width: 14%; text-align: right" title="Fair Value">1,121,200</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.15in; padding-left: 0.35in">Due April 18, 2024</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ServicingAssetAtAmortizedValue_iI_c20231231__us-gaap--CashAndCashEquivalentsAxis__custom--DueAprilMember_zG46wI5OOUVl" style="text-align: right" title="Amortized Cost">1,087,900</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--AssetsFairValueDisclosure_iI_c20231231__us-gaap--CashAndCashEquivalentsAxis__custom--DueAprilMember_zBYPsus8zkn1" style="text-align: right" title="Fair Value">1,107,600</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.15in; padding-left: 0.35in">Due July 11, 2024</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ServicingAssetAtAmortizedValue_iI_c20231231__us-gaap--CashAndCashEquivalentsAxis__custom--DueJulyMember_zHzE2K8asLwj" style="text-align: right" title="Amortized Cost">1,074,800</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--AssetsFairValueDisclosure_iI_c20231231__us-gaap--CashAndCashEquivalentsAxis__custom--DueJulyMember_zAZ5K8goGrMc" style="text-align: right" title="Fair Value">1,096,700</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.35in">Due September 5, 2024</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ServicingAssetAtAmortizedValue_iI_c20231231__us-gaap--CashAndCashEquivalentsAxis__custom--DueSeptemberMember_zagZPM2gDaF4" style="border-bottom: Black 1pt solid; text-align: right" title="Amortized Cost">4,748,200</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--AssetsFairValueDisclosure_iI_c20231231__us-gaap--CashAndCashEquivalentsAxis__custom--DueSeptemberMember_z4x2lNrDwLJd" style="border-bottom: Black 1pt solid; text-align: right" title="Fair Value">4,837,600</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.55in">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--ServicingAssetAtAmortizedValue_iI_c20231231_zX84bPnLfFK8" style="border-bottom: Black 2.5pt double; text-align: right" title="Amortized Cost">7,985,600</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--AssetsFairValueDisclosure_iI_c20231231_zho7iqQFu15k" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair Value">8,163,100</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: -0.15in; padding-left: 0.15in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> </table> <p style="margin: 0; text-align: justify; font-family: Times New Roman, Times, Serif"><span style="font-size: 10pt">Total interest income recognized for U.S. Treasury Bills was $<span id="xdx_90E_ecustom--USTreasuryBillsInterestIncome_c20230101__20231231_zo3YaSD6oxSk" title="U.S Treasury bills interest income">239,600 </span></span><span style="font-size: 10pt">and $<span id="xdx_90D_ecustom--USTreasuryBillsInterestIncome_c20220101__20221231_zRi2kwgISDS7" title="U.S Treasury bills interest income">35,200 </span></span><span style="font-size: 10pt">for years ended December 31, 2023 and December 31, 2022.</span><span style="font-size: 8pt"> </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest receivable was $<span id="xdx_90B_eus-gaap--InterestReceivableCurrent_iI_c20231231_zdYVICijRp1b" title="Interest receivable">160,000</span> and $<span id="xdx_90D_eus-gaap--InterestReceivableCurrent_iI_c20221231_z4BwoZ67I5qc" title="Interest receivable">35,200</span> for the years ended December 31, 2023 and December 31, 2022.<span style="line-height: 107%"> </span></span></p> <p style="margin: 0; text-align: justify; font-family: Times New Roman, Times, Serif"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfShortTermDebtTextBlock_zV693cEn2fp3" style="font: 11pt Aptos; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Short-term Investments (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BF_zc55ez99ZJl5" style="display: none">Schedule of short term investments</span></td><td> </td> <td colspan="2" id="xdx_495_20231231_zEYiydqZIZN2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_497_20221231_zEhIVhpcYtWk" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">Year ended December 31</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2023</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 8pt Times New Roman, Times, Serif; text-align: center">2022</td><td style="font: bold 8pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td></tr> <tr id="xdx_40F_eus-gaap--ShortTermInvestmentsAbstract_iB_zxOdxvoE3Pjj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Short-term investments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--USGovernmentSecuritiesAtCarryingValue_iI_zExnOd7xXtm9" style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 66%; text-align: left">U.S. Treasury Bills</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 1%"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">7,985,600</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 1%"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right">4,385,200</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--ShortTermInvestments_iI_zq5wIKNCuppe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Short-term investments</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">7,985,600</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">4,385,200</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 7985600 4385200 7985600 4385200 <table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--HeldToMaturitySecuritiesTextBlock_zcUgWbEV7Kj4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Short-term Investments (Details 1)"> <tr style="vertical-align: bottom"> <td style="text-indent: -0.15in; padding-left: 0.35in"><span id="xdx_8BB_zhCepI6ZwAf3" style="display: none">Schedule of amortized cost and fair value of securities held to maturity</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amortized Cost</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Fair Value</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">U.S. Treasury Bills</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-indent: -0.15in; padding-left: 0.35in">Due January 25, 2024</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--ServicingAssetAtAmortizedValue_iI_c20231231__us-gaap--CashAndCashEquivalentsAxis__custom--DueJanuaryMember_zV6VKsIL3Mze" style="width: 14%; text-align: right" title="Amortized Cost">1,074,700</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--AssetsFairValueDisclosure_iI_c20231231__us-gaap--CashAndCashEquivalentsAxis__custom--DueJanuaryMember_z5yvsFUR0Wz7" style="width: 14%; text-align: right" title="Fair Value">1,121,200</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.15in; padding-left: 0.35in">Due April 18, 2024</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ServicingAssetAtAmortizedValue_iI_c20231231__us-gaap--CashAndCashEquivalentsAxis__custom--DueAprilMember_zG46wI5OOUVl" style="text-align: right" title="Amortized Cost">1,087,900</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--AssetsFairValueDisclosure_iI_c20231231__us-gaap--CashAndCashEquivalentsAxis__custom--DueAprilMember_zBYPsus8zkn1" style="text-align: right" title="Fair Value">1,107,600</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.15in; padding-left: 0.35in">Due July 11, 2024</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ServicingAssetAtAmortizedValue_iI_c20231231__us-gaap--CashAndCashEquivalentsAxis__custom--DueJulyMember_zHzE2K8asLwj" style="text-align: right" title="Amortized Cost">1,074,800</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--AssetsFairValueDisclosure_iI_c20231231__us-gaap--CashAndCashEquivalentsAxis__custom--DueJulyMember_zAZ5K8goGrMc" style="text-align: right" title="Fair Value">1,096,700</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.35in">Due September 5, 2024</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ServicingAssetAtAmortizedValue_iI_c20231231__us-gaap--CashAndCashEquivalentsAxis__custom--DueSeptemberMember_zagZPM2gDaF4" style="border-bottom: Black 1pt solid; text-align: right" title="Amortized Cost">4,748,200</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--AssetsFairValueDisclosure_iI_c20231231__us-gaap--CashAndCashEquivalentsAxis__custom--DueSeptemberMember_z4x2lNrDwLJd" style="border-bottom: Black 1pt solid; text-align: right" title="Fair Value">4,837,600</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.55in">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--ServicingAssetAtAmortizedValue_iI_c20231231_zX84bPnLfFK8" style="border-bottom: Black 2.5pt double; text-align: right" title="Amortized Cost">7,985,600</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--AssetsFairValueDisclosure_iI_c20231231_zho7iqQFu15k" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair Value">8,163,100</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: -0.15in; padding-left: 0.15in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> </table> 1074700 1121200 1087900 1107600 1074800 1096700 4748200 4837600 7985600 8163100 239600 35200 160000 35200 <p id="xdx_80F_eus-gaap--ConcentrationRiskDisclosureTextBlock_zD7qZ3y9tXka" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 12pt">5. <span id="xdx_827_zvnY5jyT0hK3">Concentration of Credit Risk</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We currently maintain, and may in the future maintain, our assets at certain financial institutions in the U.S. in amounts that are, and in the future may be, in excess of the Federal Deposit Insurance Corporation (“FDIC”) insurance limit of $250,000. At December 31, 2023, our Company’s deposits and short-term investments with a financial institution were $<span id="xdx_900_eus-gaap--CashUninsuredAmount_iI_c20231231_zYlyWMaXjX02" title="Cash uninsured by FDIC">10,164,800</span> in excess of the FDIC deposit insurance coverage of $<span id="xdx_90F_eus-gaap--CashFDICInsuredAmount_iI_c20231231_zLxUcVbsJvB7" title="Cash FDIC insured amount">250,000</span>. In the event of a failure of any financial institutions where we maintain our deposits or other assets, we may incur a loss to the extent such loss exceeds the FDIC insurance limitation, which could have a material adverse effect upon our liquidity, financial condition and our results of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In addition, we are exposed to credit risk with respect to our accounts receivable due to the concentration of our major customers. See Note 11 for a discussion of our customer concentration.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> 10164800 250000 <p id="xdx_808_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_zijcwRK3P0hh" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 12pt">6. <span id="xdx_827_z8XjSwVP11f6">Long-term Receivables</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">As of December 31, 2023, the Company had long-term receivables of $<span id="xdx_903_eus-gaap--NontradeReceivablesNoncurrent_iI_c20231231_zRKx6BIM1Xx1" title="Long-term receivables">1,838,500</span> from two of the three licensees representing the present value of fixed guaranteed royalty payments that will be payable over varying periods of two through five years that commenced in the second half of 2022 and terminate in the second quarter of 2028. The fixed guaranteed royalty payments result from amendments to license agreements with two existing licensees and a license agreement with a new licensee. The receivable represents the present value of the fixed minimum annual payments due under the license agreements, discounted at the Company’s incremental borrowing rate of <span id="xdx_904_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20231231_zRWufmbs3Rp9" title="Incremental borrowing rate">4</span>%.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">The three agreements grant licenses for the use of certain patented ink technology as it exists at the time that it is granted which is considered functional intellectual property. Under Topic 606, a performance obligation to transfer a license for functional intellectual property is satisfied at a point in time and the fixed consideration could be recognized upfront when the Company transfers control of the licensee if certain criteria are met. Specifically, the minimum royalty guarantee could be recognized upfront if the following conditions are met:</p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 12pt"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Symbol; font-size: 11pt">·</span></td><td style="text-align: justify">The royalty payment is fixed or determinable</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 12pt"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Symbol; font-size: 11pt">·</span></td><td style="text-align: justify">Collection of the royalty payment is considered probable</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 12pt"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Symbol; font-size: 11pt">·</span></td><td style="text-align: justify">The licensee has the ability to benefit from the licensed technology</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">The Company determined that the above conditions were met upon execution of the new 2022 license agreements and recognized $<span id="xdx_900_eus-gaap--RoyaltyIncomeNonoperating_c20220101__20221231_zIjkvutnurS1" title="Royalty revenue">2,810,600</span> of royalty revenue net of imputed interest of $<span id="xdx_908_eus-gaap--ReceivableWithImputedInterestNetAmount_iI_c20221231_zNrSltC1fOb4" title="Imputed interest">132,300</span> for the year ended December 31, 2022. The Company also recognized $<span id="xdx_909_eus-gaap--PaymentsForCommissions_c20230101__20231231_zwcxQZwG1fN9" title="Commission expense">206,600</span> and $<span id="xdx_90D_eus-gaap--PaymentsForCommissions_c20220101__20221231_zi3vyYGPue9k" title="Commission expense">196,500</span> of commission expense related to the three license agreements, which is reflected in selling expense on the statement of comprehensive income (loss) for the years ended December 31, 2023 and 2022. The commissions are payable over the term of the agreements and are due when payments are received by the Company. As of December 31, 2023 and 2022, the accrued commission payable balance was $<span id="xdx_900_eus-gaap--AccruedSalesCommissionCurrent_iI_c20231231_zUimlRSnD2fc" title="Accrued commission payable">172,200</span> and $<span id="xdx_90B_eus-gaap--AccruedSalesCommissionCurrent_iI_c20221231_znlZJp2IYYo5" title="Accrued commission payable">194,700</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"> The current portion of the three license agreements, in the amount of $<span id="xdx_909_eus-gaap--AccountsReceivableNet_iI_c20231231_ztR9b289HPyk" title="Accounts receivable,current">624,600</span> and $<span id="xdx_902_eus-gaap--AccountsReceivableNet_iI_c20221231_zbHl3z9ffXij" title="Accounts receivable,current">507,400</span>, is included in accounts receivable on the balance sheet as of December 31, 2023 and 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">The following table summarizes the future minimum payments due under the three license agreements as of December 31, 2023:</p> <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock_z5KdKknN3Ucg" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto" summary="xdx: Disclosure - Long-term Receivables (Details)"> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: left; vertical-align: top"><span id="xdx_8B8_zVcvN06IrPml" style="display: none">Schedule of future minimum payments</span></td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: left; vertical-align: top">Year Ending December 31:</td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: left; vertical-align: top"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; width: 1%; text-align: left"> </td><td style="vertical-align: top; width: 75%; text-align: left">2024</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_iI_c20231231_zVNp7zkh7Hi" style="width: 20%; text-align: right" title="2024">642,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; text-align: left"> </td><td style="vertical-align: top; text-align: left">2025</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_iI_c20231231_znzlmQWBMFd1" style="text-align: right" title="2025">570,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; text-align: left"> </td><td style="vertical-align: top; text-align: left">2026</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_iI_c20231231_zVMUZv2acKu1" style="text-align: right" title="2026">570,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; text-align: left"> </td><td style="vertical-align: top; text-align: left">2027</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_iI_c20231231_z4hUQs3sJxD" style="text-align: right" title="2027">557,500</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt; vertical-align: top; text-align: left"> </td><td style="padding-bottom: 1pt; vertical-align: top; text-align: left">2028</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_981_eus-gaap--FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_iI_c20231231_zUe80ZOgYDql" style="border-bottom: Black 1pt solid; text-align: right" title="2028">260,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; vertical-align: top; text-align: left"> </td><td style="padding-bottom: 2.5pt; vertical-align: top; text-align: left">Total</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--NotesReceivableGross_iI_c20231231_z6UyEuwhwJU6" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">2,599,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">The Company has evaluated the collectability of the long-term receivables and believes them to be fully collectible as of December 31, 2023. However, there can be no assurance that the receivables will not be impaired in the future due to changes in the licensees’ financial condition or other factors.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">The long-term receivables are recorded at its present value as of December 31, 2023, and will be amortized over the term of the license agreements using the effective interest method. The unamortized balance of the receivables as of December 31, 2023 and 2022 is $<span id="xdx_906_eus-gaap--FinancingReceivableUnamortizedLoanFeeCost_iI_c20231231_zdN6LYdRZc6d" title="Unamortized receivables">2,463,100 </span>and $<span id="xdx_90A_eus-gaap--FinancingReceivableUnamortizedLoanFeeCost_iI_c20221231_zEF4PzFW3MGf" title="Unamortized receivables">2,970,600</span> including current portion of long-term receivables of $<span id="xdx_90F_eus-gaap--AccountsReceivableNetNoncurrent_iI_c20231231_zGPWz0YYOBz2" title="Accounts receivable, long-term">624,600</span> and $<span id="xdx_90D_eus-gaap--AccountsReceivableNetNoncurrent_iI_c20221231_zHRkzVNczwH1" title="Accounts receivable, long-term">507,500</span>, which is included in accounts receivable of the balance sheet as of December 31, 2023 and 2022.   </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">The Company has also considered the potential impact of changes in interest rates on the present value of the three long-term receivables. A hypothetical <span id="xdx_907_eus-gaap--DebtInstrumentInterestRateIncreaseDecrease_dp_c20230101__20231231_zYZlB8dzRIz9" title="Increase or decrease in incremental borrowing rate">1</span>% increase or decrease in the incremental borrowing rate would result in an approximate $<span id="xdx_903_eus-gaap--FinancingReceivableChangeInPresentValueInterestIncome_c20230101__20231231_zhUwsG9Zg3w1" title="Increase or decrease in present value of receivables">21,400</span> increase or decrease in the present value of the receivables as of December 31, 2023.</p> 1838500 0.04 2810600 132300 206600 196500 172200 194700 624600 507400 <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock_z5KdKknN3Ucg" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto" summary="xdx: Disclosure - Long-term Receivables (Details)"> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: left; vertical-align: top"><span id="xdx_8B8_zVcvN06IrPml" style="display: none">Schedule of future minimum payments</span></td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: left; vertical-align: top">Year Ending December 31:</td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: left; vertical-align: top"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; width: 1%; text-align: left"> </td><td style="vertical-align: top; width: 75%; text-align: left">2024</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear_iI_c20231231_zVNp7zkh7Hi" style="width: 20%; text-align: right" title="2024">642,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; text-align: left"> </td><td style="vertical-align: top; text-align: left">2025</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear_iI_c20231231_znzlmQWBMFd1" style="text-align: right" title="2025">570,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; text-align: left"> </td><td style="vertical-align: top; text-align: left">2026</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear_iI_c20231231_zVMUZv2acKu1" style="text-align: right" title="2026">570,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; text-align: left"> </td><td style="vertical-align: top; text-align: left">2027</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear_iI_c20231231_z4hUQs3sJxD" style="text-align: right" title="2027">557,500</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt; vertical-align: top; text-align: left"> </td><td style="padding-bottom: 1pt; vertical-align: top; text-align: left">2028</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_981_eus-gaap--FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear_iI_c20231231_zUe80ZOgYDql" style="border-bottom: Black 1pt solid; text-align: right" title="2028">260,000</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; vertical-align: top; text-align: left"> </td><td style="padding-bottom: 2.5pt; vertical-align: top; text-align: left">Total</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--NotesReceivableGross_iI_c20231231_z6UyEuwhwJU6" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">2,599,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 642000 570000 570000 557500 260000 2599500 2463100 2970600 624600 507500 0.01 21400 <p id="xdx_80F_ecustom--LineOfCreditTextBlock_z1012oGB80Db" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 12pt">7. <span id="xdx_825_zvPARoDEAm6j">Line of Credit</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><span style="background-color: white">In November 2018, our Company negotiated a $<span id="xdx_90F_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pp0p0_c20231231_zmJpK4dhuafi" title="Line of credit facility, maximum borrowing capacity">150,000</span> revolving line of credit with a bank to provide a source of working capital, if required. <span id="xdx_90F_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20230101__20231231_zoJllPbs8qx3" title="Line of credit facility, interest rate description">The line of credit is secured by all the assets of our Company and bears interest at the bank’s prime rate for a period of one year and its prime rate plus 1.5% thereafter</span>. The line of credit is subject to an annual review and quiet period. There have been no borrowings under the line of credit since its inception and the line of credit was terminated on July 13, 2023.</span></p> 150000 The line of credit is secured by all the assets of our Company and bears interest at the bank’s prime rate for a period of one year and its prime rate plus 1.5% thereafter <p id="xdx_800_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zrTO2yUCmgL1" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 12pt">8. <span id="xdx_82A_z6HvywzN5jv6">Stockholders’ Equity</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">As part of an employment agreement, the Company granted an executive a one-time equity award of <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember__us-gaap--TypeOfArrangementAxis__custom--EmploymentAgreementMember_zL0VPw9sHeXj">1,000,000</span> restricted shares of the Company’s common stock valued at $<span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_iI_c20231231__us-gaap--TypeOfArrangementAxis__custom--EmploymentAgreementMember_zJ2S4r93QQGe">3,580,000</span>, fair value, which award shall vest in its entirety on August 18, 2024. The fair market value of the restricted stock award was determined based on the closing price of the Company’s common stock on the grant date and is being amortized on a straight-line basis to general and administrative expense as stock based compensation over the one year vesting term. The Company recorded stock based compensation expense of $<span id="xdx_908_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_c20230101__20231231__us-gaap--TypeOfArrangementAxis__custom--EmploymentAgreementMember_zfwJdGbAwNrk">1,320,500</span> for the year ended December 31, 2023. <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_c20230101__20231231__us-gaap--TypeOfArrangementAxis__custom--EmploymentAgreementMember_zsJqBaXfxht9" title="Agreement, Description">To the extent the Company has not established an employee equity compensation plan on or prior to August 18, 2024, the restricted shares may be converted, at the election of the executive, in full or in part, into cash compensation, at a rate of $3.58 per share of common stock, which was the fair market value of the common stock on October 10, 2023, which was the date the Board of Directors approved the Grant.. Since the issuance of the restricted stock can be settled in cash, the monthly amortization of the $3,580,000 fair value of the restricted stock grant is recorded as stock compensation payable.</span> If the restricted stock grant is settled in shares of the Company’s common stock based on an established employee equity compensation plan or the option to settle in cash is no longer valid, then the stock compensation payable will be reclassified to additional paid in capital.<span style="font-size: 8pt">  </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">On September 11, 2023 our Company entered into a stock purchase agreement in connection with a private placement for total gross proceeds of $<span id="xdx_909_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pn6n6_c20230910__20230911_zMonEkRTYZ19" title="Gross proceeds">5</span>.0 million. The stock purchase agreement provided for the issuance of an aggregate of <span id="xdx_908_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20230910__20230911__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_zu08UW1wfKl9" title="Issuance of shares">1,250,000</span> shares of our Company’s common stock to an investor at a purchase price of $<span id="xdx_90D_eus-gaap--SharePrice_iI_c20230911__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_zVbnkWrQbGd7" title="Share price">4.00</span> per share. In addition, as consideration for general advisory services until the third anniversary, the Company agreed to issue an aggregate total of <span id="xdx_900_ecustom--AggregateSharesIssued_iI_c20230911_zv8DKsmDOdb" title="Aggregate shares issued">65,790</span> shares of common stock with a total fair market value on date of grant of $<span id="xdx_90E_ecustom--FairMarketValue_iI_pp0p0_c20230911_zKpLlrfOQu2l" title="Fair market value">263,160</span>, which shares shall be issued as follows: one-third (21,930 shares) on September 11, 2024, one-third (21,930 shares) on September 11, 2025 and one-third (21,930 shares) on September 11, 2026. The Company expenses the value of the stock grant, which is determined to be the fair market value of the shares at the date of grant, straight-line over the term of the advisory agreement. For the year ended December 31, 2023, the Company recognized $<span id="xdx_907_ecustom--ConsultingExpenses_c20230101__20231231_zEdSp45EC01c" title="Consulting expense">26,600</span> of consulting expense associated with this issuance.<span style="background-color: white"> On September 11, 2023, the sale pursuant to the</span> Purchase Agreement <span style="background-color: white">closed. No placement fees or commissions were paid in connection with this transaction.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">On August 25, 2022, our Company filed Articles of Amendment to its Articles of Incorporation with the <span style="background-color: white">State Department of Assessments and Taxation of the State of Maryland </span>to effect a <span id="xdx_907_eus-gaap--StockholdersEquityReverseStockSplit_c20220824__20220825_zzxzBGZxpGn8" title="Reverse stock split">one-for-ten</span> (1:10) reverse stock split of our Company’s common stock, par value $0.01 per share. The August 25, 2022 Articles of Amendment become effective as of 12:01 a.m. Eastern Standard Time on September 2, 2022 (the “<span style="text-decoration: underline">Effective Time</span>”). At the Effective Time, every ten shares of common stock of our Company that were issued and outstanding immediately prior to the Effective Time were changed into one issued and outstanding share of common stock of our Company. The reverse stock split did not affect any stockholder’s ownership percentage of our Company’s shares, except to the limited extent that the reverse stock split resulted in any stockholder owning a fractional share. <span style="background-color: white">No fractional shares were issued in connection with the reverse stock split. Each stockholder who would otherwise have been entitled to receive a fraction of a share of our Company’s common stock instead received one whole share of common stock. </span>There was no change to the number of authorized shares or the par value per share. Share and per share amounts have been retroactively restated to reflect the one-for-ten reverse stock split on September 2, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">On August 1, 2022 our Company entered into a stock purchase agreement in connection with a private placement for total gross proceeds of $<span id="xdx_905_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pn5n6_c20220729__20220802_z28Wa0WzKfl8" title="Proceeds from Issuance or Sale of Equity">3.5</span> million. The stock purchase agreement provided for the issuance of an aggregate of <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220729__20220802__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_zca8BuMx1S54" title="Issuance of shares">2,500,000</span> shares of our Company’s common stock to two investors at a purchase price of $<span id="xdx_904_eus-gaap--SharePrice_iI_c20220802__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--PrivatePlacementMember_zyP2uQVeaahl" title="Share price">1.40</span> per share, as adjusted for our Company’s one-for-ten (1:10) reverse stock split of our Company’s common stock, par value $0.01 per share. To enable the private placement transaction, our Company’s <span style="background-color: white">Board of Directors approved </span>a 1-for-10 (1:10) reverse stock split of its common stock that was effective on September 2, 2022. <span style="background-color: white">On September 13, 2022, the sale pursuant to the </span>stock purchase agreement <span style="background-color: white">closed. No placement fees or commissions were paid in connection with this transaction.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">At December 31, 2023, our Company had no warrants outstanding.</p> 1000000 3580000 1320500 To the extent the Company has not established an employee equity compensation plan on or prior to August 18, 2024, the restricted shares may be converted, at the election of the executive, in full or in part, into cash compensation, at a rate of $3.58 per share of common stock, which was the fair market value of the common stock on October 10, 2023, which was the date the Board of Directors approved the Grant.. Since the issuance of the restricted stock can be settled in cash, the monthly amortization of the $3,580,000 fair value of the restricted stock grant is recorded as stock compensation payable. 5000000 1250000 4.00 65790 263160 26600 one-for-ten 3500000 2500000 1.40 <p id="xdx_805_eus-gaap--IncomeTaxDisclosureTextBlock_zfXH1Evqrktc" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><b>9. <span id="xdx_826_zbQOWP2KEtJd">Income Taxes</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">As of December 31, 2023 and 2022, our Company had estimated federal net operating loss carryforwards of approximately $<span id="xdx_903_eus-gaap--OperatingLossCarryforwards_iI_c20231231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_zellH9TxcaKd" title="Net operating loss carryforwards">211,0000</span> and $– and estimated state net operating loss carryforwards of approximately $<span id="xdx_906_eus-gaap--OperatingLossCarryforwards_iI_c20231231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_z3B54Hk0SURe" title="Net operating loss carryforwards">1,791,000</span> and $<span id="xdx_90A_eus-gaap--OperatingLossCarryforwards_iI_d0_c20221231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zA0V2dR5fEcc" title="Net operating loss carryforwards">1,657,800</span>. The federal net operating loss carryforwards do not expire but are limited to 80% of each subsequent year’s net income. The state net operating loss carryforwards expire in 20 years, starting in 2024. State income taxes in 2022 resulted from limitations placed on net operating loss deductions by the Commonwealth of Pennsylvania. There was no provision for federal and state income taxes for the year ended December 31, 2023 due to the net loss. The utilization of these NOL’s to reduce future income taxes will depend on the generation of sufficient taxable income prior to their expiration. There were no material temporary differences for the year ended December 31, 2022. Our Company has established a 100% valuation allowance of $<span id="xdx_90A_eus-gaap--DeferredTaxAssetsDeferredIncome_iI_c20231231_zT8EQDI3Pd48" title="Deferred tax assets valuation allowance">592,400</span> and $<span id="xdx_904_eus-gaap--DeferredTaxAssetsDeferredIncome_iI_c20221231_zkzpuAurRbHb" title="Deferred tax assets valuation allowance">143,400</span> at December 31, 2023 and 2022, respectively, for the deferred tax assets due to the uncertainty of their realization. In assessing the realization of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized.  The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which the net operating losses and temporary differences become deductible.  Management considered projected future taxable income and tax planning strategies in making this assessment.  </p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><span style="font-size: 10pt">The components for federal and state income tax expens</span><span style="font-size: 8pt"></span><span style="font-size: 10pt">e (benefit) are:</span></p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zIOTKFEvInI9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - State Income Tax Expense)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B2_znBCkM83FuXg" style="display: none">Schedule of federal and state income tax expense</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Year ended December 31,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left; text-indent: -0.15in; padding-left: 0.15in">Current federal tax benefit</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--CurrentFederalTaxExpenseBenefit_pp0p0_c20230101__20231231_zGdkYyVNoVp4" style="width: 14%; text-align: right" title="Current federal tax benefit">(166,700</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--CurrentFederalTaxExpenseBenefit_pp0p0_c20220101__20221231_zY6icT9RZWP" style="width: 14%; text-align: right" title="Current federal tax benefit">167,800</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Current state tax benefit</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_pp0p0_c20230101__20231231_zDeY58r7QhAf" style="text-align: right" title="Current state tax benefit">(16,000</td><td style="text-align: left">) </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_pp0p0_c20220101__20221231_zN9i2HHJTLC1" style="text-align: right" title="Current state tax benefit">126,700</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Deferred tax benefit</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--DeferredIncomeTaxExpenseBenefit_c20230101__20231231_zoYYpZfahfq8" style="text-align: right" title="Deferred tax benefit">(389,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Current state tax benefit">—</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Change in valuation allowance</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_pp0p0_d0_c20230101__20231231_zJkdHYL5C514" style="border-bottom: Black 1pt solid; text-align: right" title="Change in valuation allowance">449,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">—</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_ecustom--IncomeTaxExpensesBenefit_pp0p0_c20230101__20231231_zfrahelpB1Rg" style="border-bottom: Black 2.5pt double; text-align: right" title="Income tax expense (benefit)">(122,700</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_ecustom--IncomeTaxExpensesBenefit_pp0p0_c20220101__20221231_zVd3a8F1xq77" style="border-bottom: Black 2.5pt double; text-align: right" title="Income tax expense (benefit)">294,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A4_zh0FIdvtpeug" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">The reconciliation of the statutory federal rate to our Company’s effective tax rate follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zTFrZqif2nmc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Reconciliation of the Statutory Fedreal Rate)"> <tr style="vertical-align: bottom"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in"><span id="xdx_8BC_zmuwtQnEULOk" style="display: none">Schedule of reconciliation of the statutory federal rate</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; text-align: left; text-indent: -0.15in; padding-left: 0.15in">Income tax expense (benefit) at U.S. federal income tax rate</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_pp0p0_c20230101__20231231_zVVHJhI8IjWb" style="width: 10%; text-align: right" title="Income tax expense (benefit) at U.S. federal income tax rate">(327,300</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span id="xdx_90D_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRates_dp_c20230101__20231231_zqZRrAj3WxTf" title="Income tax expense (benefit) at U.S. federal income tax rate, percentage">(21</span></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_pp0p0_c20220101__20221231_zdRXzETxek79" style="width: 10%; text-align: right" title="Income tax expense (benefit) at U.S. federal income tax rate">442,600</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span id="xdx_905_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRates_dp_c20220101__20221231_zbaQXfm0aBB8" title="Income tax expense (benefit) at U.S. federal income tax rate, percentage">21</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">State tax net of federal tax effect</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_pp0p0_c20230101__20231231_zpuAGExKcOu7" style="text-align: right" title="State tax net of federal tax effect">(121,900</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_c20230101__20231231_zXTYqJCuzcC5" title="State tax net of federal tax effect percentage">(8</span></td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_pp0p0_c20220101__20221231_zgjJmDKW4Gxi" style="text-align: right" title="State tax net of federal tax effect">166,300</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_c20220101__20221231_zxfZQY2tDd1g" title="State tax net of federal tax effect percentage">8</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">Tax accrual adjustment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--IncomeTaxReconciliationPriorYearIncomeTaxes_pp0p0_c20230101__20231231_zwcnN0e8VxS" style="text-align: right" title="Tax accrual adjustment">(122,500</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationTaxCredits_dp_c20230101__20231231_zKT1YHrdym3" title="Tax accrual adjustment percentage">(8</span></td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">Change in valuation allowance</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_pp0p0_d0_c20230101__20231231_zcWD41kSodv7" style="text-align: right" title="Change in valuation allowance">449,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20230101__20231231_zOi5DRP8WSVf" title="Change in valuation allowance percentage">29</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">Utilization of operating losses</td><td style="font-size: 1pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 1pt; text-align: left"> </td><td id="xdx_985_ecustom--IncreaseInUtilizationOfOperatingLosses_d0_c20230101__20231231_zFQAq4g0iC4g" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Increase in (utilization of ) operating losses">—</td><td style="padding-bottom: 1pt; font-size: 1pt; text-align: left"> </td><td style="font-size: 1pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 1pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span id="xdx_902_ecustom--IncreaseInUtilizationOfOperatingLossesPercentage_dp0_c20230101__20231231_zJqgQytt4Ex6">—</span></td><td style="padding-bottom: 1pt; font-size: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_ecustom--IncreaseInUtilizationOfOperatingLosses_pp0p0_c20220101__20221231_zSYLeswvyznc" style="border-bottom: Black 1pt solid; text-align: right" title="Increase in (utilization of ) operating losses">(314,400</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_908_ecustom--IncreaseInUtilizationOfOperatingLossesPercentage_dp_c20220101__20221231_zIIQZ0l30GWa" title="Increase in (utilization of ) operating losses percentage">(15</span></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="background-color: White; vertical-align: bottom"> <td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_ecustom--IncomeTaxReconciliationIncomeTaxExpenseBenefitTotalAmount_pp0p0_c20230101__20231231_zvpp1svgrz7g" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">(122,700</td><td style="padding-bottom: 2.5pt; text-align: left">) </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20230101__20231231_zwxm8vqNAyl2" title="Total percentage">(8</span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_ecustom--IncomeTaxReconciliationIncomeTaxExpenseBenefitTotalAmount_pp0p0_c20220101__20221231_zuSPgrcgBuTe" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">294,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20220101__20221231_zo9VEp4i1kia" title="Total percentage">14</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zAUiP3BS54cg" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">The components of deferred tax assets and liabilities as of December 31, 2023 and 2022 are as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zYdgwnfeLPb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Deferred Tax Assets and Liabilities)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in"><span id="xdx_8BC_z8Em43CNMKi9" style="display: none">Schedule of deferred tax assets and liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20231231_zKNDGcHYSZD" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20221231_zXyTifjX48w1" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_401_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left; text-indent: -0.15in; padding-left: 0.15in">Deferred tax asset for NOL carryforwards</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">203,400</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">143,400</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DeferredCompensationLiabilityCurrent_iI_pp0p0_zaKZ2mElNO5b" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">Stock-based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">389,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_zbF4Umagdv1f" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">Valuation allowance</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(592,400</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(143,400</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxLiabilities_iNI_pp0p0_di0_zU5qbA2kPGrh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in">Net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">—</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">—</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zCqmEeA8buvc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">Our Company follows FASB ASC 740.10, which provides guidance for the recognition and measurement of certain tax positions in an enterprise’s financial statements. Recognition involves a determination of whether it is more likely than not that a tax position will be sustained upon examination with the presumption that the tax position will be examined by the appropriate taxing authority having full knowledge of all relevant information.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">Our Company’s policy is to record interest and penalties associated with unrecognized tax benefits as additional income taxes in the statement of comprehensive income. As of January 1, 2023, our Company had <span id="xdx_900_eus-gaap--UnrecognizedTaxBenefits_iI_pp0p0_do_c20231231_zIaUrJWnTR9" title="Unrecognized tax benefits">no</span> unrecognized tax benefits and no charge during 2023, and accordingly, our Company did not recognize any interest or penalties during 2023 related to unrecognized tax benefits. There is <span id="xdx_90D_eus-gaap--LiabilityForUncertainTaxPositionsCurrent_iI_pp0p0_do_c20231231_z8tfH1K4YhG9" title="Accrual for uncertain tax positions">no</span> accrual for uncertain tax positions as of December 31, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company files U.S. income tax returns and a state income tax return. With few exceptions, the U.S. and state income tax returns filed for the tax years ending on December 31, 2020 and thereafter are subject to examination by the relevant taxing authorities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> 211.0000 1791000 1657800 592400 143400 <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zIOTKFEvInI9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - State Income Tax Expense)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B2_znBCkM83FuXg" style="display: none">Schedule of federal and state income tax expense</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Year ended December 31,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left; text-indent: -0.15in; padding-left: 0.15in">Current federal tax benefit</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--CurrentFederalTaxExpenseBenefit_pp0p0_c20230101__20231231_zGdkYyVNoVp4" style="width: 14%; text-align: right" title="Current federal tax benefit">(166,700</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--CurrentFederalTaxExpenseBenefit_pp0p0_c20220101__20221231_zY6icT9RZWP" style="width: 14%; text-align: right" title="Current federal tax benefit">167,800</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Current state tax benefit</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_pp0p0_c20230101__20231231_zDeY58r7QhAf" style="text-align: right" title="Current state tax benefit">(16,000</td><td style="text-align: left">) </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_pp0p0_c20220101__20221231_zN9i2HHJTLC1" style="text-align: right" title="Current state tax benefit">126,700</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Deferred tax benefit</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--DeferredIncomeTaxExpenseBenefit_c20230101__20231231_zoYYpZfahfq8" style="text-align: right" title="Deferred tax benefit">(389,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Current state tax benefit">—</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Change in valuation allowance</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_pp0p0_d0_c20230101__20231231_zJkdHYL5C514" style="border-bottom: Black 1pt solid; text-align: right" title="Change in valuation allowance">449,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">—</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_ecustom--IncomeTaxExpensesBenefit_pp0p0_c20230101__20231231_zfrahelpB1Rg" style="border-bottom: Black 2.5pt double; text-align: right" title="Income tax expense (benefit)">(122,700</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_ecustom--IncomeTaxExpensesBenefit_pp0p0_c20220101__20221231_zVd3a8F1xq77" style="border-bottom: Black 2.5pt double; text-align: right" title="Income tax expense (benefit)">294,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> -166700 167800 -16000 126700 -389000 449000 -122700 294500 <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zTFrZqif2nmc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Reconciliation of the Statutory Fedreal Rate)"> <tr style="vertical-align: bottom"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in"><span id="xdx_8BC_zmuwtQnEULOk" style="display: none">Schedule of reconciliation of the statutory federal rate</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; text-align: left; text-indent: -0.15in; padding-left: 0.15in">Income tax expense (benefit) at U.S. federal income tax rate</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_pp0p0_c20230101__20231231_zVVHJhI8IjWb" style="width: 10%; text-align: right" title="Income tax expense (benefit) at U.S. federal income tax rate">(327,300</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span id="xdx_90D_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRates_dp_c20230101__20231231_zqZRrAj3WxTf" title="Income tax expense (benefit) at U.S. federal income tax rate, percentage">(21</span></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_pp0p0_c20220101__20221231_zdRXzETxek79" style="width: 10%; text-align: right" title="Income tax expense (benefit) at U.S. federal income tax rate">442,600</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"><span id="xdx_905_ecustom--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRates_dp_c20220101__20221231_zbaQXfm0aBB8" title="Income tax expense (benefit) at U.S. federal income tax rate, percentage">21</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">State tax net of federal tax effect</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_pp0p0_c20230101__20231231_zpuAGExKcOu7" style="text-align: right" title="State tax net of federal tax effect">(121,900</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_c20230101__20231231_zXTYqJCuzcC5" title="State tax net of federal tax effect percentage">(8</span></td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_pp0p0_c20220101__20221231_zgjJmDKW4Gxi" style="text-align: right" title="State tax net of federal tax effect">166,300</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_dp_c20220101__20221231_zxfZQY2tDd1g" title="State tax net of federal tax effect percentage">8</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">Tax accrual adjustment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--IncomeTaxReconciliationPriorYearIncomeTaxes_pp0p0_c20230101__20231231_zwcnN0e8VxS" style="text-align: right" title="Tax accrual adjustment">(122,500</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationTaxCredits_dp_c20230101__20231231_zKT1YHrdym3" title="Tax accrual adjustment percentage">(8</span></td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">Change in valuation allowance</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_pp0p0_d0_c20230101__20231231_zcWD41kSodv7" style="text-align: right" title="Change in valuation allowance">449,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dp_c20230101__20231231_zOi5DRP8WSVf" title="Change in valuation allowance percentage">29</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">Utilization of operating losses</td><td style="font-size: 1pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 1pt; text-align: left"> </td><td id="xdx_985_ecustom--IncreaseInUtilizationOfOperatingLosses_d0_c20230101__20231231_zFQAq4g0iC4g" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Increase in (utilization of ) operating losses">—</td><td style="padding-bottom: 1pt; font-size: 1pt; text-align: left"> </td><td style="font-size: 1pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 1pt; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span id="xdx_902_ecustom--IncreaseInUtilizationOfOperatingLossesPercentage_dp0_c20230101__20231231_zJqgQytt4Ex6">—</span></td><td style="padding-bottom: 1pt; font-size: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_ecustom--IncreaseInUtilizationOfOperatingLosses_pp0p0_c20220101__20221231_zSYLeswvyznc" style="border-bottom: Black 1pt solid; text-align: right" title="Increase in (utilization of ) operating losses">(314,400</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_908_ecustom--IncreaseInUtilizationOfOperatingLossesPercentage_dp_c20220101__20221231_zIIQZ0l30GWa" title="Increase in (utilization of ) operating losses percentage">(15</span></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="background-color: White; vertical-align: bottom"> <td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_ecustom--IncomeTaxReconciliationIncomeTaxExpenseBenefitTotalAmount_pp0p0_c20230101__20231231_zvpp1svgrz7g" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">(122,700</td><td style="padding-bottom: 2.5pt; text-align: left">) </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20230101__20231231_zwxm8vqNAyl2" title="Total percentage">(8</span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_ecustom--IncomeTaxReconciliationIncomeTaxExpenseBenefitTotalAmount_pp0p0_c20220101__20221231_zuSPgrcgBuTe" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">294,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_dp_c20220101__20221231_zo9VEp4i1kia" title="Total percentage">14</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> -327300 -0.21 442600 0.21 -121900 -0.08 166300 0.08 -122500 -0.08 449000 0.29 0 0 -314400 -0.15 -122700 -0.08 294500 0.14 <table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zYdgwnfeLPb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details - Deferred Tax Assets and Liabilities)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in"><span id="xdx_8BC_z8Em43CNMKi9" style="display: none">Schedule of deferred tax assets and liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20231231_zKNDGcHYSZD" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20221231_zXyTifjX48w1" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_401_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left; text-indent: -0.15in; padding-left: 0.15in">Deferred tax asset for NOL carryforwards</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">203,400</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">143,400</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DeferredCompensationLiabilityCurrent_iI_pp0p0_zaKZ2mElNO5b" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">Stock-based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">389,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pp0p0_di_zbF4Umagdv1f" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">Valuation allowance</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(592,400</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(143,400</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxLiabilities_iNI_pp0p0_di0_zU5qbA2kPGrh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in">Net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">—</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">—</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 203400 143400 389000 592400 143400 -0 -0 0 0 <p id="xdx_80D_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_ziaFRmVh3JQ5" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 12pt">10. <span id="xdx_829_zzQ2PzrgmGGj">Commitments and Contingencies</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">Our Company conducts its operations in leased facilities under a non-cancelable operating lease expiring in 2024. The lease has been extended for 13 months beginning on May 1, 2024 and expiring on May 31, 2025.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">Due to the adoption of the new lease standard under the optional transition method which allows the entity to apply the new lease standard at the adoption date, our Company has capitalized the present value of the minimum lease payments commencing January 1, 2019, using an estimated incremental borrowing rate of <span id="xdx_902_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20190101_zF1ZB0YQmNgd" title="Incremental borrowing rate">6</span>%. The minimum lease payments do not include common area annual expenses which are considered to be non-lease components.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">As of January 1, 2019 the operating lease right-of-use asset and operating lease liability amounted to $<span id="xdx_90C_eus-gaap--OperatingLeaseRightOfUseAsset_c20190101_pp0p0" title="Operating lease right-of-use asset">241,100</span> with <span id="xdx_90D_eus-gaap--OperatingLeaseLiability_iI_pp0p0_do_c20190101_zNqL3aVyR5si" title="Operating lease liability">no</span> cumulative-effect adjustment to the opening balance of accumulated deficit.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">There are no other material operating leases. Our Company has elected not to recognize right-of-use assets and lease liabilities arising from short-term leases.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">Total operating lease costs were $<span id="xdx_90D_eus-gaap--OperatingLeaseCost_pp0p0_c20230101__20231231_zYVzVnH2wUDb" title="Operating lease cost"><span id="xdx_90E_eus-gaap--OperatingLeaseCost_pp0p0_c20220101__20221231_zMqjhIO9FMre" title="Operating lease cost">53,300</span></span> in each of the years ended December 31, 2023 and December 31, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">Maturities of lease liabilities are as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zDomfG8faLp" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Commitments and Contingencies (Details - Maturities of Lease Liabilities)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.15in; padding-left: 0.35in"><span id="xdx_8B8_zclBywxq4kSc" style="display: none">Schedule of maturities of lease liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20231231_zwb3vVSrAdZj" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Operating Leases</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; font-weight: bold; text-indent: -0.15in; padding-left: 0.15in">Year ending December 31</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.15in; padding-left: 0.35in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_zcIKR5LKtEf9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; width: 83%; text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.35in">2024</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 14%; text-align: right">18,900</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.55in">Total lease payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18,900</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zmTACgvVHFNj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">Less imputed interest</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(1,300</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.35in">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">17,600</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">In connection with Michael S. Liebowitz’s appointment as Chief Executive Officer of the Company, on October 19, 2023, Mr. Liebowitz and the Company entered into an employment agreement, which sets forth the terms and conditions of his employment and is effective as of October 19, 2023. In consideration for serving as Chief Executive Officer, Mr. Liebowitz is entitled to an annual base salary of $<span id="xdx_90A_ecustom--AnnualBaseSalary_pp0p0_c20230817__20230818__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zykKsN53Y468" title="Annual base salary">400,000</span>, which is effective retroactively as of the commencement of his term, August 18, 2023. In addition, Mr. Liebowitz shall be entitled to a one-time equity award of <span id="xdx_909_eus-gaap--WeightedAverageNumberOfSharesRestrictedStock_c20230101__20231231__us-gaap--AwardTypeAxis__custom--EquityAwardMember_z0GGQCDeAtn7" title="Equity award of restricted shares">1,000,000</span> restricted shares as described under Note 7.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">Our Company had an employment agreement with Michael A. Feinstein, M.D., our former Chairman of the Board and Chief Executive Officer. The employment agreement with Dr. Feinstein was terminated as of August 18, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white">Our Company has an employment agreement, expiring in March 2024, with Terry W. Stovold, its Chief Operating Officer, whereby Mr. Stovold receives a salary set by our Company’s Board of Directors, currently set at $<span id="xdx_90F_eus-gaap--AccruedSalesCommissionCurrent_iI_pp0p0_c20231231__srt--CounterpartyNameAxis__custom--MrStovoldMember_zJ7VgY3En18i" title="Accrued sales commission">75,000</span>, along with a commission of seven percent on sales generated by his efforts. The employment agreement contains one-year renewal provisions that became effective after the original term. Our Company has an employment agreement, expiring in September 2024, with Matthew C. Winger, its Executive Vice President of Corporate Development, whereby Mr. Winger receives a salary set by our Company’s Board of Directors, currently set at $<span id="xdx_900_eus-gaap--AccruedSalesCommissionCurrent_iI_pp0p0_c20231231__srt--CounterpartyNameAxis__custom--MatthewCWingerMember_zk34Iamm3P17" title="Accrued sales commission">125,000 </span>per year effective October 1, 2022 plus a performance bonus determined by our Company’s Board of Directors. The employment agreement contains two-year renewal provisions that become effective after the original term. Future minimum compensation payments under these employment agreements is: $262,500 to be paid in 2024.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; background-color: white"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">From time to time, our Company may be subject to legal proceedings and claims that arise in the ordinary course of its business.</p> 0.06 241100 0 53300 53300 <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zDomfG8faLp" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Commitments and Contingencies (Details - Maturities of Lease Liabilities)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.15in; padding-left: 0.35in"><span id="xdx_8B8_zclBywxq4kSc" style="display: none">Schedule of maturities of lease liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20231231_zwb3vVSrAdZj" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Operating Leases</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; font-weight: bold; text-indent: -0.15in; padding-left: 0.15in">Year ending December 31</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.15in; padding-left: 0.35in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_zcIKR5LKtEf9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; width: 83%; text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.35in">2024</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 14%; text-align: right">18,900</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.55in">Total lease payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18,900</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zmTACgvVHFNj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">Less imputed interest</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(1,300</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.35in">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">17,600</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 18900 18900 1300 17600 400000 1000000 75000 125000 <p id="xdx_806_eus-gaap--CompensationRelatedCostsGeneralTextBlock_zMlG65jWnLRb" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 12pt">11. <span id="xdx_82D_zQOfbHKDbEhf">401(k) Savings Plan</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">Our Company sponsors a 401(k) savings plan, covering substantially all employees, providing for employee and employer contributions. Employer contributions are made at the discretion of our Company. There were no contributions charged to expense during 2023 or 2022.</p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 12pt"></p> <p id="xdx_80C_eus-gaap--SegmentReportingDisclosureTextBlock_zfoxs25GtRI1" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 12pt">12. <span id="xdx_824_zqwQiKLi5Cec">Major Customer and Geographic Information</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">Our Company’s revenues, expressed as a percentage of total revenues, from non-affiliated customers that equaled 10% or more of our Company’s total revenues were:</p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_ztz2G2WDKrIa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major Customer and Geographic Information (Details - Non-affiliated Customers)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in"><span id="xdx_8BA_zjhrp5TklJ0h" style="display: none"> Schedule of revenues as percentage of revenue</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Year ended December 31</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left; text-indent: -0.15in; padding-left: 0.15in">Customer A</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zteqkUJeVynh" title="Risk percentage">19</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z220wE9Lwisd" title="Risk percentage">66</span></td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">Customer B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zJRkYopBJmFh" title="Risk percentage">64</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zeVSTBNHfjsd" title="Risk percentage">19</span></td><td style="text-align: left">%</td></tr> </table> <p id="xdx_8A9_z6sSp4U8OKR6" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">Our Company’s non-affiliate customers whose individual balances amounted to more than 10% of our Company’s net accounts receivable, expressed as a percentage of net accounts receivable, were:</p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_zml2IeLzgxOj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major Customer and Geographic Information (Details - Non-affiliated Customers with Accounts Receivable)"> <tr style="vertical-align: bottom"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in"><span id="xdx_8B1_zB31tiqQYh1i" style="display: none"><span style="display: none">Schedule of non-affiliated customers with accounts receivable</span></span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">December 31</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left; text-indent: -0.15in; padding-left: 0.15in">Customer A</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zWHPkJO16Ywa" title="Risk percentage">82</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zaP14wg6IOW5" title="Risk percentage">84</span></td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">Customer B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zOls6oWw5MA" title="Risk percentage">7</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zBQPiT7CGMd5" title="Risk percentage">6</span></td><td style="text-align: left">%</td></tr> </table> <p id="xdx_8AC_zCN7xoVYbSC2" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">Our Company performs ongoing credit evaluations of its customers and generally does not require collateral. Our Company also maintains allowances for potential credit losses. The loss of a major customer could have a material adverse effect on our Company’s business operations and financial condition. Our Company’s revenues by geographic region are as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_zo8yn2AVAkdl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major Customer and Geographic Information (Details - Revenue by Geographic Region)"> <tr style="vertical-align: bottom"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in"><span id="xdx_8B8_zPEv5kZxf7H8" style="display: none">Schedule of revenue by geographic region</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Year ended December 31</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left; text-indent: -0.15in; padding-left: 0.15in">North America</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zquCTwUkC2yi" style="width: 14%; text-align: right" title="Revenues">591,900</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zou8ljyxqpZ8" style="width: 14%; text-align: right" title="Revenues">3,331,600</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">South America</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__srt--SouthAmericaMember_zElPYWw7DXj5" style="text-align: right" title="Revenues">600</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__srt--SouthAmericaMember_zcdplSySkp66" style="text-align: right" title="Revenues">1,600</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.15in; padding-left: 0.15in">Europe</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pp0p0_d0_c20230101__20231231__srt--StatementGeographicalAxis__srt--EuropeMember_zqZIGiFYV4Eh" style="text-align: right" title="Revenues">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__srt--EuropeMember_zs3GcsxxCSn2" style="text-align: right" title="Revenues">200</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.15in; padding-left: 0.15in">Asia</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__srt--AsiaMember_znQln06C2JMg" style="text-align: right" title="Revenues">1,439,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__srt--AsiaMember_zL1fkrWtpXk2" style="text-align: right" title="Revenues">968,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">Australia</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__country--AU_zp8aBbVBpy2" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">51,900</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__country--AU_zR4bdCRnQAd7" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">325,800</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20230101__20231231_zzDjHxTjy012" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,083,900</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20220101__20221231_zpiQXhc32Yfc" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">4,627,200</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: -0.15in; padding-left: 0.15in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AB_zg5LVPdjSOf6" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_ztz2G2WDKrIa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major Customer and Geographic Information (Details - Non-affiliated Customers)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in"><span id="xdx_8BA_zjhrp5TklJ0h" style="display: none"> Schedule of revenues as percentage of revenue</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Year ended December 31</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left; text-indent: -0.15in; padding-left: 0.15in">Customer A</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zteqkUJeVynh" title="Risk percentage">19</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z220wE9Lwisd" title="Risk percentage">66</span></td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">Customer B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zJRkYopBJmFh" title="Risk percentage">64</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zeVSTBNHfjsd" title="Risk percentage">19</span></td><td style="text-align: left">%</td></tr> </table> 0.19 0.66 0.64 0.19 <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_zml2IeLzgxOj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major Customer and Geographic Information (Details - Non-affiliated Customers with Accounts Receivable)"> <tr style="vertical-align: bottom"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in"><span id="xdx_8B1_zB31tiqQYh1i" style="display: none"><span style="display: none">Schedule of non-affiliated customers with accounts receivable</span></span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">December 31</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left; text-indent: -0.15in; padding-left: 0.15in">Customer A</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zWHPkJO16Ywa" title="Risk percentage">82</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerAMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zaP14wg6IOW5" title="Risk percentage">84</span></td><td style="width: 1%; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">Customer B</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zOls6oWw5MA" title="Risk percentage">7</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerBMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zBQPiT7CGMd5" title="Risk percentage">6</span></td><td style="text-align: left">%</td></tr> </table> 0.82 0.84 0.07 0.06 <table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_zo8yn2AVAkdl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Major Customer and Geographic Information (Details - Revenue by Geographic Region)"> <tr style="vertical-align: bottom"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in"><span id="xdx_8B8_zPEv5kZxf7H8" style="display: none">Schedule of revenue by geographic region</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Year ended December 31</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left; text-indent: -0.15in; padding-left: 0.15in">North America</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zquCTwUkC2yi" style="width: 14%; text-align: right" title="Revenues">591,900</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zou8ljyxqpZ8" style="width: 14%; text-align: right" title="Revenues">3,331,600</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">South America</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__srt--SouthAmericaMember_zElPYWw7DXj5" style="text-align: right" title="Revenues">600</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__srt--SouthAmericaMember_zcdplSySkp66" style="text-align: right" title="Revenues">1,600</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.15in; padding-left: 0.15in">Europe</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pp0p0_d0_c20230101__20231231__srt--StatementGeographicalAxis__srt--EuropeMember_zqZIGiFYV4Eh" style="text-align: right" title="Revenues">—</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__srt--EuropeMember_zs3GcsxxCSn2" style="text-align: right" title="Revenues">200</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.15in; padding-left: 0.15in">Asia</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__srt--AsiaMember_znQln06C2JMg" style="text-align: right" title="Revenues">1,439,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__srt--AsiaMember_zL1fkrWtpXk2" style="text-align: right" title="Revenues">968,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">Australia</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20230101__20231231__srt--StatementGeographicalAxis__country--AU_zp8aBbVBpy2" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">51,900</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pp0p0_c20220101__20221231__srt--StatementGeographicalAxis__country--AU_zR4bdCRnQAd7" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">325,800</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pp0p0_c20230101__20231231_zzDjHxTjy012" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">2,083,900</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_pp0p0_c20220101__20221231_zpiQXhc32Yfc" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">4,627,200</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: -0.15in; padding-left: 0.15in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> </table> 591900 3331600 600 1600 0 200 1439500 968000 51900 325800 2083900 4627200