Date | 9/30/2023 | 6/30/2023 | 3/31/2023 | 12/31/2022 | 9/30/2022 | 6/30/2022 | 12/31/2021 | 9/30/2021 | 3/31/2021 | 12/31/2020 | 12/31/2019 | 6/30/2017 | 3/31/2017 | 12/31/2016 | 9/30/2016 | 6/30/2016 | 3/31/2016 | 12/31/2015 | 9/30/2015 | 6/30/2015 | 3/31/2015 | 12/31/2014 | 9/30/2014 | 6/30/2014 | 3/31/2014 | 12/31/2013 | 9/30/2013 | 6/30/2013 | 3/31/2013 | 12/31/2012 | 9/30/2012 | 6/30/2012 | 3/31/2012 | 12/31/2011 | 9/30/2011 | 6/30/2011 | 3/31/2011 | 12/31/2010 | 9/30/2010 | 6/30/2010 | 12/31/2009 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash and Cash Equivalents | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $12,983.00 | $8,961.00 | $12,512.00 | $12,244.00 | $10,226.00 | $11,667.00 | $13,550.00 | $15,902.00 | $21,513.00 | $52,647.00 | $72,156.00 | $95,569.00 | $119,046.00 | $139,538.00 | $159,866.00 | $400,475.00 | $1,439,397.00 | $1,432,788.00 | $1,763,381.00 | $1,774,874.00 | $1,904,960.00 | $840,363.00 | $20,932.00 | $20,937.00 | $19,140.00 | $19,552.00 | $97,174.00 | $52,775.00 | $9,668.00 | $27,194.00 |
Accounts Receivable Net Current | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Inventory | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Prepaid Expenses and Other Current Assets | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Current Assets | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $15,178.00 | $10,189.00 | $13,722.00 | $13,930.00 | $11,447.00 | $14,930.00 | $15,425.00 | $94,038.00 | $102,535.00 | $132,959.00 | $152,691.00 | $180,446.00 | $283,108.00 | $302,236.00 | $315,430.00 | $703,998.00 | $2,596,948.00 | $3,653,676.00 | $2,998,598.00 | $3,002,017.00 | $3,122,714.00 | $951,737.00 | $219,198.00 | $657,597.00 | $716,996.00 | -- | $886,729.00 | -- | -- | -- |
Property Plant and Equipement | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $191,730.00 | $195,433.00 | $201,006.00 | $216,664.00 | $224,969.00 | $239,489.00 | $246,480.00 | $264,799.00 | $289,898.00 | $302,850.00 | $314,480.00 | $333,469.00 | $347,366.00 | $361,271.00 | $378,625.00 | $394,590.00 | $404,276.00 | $95,816.00 | $102,280.00 | $107,334.00 | $114,566.00 | $120,170.00 | $145,336.00 | $151,662.00 | $156,992.00 | -- | $169,456.00 | -- | -- | -- |
Intangible Assets Net | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Goodwill | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Other Assets | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Assets | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $14,066,637.00 | $13,929,729.00 | $13,925,850.00 | $15,745,717.00 | $15,904,957.00 | $16,501,661.00 | $16,500,608.00 | $23,099,935.00 | $23,937,921.00 | $23,696,432.00 | $23,400,225.00 | $23,334,770.00 | $23,265,002.00 | $23,116,460.00 | $23,187,957.00 | $24,929,046.00 | $24,895,587.00 | $24,409,002.00 | $23,333,023.00 | $23,246,548.00 | $23,222,320.00 | $20,942,602.00 | $20,603,730.00 | $20,112,700.00 | $19,672,983.00 | -- | $19,396,936.00 | -- | -- | -- |
Accounts Payable | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accrued Liabilities | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Current Liabilities | $3,616,899.00 | $3,593,873.00 | $3,779,067.00 | $3,728,658.00 | $3,657,654.00 | $3,869,329.00 | $4,099,682.00 | -- | -- | $3,979,925.00 | -- | $3,833,345.00 | $3,736,073.00 | $3,678,440.00 | $4,906,092.00 | $4,901,773.00 | $5,077,481.00 | $5,013,215.00 | -- | -- | -- | $7,086,418.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Long Term Debt | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Additional Paid-in Capital | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accumulated Other Comprehensive Loss | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $1,393,564.00 | $1,221,405.00 | $1,140,899.00 | $1,572,996.00 | $1,616,546.00 | $1,955,533.00 | $1,880,097.00 | $1,995,683.00 | $2,702,166.00 | $2,646,380.00 | $2,546,299.00 | $2,520,830.00 | $2,521,448.00 | $2,523,610.00 | $2,649,134.00 | $2,528,865.00 | $2,455,954.00 | $2,248,834.00 | $2,211,558.00 | $2,097,753.00 | $2,130,036.00 | $2,187,487.00 | $2,180,308.00 | $2,098,788.00 | $1,895,883.00 | -- | $2,481,299.00 | -- | -- | -- |
Accumulated Deficit | $-19,807,042.00 | $-19,784,016.00 | $-19,969,210.00 | $-19,918,801.00 | $-19,847,797.00 | $-20,059,472.00 | $-20,289,825.00 | -- | -- | $-20,170,068.00 | -- | $-8,179,478.00 | $-8,054,012.00 | $-7,926,794.00 | $-7,781,403.00 | $-7,667,238.00 | $-7,534,527.00 | $-7,403,166.00 | $-2,491,391.00 | $-2,631,055.00 | $-2,766,774.00 | $-2,902,291.00 | $-3,031,892.00 | $-3,081,775.00 | $-3,212,486.00 | $-3,325,983.00 | $-3,683,319.00 | $-3,788,823.00 | $-3,899,148.00 | $-4,946,453.00 | $-5,233,781.00 | $-5,307,257.00 | $-5,446,643.00 | $-5,564,337.00 | $-5,856,911.00 | $-6,122,986.00 | -- | $-6,574,431.00 | -- | -- | -- |
Total Stockholders' Equity | $-3,616,899.00 | $-3,593,873.00 | $-3,779,067.00 | $-3,728,658.00 | $-3,657,654.00 | $-3,869,329.00 | $-4,099,682.00 | -- | -- | $-3,979,925.00 | $-3,722,458.00 | $9,339,229.00 | $9,292,536.00 | $9,339,248.00 | $10,839,625.00 | $11,003,184.00 | $11,424,180.00 | $10,540,118.00 | $17,753,136.00 | $16,744,627.00 | $16,551,020.00 | $16,313,807.00 | $14,051,199.00 | $14,004,970.00 | $13,878,554.00 | $13,893,639.00 | $15,014,226.00 | $14,843,961.00 | $14,513,025.00 | $12,728,536.00 | $12,317,517.00 | $12,283,496.00 | $11,423,660.00 | $11,307,186.00 | $10,812,070.00 | $10,228,628.00 | -- | $10,112,295.00 | -- | -- | $9,705,366.00 |
Controlling Interest in Subsidiaries | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $894,063.00 | $901,120.00 | $908,162.00 | $929,748.00 | $935,376.00 | $939,987.00 | $947,275.00 | $1,108,716.00 | $1,105,839.00 | $1,103,737.00 | $1,102,122.00 | $1,088,542.00 | $1,091,578.00 | $1,093,711.00 | $1,096,769.00 | $2,094,799.00 | $2,102,949.00 | $2,089,458.00 | $1,389,550.00 | $1,379,664.00 | $1,386,836.00 | $608,935.00 | $617,334.00 | $496,312.00 | $381,850.00 | -- | $131,546.00 | -- | -- | -- |
Total Liabilities and Equity | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $14,066,637.00 | $13,929,729.00 | $13,925,850.00 | $15,745,717.00 | $15,904,957.00 | $16,501,661.00 | $16,500,608.00 | $23,099,935.00 | $23,937,921.00 | $23,696,432.00 | $23,400,225.00 | $23,334,770.00 | $23,265,002.00 | $23,116,460.00 | $23,187,957.00 | $24,929,046.00 | $24,895,587.00 | $24,409,002.00 | $23,333,023.00 | $23,246,548.00 | $23,222,320.00 | $20,942,602.00 | $20,603,730.00 | $20,112,700.00 | $19,672,983.00 | -- | $19,396,936.00 | -- | -- | -- |
Date | 9/30/2023 | 6/30/2023 | 3/31/2023 | 12/31/2022 | 9/30/2022 | 6/30/2022 | 12/31/2021 | 9/30/2021 | 3/31/2021 | 12/31/2020 | 12/31/2019 | 6/30/2017 | 3/31/2017 | 12/31/2016 | 9/30/2016 | 6/30/2016 | 3/31/2016 | 12/31/2015 | 9/30/2015 | 6/30/2015 | 3/31/2015 | 12/31/2014 | 9/30/2014 | 6/30/2014 | 3/31/2014 | 12/31/2013 | 9/30/2013 | 6/30/2013 | 3/31/2013 | 12/31/2012 | 9/30/2012 | 6/30/2012 | 3/31/2012 | 12/31/2011 | 9/30/2011 | 6/30/2011 | 3/31/2011 | 12/31/2010 | 9/30/2010 | 6/30/2010 | 12/31/2009 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenues | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $303,091.00 | -- | -- | -- | $889,898.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cost of Revenues | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $4,336.00 | $1,218.00 | $1,882.00 | -- | $9,253.00 | $16,777.00 | $17,241.00 | $17,113.00 | $68,340.00 | $51,255.00 | $34,287.00 | $17,144.00 | $67,838.00 | $16,973.00 | $33,697.00 | $16,727.00 | $66,535.00 | $16,569.00 | $16,592.00 | $16,673.00 | $153,699.00 | $38,210.00 | $37,695.00 | $37,216.00 | -- | -- | -- | -- |
Gross Profit | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $8,020.00 | $3,632.00 | $5,624.00 | -- | $7,465.00 | $288,206.00 | $295,114.00 | $292,070.00 | $1,178,933.00 | $286,046.00 | $288,970.00 | $289,003.00 | $1,143,559.00 | $286,118.00 | $286,053.00 | $281,973.00 | $1,121,584.00 | $279,307.00 | $279,697.00 | $281,059.00 | $2,590,925.00 | $644,106.00 | $1,262,785.00 | $627,354.00 | -- | -- | -- | -- |
Research and Development | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Selling, General, and Administrative | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Operating Expenses | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $266,407.00 | $133,990.00 | $570,156.00 | $404,475.00 | $142,623.00 | $138,529.00 | $4,674,545.00 | $145,530.00 | $311,428.00 | $154,715.00 | $748,934.00 | $241,262.00 | $338,437.00 | $178,253.00 | $772,442.00 | $-1,634,536.00 | $185,115.00 | $-2,038,451.00 | $676,094.00 | $218,951.00 | $137,735.00 | $166,806.00 | $810,910.00 | $632,586.00 | $457,472.00 | $255,825.00 | $-643,218.00 | $156,216.00 | $160,001.00 | -- |
Loss from Operations | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $-266,407.00 | $-133,990.00 | $-562,136.00 | $-119,700.00 | $-275,528.00 | $-138,529.00 | $-4,667,080.00 | $418,432.00 | $138,401.00 | $137,355.00 | $429,999.00 | $284,320.00 | $128,786.00 | $110,750.00 | $371,117.00 | $2,488,680.00 | $2,421,362.00 | $2,320,424.00 | $445,490.00 | $60,356.00 | $256,217.00 | $114,253.00 | $1,780,015.00 | $1,274,305.00 | $433,784.00 | $371,529.00 | $-643,218.00 | $-468,464.00 | $-312,248.00 | -- |
Loss Before Income Taxes | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $-266,783.00 | $-134,260.00 | $-562,741.00 | $-395,764.00 | $-275,971.00 | $-138,649.00 | $-4,655,722.00 | $142,541.00 | $274,953.00 | $137,132.00 | $429,045.00 | $285,863.00 | $128,578.00 | $110,439.00 | $625,042.00 | $73,633.00 | $135,077.00 | $2,323,328.00 | $601,242.00 | $60,767.00 | $243,529.00 | $101,732.00 | $1,779,128.00 | $468,868.00 | $433,365.00 | $371,306.00 | $-643,805.00 | $-468,288.00 | $-159,995.00 | -- |
Earnings Per Share Basic | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $-0.01 | $-0.01 | -- | -- | $-0.07 | -- | -- | -- | $0.01 | -- | -- | -- | $0.04 | -- | $0.03 | $0.02 | $0.01 | -- | -- | -- | $0.06 | $0.09 | $0.09 | $0.09 | $-0.17 | $-0.04 | $-0.01 | -- |
Weighted Average Shares Basic | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | -- | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 25,448,985 | 28,910,359 | 3,774,625 | 3,774,625 | 3,774,625 | 3,774,625 | 37,716,588 | -- |
Earnings Per Share Diluted | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $-0.01 | -- | -- | -- | $-0.07 | $0.01 | -- | -- | $0.01 | -- | -- | -- | $0.04 | -- | $0.03 | $0.02 | $0.01 | -- | -- | -- | $0.06 | $0.09 | $0.01 | $0.01 | $-0.17 | $-0.12 | -- | -- |
Weighted Average Shares Diluted | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | -- | 64,629,559 | 64,629,559 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 25,448,985 | 28,910,359 | 64,629,559 | 64,629,559 | 3,774,625 | 3,774,625 | 37,716,588 | -- |
Common Stock Shares Authorized | 500,000,000 | 500,000,000 | 500,000,000 | 500,000,000 | 500,000,000 | 500,000,000 | 500,000,000 | -- | -- | 500,000,000 | -- | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | 250,000,000 | -- | 250,000,000 | -- | -- | -- |
Common Stock Shares Outstanding | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | -- | -- | 64,629,559 | -- | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 64,629,559 | 3,774,625 | -- | 3,774,625 | -- | -- | -- |
Common Stock Value | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | -- | -- | $646,295.00 | -- | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | $646,295.00 | $37,746.00 | -- | $37,746.00 | -- | -- | -- |
Common Stock Par Or Stated Value Per Share | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | -- | -- | $0.01 | -- | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | -- | $0.01 | -- | -- | -- |
Payments Of Dividends Common Stock | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Shares Authorized | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | -- | -- | 10,000,000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Shares Outstanding | 1,000,000 | 1,000,000 | 1,000,000 | 1,000,000 | 1,000,000 | 1,000,000 | 1,000,000 | -- | -- | 1,000,000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Value | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | $1,000.00 | -- | -- | $1,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Par Or Stated Value Per Share | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | -- | -- | $0.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Share Price | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |