Summary The Dow Future is trending lower 46 points to 30282. The US Dollar Index moved lower 0.002 points to 89.678. Gold is up 4.95 dollars to 1894.00. Silver has advanced 0.081 dollars to 26.473. The Dow Industrials trended higher 73.89 points, at 30409.56, while the S&P 500 trended higher 5.00 points, last seen at 3732.04. The Nasdaq Composite advanced 19.78 points to 12870.00. Streaming charts of these markets are available at MarketClub
Key Events for Thursday 8:30 AM ET. Unemployment Insurance Weekly Claims Report - Initial Claims Jobless Claims (expected 835K; previous 803K) Jobless Claims, Net Chg (previous -89K) Continuing Claims (previous 5337000) Continuing Claims, Net Chg (previous -170K) 8:30 AM ET. U.S. Weekly Export Sales Corn (Metric Tons) (previous 651.1K) Soybeans (Metric Tons) (previous 517.8K) Wheat (Metric Tons) (previous 417.7K) 9:45 AM ET. Bloomberg Consumer Comfort Index 10:30 AM ET. EIA Weekly Natural Gas Storage Report Working Gas In Storage (Cbf) (previous 3574B) Working Gas In Storage, Net Chg (Cbf) (previous -152B) 4:30 PM ET. Federal Discount Window Borrowings 4:30 PM ET. Foreign Central Bank Holdings 4:30 PM ET. Money Stock Measures N/A SEC Chairman Jay Clayton steps N/A U.S.: New Year's Day. Financial markets closed
CURRENCIES:http://quotes.ino.com/ex changes/?c=currencies" The March Dollar closed lower on Wednesday as it renewed this year's decline. The low-range close sets the stage for a steady to lower opening when Thursday's night session begins trading. Stochastics and the RSI are neutral to bearish signaling that sideways to lower prices are possible near-term. If March extends this year's decline, monthly support crossing at 88.15 is the next downside target. Closes above the December 21st high crossing at 90.95 would signal that a short-term low has been posted while opening the door for additional gains near-term. First resistance is the 20-day moving average crossing at 90.40. Second resistance is the 50-day moving average crossing at 91.76. First support is today's low crossing at 89.51. Second support is monthly support crossing at 88.15. The March Euro closed higher on Wednesday as it renewed this year's rally. The high-range close sets the stage for a steady to higher opening when Thursday's night session begins trading. Stochastics and the RSI have turned neutral to bullish signaling that sideways to higher prices are possible near-term. If March extends the rally off November's low, the 62% retracement level of the 2018-2020-decline crossing at 125.39 is the next upside target. Closes below the 20-day moving average crossing at 122.04 would signal that a short-term top has been posted. First resistance is today's high crossing at 123.30. Second resistance is the 62% retracement level of the 2018-2020-decline crossing at 125.39. First support is the 20-day moving average crossing at 122.04. Second support is the December 9th low crossing at 120.90. The March British Pound closed higher on Wednesday. The high-range close sets the stage for a steady to higher opening when Thursday's night session begins trading. Stochastics and the RSI are neutral to bullish signaling that sideways to higher prices are possible near-term. If March renews the rally off May's low, the February-2019 crossing at 1.3728 is the next upside target. Closes below the 50-day moving average crossing at 1.3282 would open the door for additional weakness and a possible test of November's low crossing at 1.2876. First resistance is December's high crossing at 1.3643. Second resistance is the February-2019 high crossing at 1.3728. First support is the 50-day moving average crossing at 1.3282. Second support is December's low crossing at 1.3146. The March Swiss Franc closed higher on Wednesday. The high-range close sets the stage for a steady to higher opening when Thursday's night session begins trading. Stochastics and the RSI are neutral to bullish signaling that sideways to higher prices are possible near-term. If March resumes this month's rally, the September-2019 high crossing at 1.1408 is the next upside target. Multiple closes below Monday's low crossing at 1.1241 would signal that a short-term top has been posted. First resistance is December's high crossing at 1.1371. Second resistance is the September-2019 high crossing at 1.1408. First support is Monday's low crossing at 1.1241. Second support is the 50-day moving average crossing at 1.1136. The March Canadian Dollar closed higher on Wednesday. The high-range close sets the stage for a steady to higher opening when Thursday's night session begins trading. Stochastics and the RSI have turned neutral to bullish signaling that sideways to higher prices are possible near-term. If March extends this week's rally, December's high crossing at 78.87 is the next upside target. If March renews the decline off December's high, the 50-day moving average crossing at 77.05 is the next downside target. First resistance is December's high crossing at 78.87. Second resistance is the October-2018 high crossing at 79.09. First support is the 50-day moving average crossing at 77.05. Second support is the November 13th low crossing at 75.96. The March Japanese Yen closed higher on Wednesday. The mid-range close sets the stage for a steady to higher opening when Thursday's night session begins trading. Stochastics and the RSI are turning neutral to bullish signaling that sideways to higher prices are possible near-term. If March renews the rally off November's low, the 87% retracement level of March's decline crossing at 0.0981 is the next upside target. If March renews the decline off December's high, the 50-day moving average crossing at 0.0961 is the next downside target. First resistance is December's high crossing at 0.0974. Second resistance is the 87% retracement level of March's decline crossing at 0.0981. First support is the 50-day moving average crossing at 0.0961. Second support is December's low crossing at 0.0956.
February crude oil closed higher on Wednesday as it appears to be forming a symmetrical triangle. The mid-range close sets the stage for a steady to higher opening when Thursday's night session begins. Stochastics and the RSI are neutral to bullish signaling that sideways to higher prices are possible near-term. If February renews the rally off November's low, the 62% retracement level of the 2018-2020-decline crossing at $52.41 is the next upside target. Closes below last-Tuesday's low crossing at $46.16 would signal that a short-term top has been posted. First resistance is December's high crossing at $49.43. Second resistance is the 62% retracement level of the 2018-2020-decline crossing at $52.41. First support is last-Tuesday's low crossing at $46.16. Second support is December's low crossing at $44.10. February heating oil closed lower on Wednesday. The mid-range close sets the stage for a steady to lower opening when Thursday's night trading session begins. Stochastics and the RSI have turned neutral to bearish signaling that sideways to lower prices are possible near-term. Closes below the 20-day moving average crossing at $145.40 would signal that a short-term top has been posted. If February renews the rally off November's low, the 38% retracement level of the 2018-2020-decline crossing at $152.86 is the next upside target. First resistance is December's high crossing at $151.88. Second resistance is the 38% retracement level of the 2018-2020-decline crossing at $152.86. First support is the 20-day moving average crossing at $145.40. Second support is December's low crossing at $134.29. February unleaded gas closed higher on Wednesday as it renewed the rally off November's low. The mid-range close sets the stage for a steady to higher opening when Thursday's night session begins trading. Stochastics and the RSI are turning neutral to bullish signaling that sideways to higher prices are possible near-term. If February renews the rally off November's low, the 62% retracement level of the 2018-2020-decline crossing at $152.11 is the next upside target. Closes below the 20-day moving average crossing at $132.97 would signal that a short-term top has been posted. First resistance is December's high crossing at $139.69. Second resistance is the 62% retracement level of the 2018-2020-decline crossing at $152.11. First support is the 20-day moving average crossing at 132.97. Second support is the 50-day moving average crossing at $122.31. February Henry natural gas closed lower on Wednesday. The mid-range close sets the stage for a steady to lower opening when Thursday's night session begins trading. Stochastics and the RSI are neutral to bearish signaling that sideways to lower prices are possible near-term. If February extends Monday's decline, weekly support crossing at 2.179 is the next downside target. Closes above Monday's gap crossing at 2.507 would signal that a short-term low has been posted. First resistance is Monday's gap crossing at 2.507. Second resistance is last-Monday's high crossing at 2.775. First support is Monday's low crossing at 2.263. Second support is weekly support crossing at 2.179.
March coffee closed higher on Wednesday. The high-range close sets the stage for a steady to higher opening on Thursday. Stochastics and the RSI are neutral signaling that sideways trading is possible near-term. Closes below the 20-day moving average crossing at 12.28 are needed to confirm that a short-term top has been posted. If March extends the rally off November's low, the 87% retracement level of the September-November decline crossing at 13.17 is the next upside target. March cocoa closed sharply higher on Wednesday. The high-range close sets the stage for a steady to higher opening on Thursday. Stochastics and the RSI are turning neutral to bullish signaling that sideways to higher prices are possible near-term. If March extends the decline off November's high, the November 16th gap crossing at 23.95. Closes above Monday's high crossing at 26.04 would signal that a short-term low has been posted. March sugar closed higher on Wednesday as it extends the rally off December's low. The high-range close set the stage for a steady to higher opening on Thursday. Stochastics and the RSI are overbought but remain neutral to bullish signaling that sideways to higher prices are possible near-term. If March extends the rally off December's low, November's high crossing at 15.66 is the next upside target. Closes below the 20-day moving average crossing at 14.63 would signal that a short-term top has been posted. March cotton closed higher on Wednesday as it posted a new high for the year. The high-range close sets the stage for a steady to higher opening on Thursday. Stochastics and the RSI are neutral to bullish signaling that sideways to higher prices are possible near-term. If March extends the rally off April's low, the July-2018 high crossing at 79.56 is the next upside target. Closes below the 20-day moving average crossing at 74.68 would confirm that a short-term top has been posted.
The Extra Income Project
Want The Chance To Put THOUSANDS Or More In Your Pocket Every Thursday? This Short Video Could Help You Exponentially Grow Your Wealth. |
March Corn closed up $0.08 1/2-cents at $4.74. March corn closed higher on Wednesday as it extends the rally off August's low. The high-range close sets the stage for a steady to higher opening when Thursday's night sessions begins trading. Stochastics and the RSI are overbought but remain neutral to bullish signaling that sideways to higher prices are possible near-term. If March extends the rally off April's low, the May-2014 high on the monthly continuation chart crossing at $5.22 3/4 is the next upside target. Closes below the 20-day moving average crossing at $4.35 1/4 would signal that a short-term top has been posted. First resistance is today's high crossing at $4.76. Second resistance is the May-2014 high on the monthly chart crossing at $5.22 3/4. First support is the 10-day moving average crossing at $4.47 1/4. Second support is the 20-day moving average crossing at $4.35 1/4. March wheat closed up $0.22 1/4-cents at $6.39 1/2. March wheat closed higher on Wednesday as it renewed the rally off December's high. The high-range close sets the stage for a steady to higher opening when Thursday's night session begins trading. Stochastics and the RSI are overbought but remain neutral to bullish signaling that sideways to higher prices are possible near-term. If March extends the rally off December's low, the 50% retracement level of the 2012-2016-decline on the monthly continuation chart crossing at $6.67 3/4 is the next upside target. Closes below the 20-day moving average crossing at $6.03 1/4 would signal that a short-term top has been posted. First resistance is today's high crossing at $6.43 1/2. Second resistance is the 50% retracement level of the 2012-2016-decline on the monthly continuation chart crossing at $6.67 3/4. First support is the 20-day moving average crossing at $6.03 1/4. Second support is December's low crossing at $5.65 1/4. March Kansas City Wheat closed up $0.15 1/2-cents at $6.00 1/2. March Kansas City wheat closed higher on Wednesday as it renewed the rally off August's low. The high-range close sets the stage for a steady to higher opening when Thursday's night session begins trading. Stochastics and the RSI are overbought but remain neutral to bullish signaling that sideways to higher prices are possible near-term. If March extends this month's rally, the 87% retracement level of the 2018-2020 decline crossing at $6.12 is the next upside target. Closes below the 50-day moving average crossing at $5.63 1/2 would signal that a short-term top has been posted. First resistance is today's high crossing at $6.04 3/4. Second resistance is the 87% retracement level of the 2018-2020 decline crossing at $6.12. First support is the 50-day moving average crossing at $5.63 1/2. Second support is December's low crossing at $5.30 3/4. March Minneapolis wheat closed up $0.15 3/4-cents at $5.96 1/4. March Minneapolis wheat closed sharply higher on Wednesday as it extends the rally off December's low. The high-range close sets the stage for a steady to higher opening when Thursday's night session begins trading. Stochastics and the RSI are overbought but remain neutral to bullish signaling that sideways to higher prices are possible. If March extends the rally off December's low, the 87% retracement level of the 2019-2020-decline crossing at $6.06 1/4 is the next upside target. Closes below the 20-day moving average crossing at crossing at $5.65 1/2 would confirm that a short-term top has been posted. First resistance is today's high crossing at crossing at $5.97 3/4. Second resistance is the 87% retracement level of the 2019-2020-decline crossing at $6.06 1/4. First support is the 20-day moving average crossing at crossing at $5.65 1/2. Second support is the December 16th low crossing at $5.54 1/4. SOYBEAN COMPLEX? http://quotes.ino.com/ex?changes/?c=grains " March soybeans closed up $0.04 1/2-cents at $12.97. March soybeans closed higher on Wednesday as it extended the rally off last-March's low. The high-range close sets the stage for a steady to higher opening when Thursday's night session begins trading. Stochastics and the RSI are overbought but remain neutral to bullish signaling that sideways to higher prices are possible near-term. If March extends this year's rally, the 62% retracement level of the 2012-2019-decline on the monthly chart crossing at $14.07 1/2 is the next upside target. Closes below the 20-day moving average crossing at $12.07 would signal that a short-term top has been posted. First resistance is today's high crossing at $13.06. Second resistance is the 62% retracement level of the 2012-2019-decline on the monthly chart crossing at $14.07 1/2. First support is the 10-day moving average crossing at $12.48 3/4. Second support is the 20-day moving average crossing at $12.07. March soybean meal closed up $0.40 to $426.50. March soybean meal closed higher on Wednesday as it extended the rally off August's low. The high-range close sets the stage for a steady to higher opening when Thursday's night session begins trading. Stochastics and the RSI are overbought but remain neutral to bullish signaling that sideways to higher prices are possible near-term. If March extends the rally off August's low, monthly resistance crossing at $432.50 is the next upside target. Closes below the 20-day moving average crossing at $397.50 would confirm that a short-term top has been posted. First resistance is today's high crossing at $429.40. Second resistance is monthly resistance crossing at $432.50. First support is the 10-day moving average crossing at $411.90. Second support is the 20-day moving average crossing at $397.50. March soybean oil closed down 6-pts. at 41.80. March soybean oil closed lower on Wednesday. The high-range close sets the stage for a steady to higher opening when Thursday's night session begins trading. Stochastics and the RSI are overbought but remain neutral to bullish signaling that sideways to higher prices are possible near-term. If March extends the rally off October's low, the 50% retracement level of the 2012-2020-decline crossing at 42.70 is the next upside target. Closes below the 20-day moving average crossing at 39.12 would confirm that a short-term top has been posted. First resistance is today's high crossing at 41.98. Second resistance is the 50% retracement level of the 2012-2020-decline crossing at 42.70. First support is the 10-day moving average crossing at 40.36. Second support is the 20-day moving average crossing at 39.12.
The Dow closed higher on Wednesday. The low-range close sets the stage for a steady to slightly higher opening when Thursday's night session begins trading. Stochastics and the RSI are diverging but remain neutral to bullish signaling that sideways to higher prices are possible near-term. If the Dow extends this year's rally into uncharted territory, upside targets will be hard to project. Closes below last-Monday's low crossing at 29,755.53 would signal that a short-term top has been posted. First resistance is Tuesday's high crossing at 30,588.79. Second resistance is unknown. First support is last-Monday's low crossing at 29,755.53. Second support is the November 12th low crossing at 28,902.13. The March NASDAQ 100 closed high on Wednesday. The high-range close sets the stage for a steady to higher opening when Thursday's night session begins trading. Stochastics and the RSI are overbought but remain neutral to bullish signaling that sideways to higher prices are possible near-term. If March extends the rally off September's low into uncharted territory, upside targets will be hard to project. Closes below last-Monday's low crossing at 12,461.00 are needed to confirm that a short-term top has been posted. First resistance is Tuesday's high crossing at 12,918.25. Second resistance is unknown. First support is last-Monday's low crossing at 12,461.00. Second support is the December 12th low crossing at 12,217.00. The March S&P 500 closed slightly higher on Wednesday. The low-range close sets the stage for a steady to slightly higher opening when Thursday's night session begins trading. Stochastics and the RSI are overbought but remain neutral to bullish signaling that sideways to higher prices are possible near-term. If March extends the rally off November's low into uncharted territory, upside targets will be hard to project. Multiple closes below the reaction low crossing at 3636.00 would confirm that a short-term top has been posted. First resistance is Monday's high crossing at 3727.50. Second resistance is unknown. First support is the reaction low crossing at 3636.00. Second support is the 50-day moving average crossing at 3561.00.
March T-bonds closed up 7/32's at 172-28. March T-bonds closed higher on Wednesday. The high-range close sets the stage for a steady to higher opening when Thursday's night session begins trading. Stochastics and the RSI are neutral signaling that sideways trading is possible near-term. If March resumes the decline off the November 20th high, November's low crossing at 170-22 is the next downside target. Closes above the 50-day moving average crossing at 173-19 would confirm that a low has been posted while opening the door for a possible test of November's high crossing at 177-06. First resistance is the 50-day moving average crossing at 173-19. Second resistance is November's high crossing at 177-06. First support is the December 4th low crossing at 171-04. Second support is November's low crossing at 170-22. March T-notes closed up 10-pts. at 137.305. March T-notes closed higher on Wednesday. The high-range close sets the stage for a steady to higher opening when Thursday's night session begins trading. Stochastics and the RSI are neutral to bearish signaling that sideways to lower prices are possible near-term. Closes below the December 16th low crossing at 137.195 would temper the near-term friendly outlook. Closes above the reaction high crossing at 138.070 would open the door for a possible test of November's high crossing at 138.300. First resistance is the reaction high crossing at 138.070. Second resistance is November's high crossing at 138.300. First support is the December 16th low crossing at 137.195. Second support is the December 4th low crossing at 137.075.
February hogs closed up $0.48 at $67.68. February hogs closed higher on Wednesday. The low-range close sets the stage for a steady to slightly higher opening when Thursday's night session begins trading. Stochastics and the RSI are neutral to bullish signaling that sideways to higher prices are possible near-term. If February extends this month's rally, December's high crossing at $69.60 is the next upside target. Closes below the reaction low crossing at $64.65 would confirm that a short-term top has been posted. First resistance is today's high crossing at $69.15. Second resistance is December's high crossing at $69.60. First support is December's low crossing at $63.00. Second support is November's low crossing at $62.75. February cattle closed down $0.18 at $114.40 February cattle closed lower on Wednesday as it consolidates some of the rally off October's low. The mid-range close sets the stage for a steady to lower opening on Thursday. Stochastics and the RSI are turning neutral to bearish signaling that sideways to lower prices are possible. Closes below the 20-day moving average crossing at $113.35 would signal that a short-term top has been posted. If February extends the rally off October's low, September's high crossing at $116.63 is the next upside target. First resistance is Monday's high crossing at $116.30. Second resistance is September's high crossing at $116.63. First support is the 20-day moving average crossing at $113.35. Second support is the 50-day moving average crossing at $112.18. March Feeder cattle closed down $1.43 at $139.80. March Feeder cattle closed lower on Wednesday and below the 20-day moving average crossing at $140.75 signaling that a short-term top has been posted. The low-range close sets the stage for a steady to lower opening when Thursday's session begins trading. Stochastics and the RSI are neutral to bearish signaling that sideways to lower prices are possible near-term. If March extends this week's decline, the 50-day moving average crossing at $137.10 is the next downside target. If March renews the rally off October's low, August's high crossing at $145.30 is the next upside target. First resistance is Monday's high crossing at $143.70. Second resistance is August's high crossing at $145.30. First support is the 50-day moving average crossing at $137.10. Second support is the November 20th low crossing at $132.45.
February gold closed higher on Wednesday as it extends the trading range of the past two-week's. The high-range close sets the stage for a steady to higher opening when Thursday's night session begins trading. Stochastics and the RSI have turned neutral to bullish signaling that sideways to higher prices are possible near-term. If February renews the rally off November's low, November's high crossing at $1973.30 is the next upside target. Closes below the 20-day moving average crossing at $1864.30 would signal that a short-term top has been posted. First resistance is the November 16th high crossing at $1904.30. Second resistance is November's high crossing at $1973.30. First support is the December 14th low crossing at $1820.00. Second support is November's low crossing at $1767.20. March silver closed slightly higher on Wednesday. The high-range close sets the stage for a steady to higher opening when Thursday's night session begins trading. Stochastics and the RSI have turned neutral to bullish signaling that sideways to higher prices are possible near-term. If March extends the rally off November's low, the September 15th high crossing at 28.015 is the next upside target. Closes below the 50-day moving average crossing at 24.672 would signal that a short-term top has been posted. First resistance is December's high crossing at 27.635. Second resistance is the September 15th high crossing at 28.015. First support is the reaction low crossing at 23.630. Second support is November's low crossing at 21.960. March copper closed lower on Wednesday as it extends this month's trading range. The low-range close sets the stage for a steady to lower opening when Thursday's night session begins trading. Stochastics and the RSI are neutral to bearish signaling that sideways to lower prices are possible near-term. If March renews the rally off March's low, monthly resistance crossing at 379.25 is the next upside target. Closes below the reaction low crossing at 345.00 would signal that a short-term top has been posted. First resistance is December's high crossing at 364.46. Second resistance is monthly resistance crossing at 379.25. First support is the reaction low crossing at 345.00. Second support is the 50-day moving average crossing at 333.55.
| Top Stocks | # | symbol | name | last | net | % | volume | score | triangles | | 1. | BTBT | Bit Digital, Inc. - Ordinary Share | 15.15 | +4.59 | +117.69% | 45,981,740 | +100 | | Entry Signal | 2. | JD | JD.com, Inc ADS | 89.50 | +3.36 | +4.06% | 11,549,989 | +100 | | Entry Signal | 3. | CNFR | Conifer Holdings, Inc | 3.785 | +1.135 | +41.58% | 11,150,900 | +100 | | Entry Signal | 4. | INDO | Indonesia Energy Corporation Limited | 6.7350 | +2.1076 | +47.90% | 10,137,380 | +90 | | Entry Signal | 5. | IPOC | Social Capital Hedosophia Holdings Corp. III | 16.003 | -0.237 | -2.37% | 8,350,001 | +90 | | Entry Signal | 6. | GHIV | Gores Holdings IV, Inc. | 13.01 | -0.15 | -1.51% | 7,844,623 | +100 | | Entry Signal | 7. | AMRS | Amyris, Inc | 6.57 | +0.99 | +36.67% | 7,055,277 | +100 | | Entry Signal | 8. | FEYE | FireEye, Inc | 23.04 | +0.69 | +4.84% | 6,821,337 | +90 | | Entry Signal | 9. | KO | Coca-Cola Co | 54.4484 | +0.3184 | +0.65% | 6,173,479 | +90 | | Entry Signal | 10. | VIPS | Vipshop Holdings | 27.720 | +1.640 | +7.68% | 5,779,907 | +90 | | Entry Signal | | | Top Futures | # | symbol | name | last | net | % | volume | score | triangles | | 1. | @SB.H21 | SUGAR #11 WORLD MARCH 2021 | 15.18 | -0.10 | -0.65% | 8,823 | +100 | | Entry Signal | 2. | @SB.K21 | SUGAR #11 WORLD MAY 2021 | 14.59 | +0.06 | +0.41% | 4,013 | +100 | | Entry Signal | 3. | HE.M21 | LEAN HOGS Jun 2021 | 82.100 | +0.050 | +0.06% | 2,845 | +100 | | Entry Signal | 4. | QBZ.Z21 | BRENT CRUDE OIL LAST DAY Dec 2021 | 51.08 | +0.45 | +0.89% | 2,651 | +100 | | Entry Signal | 5. | @KW.H21 | HARD RED WINTER WHEAT MARCH 2021 | 597.25 | -4.00 | -0.67% | 2,414 | +100 | | Entry Signal | 6. | @MW.N21 | HARD RED SPRING WHEAT JULY 2021 | 608.00 | +12.50 | +2.05% | 1,819 | +100 | | Entry Signal | 7. | ZW.N21 | WHEAT Jul 2021 | 623.50 | -2.50 | -0.41% | 1,628 | +100 | | Entry Signal | 8. | @SB.N21 | SUGAR #11 WORLD JULY 2021 | 14.08 | +0.02 | +0.14% | 1,589 | +100 | | Entry Signal | 9. | QCL.M22 | CRUDE OIL Jun 2022 | 47.00 | +0.21 | +0.45% | 1,565 | +100 | | Entry Signal | 10. | @SB.H22 | SUGAR #11 WORLD MARCH 2022 | 14.21 | +0.09 | +0.64% | 1,516 | +100 | | Entry Signal | | All trades, patterns, charts, systems, etc., discussed in this message and the product materials are for illustrative purposes only and not to be construed as specific advisory recommendations. All ideas and material presented are entirely those of the author and do not necessarily reflect those of the publisher or INO.com. Please see our user agreement. Copyright 2020 INO.com. All Rights Reserved. | |
No comments:
Post a Comment