INO Morning Market Commentary
1 response | 0 likes
Started by tallpine - Sept. 22, 2022, 7:42 a.m.

KEY EVENTS TO WATCH FOR:

 



 

 

Thursday, September 22, 2022   

 



 

 

8:30 AM ET. 2nd Quarter International Transactions

 

                       Current Account (USD) (expected -260.8B; previous -291.42B)

 



 

 

8:30 AM ET. Unemployment Insurance Weekly Claims Report - Initial Claims

 

                       Jobless Claims (expected 215K; previous 213K)

 

                       Jobless Claims, Net Chg (previous -5K)

 

                       Continuing Claims (previous 1403000)

 

                       Continuing Claims, Net Chg (previous +2K)

 



 

 

8:30 AM ET. U.S. Weekly Export Sales

 



 

 

10:00 AM ET. August Leading Indicators

 

                       Leading Index, M/M% (expected -0.2%; previous -0.4%)

 

                       Leading Index

 

                       Coincident Index, M/M% (previous +0.3%)

 

                       Lagging Index, M/M% (previous +0.4%)

 



 

 

10:30 AM ET. EIA Weekly Natural Gas Storage Report

 

                       Working Gas In Storage (Cbf) (previous 2771B)

 

                       Working Gas In Storage, Net Chg (Cbf) (previous +77B)

 

                        

 

11:00 AM ET. Sept. Federal Reserve Bank of Kansas City Survey of Tenth District Manufacturing

 

                       Mfg Activity Idx (previous -9)

 

                       6-Mo Exp Prod Idx (previous 22)

 

                       Mfg Composite Idx (expected 5; previous 3)

 

                       6-Mo Exp Composite Idx (previous 10)

 



 

 

12:00 PM ET. SEC Closed Meeting

 

4:30 PM ET. Federal Discount Window Borrowings

 

4:30 PM ET. Foreign Central Bank Holdings

 



 

 

Friday, September 23, 2022   

 



 

 

9:45 AM ET. September US Flash Manufacturing PMI

 

                       PMI, Mfg (expected 51.2; previous 51.3)

 



 

 

9:45 AM ET. September US Flash Services PMI

 

                       PMI, Services (expected 45.3; previous 44.1)

 



 

 

Monday, September 26, 2022   

 



 

 

8:30 AM ET. August CFNAI Chicago Fed National Activity Index

 

                       NAI (previous 0.27)

 

                       NAI, 3-mo Moving Avg (previous -0.09)

 



 

 

10:30 AM ET. September Texas Manufacturing Outlook Survey

 

                       Business Activity (previous -12.9)

 

                       Mfg Production Idx (previous 1.2)

 



 

 

Tuesday, September 27, 2022  

 



 

 

8:30 AM ET. August Advance Report on Durable Goods

 

                       Durable Goods-SA, M/M% (previous +0%)

 

                       Dur Goods, Ex-Defense, M/M% (previous +1.2%)

 

                       Dur Goods, Ex-Transport, M/M% (previous +0.3%)

 

                       Orders: Cap Gds, Non-Def, Ex-Air, M/M% (previous +0.4%)

 

                       Shipmnts: Cap Gds, Non-Def, Ex-Air, M/M% (previous +0.7%)

 

                        

 

8:55 AM ET. Johnson Redbook Retail Sales Index

 

                       Ret Sales Mo-to-Date, M/M%

 

                       Ret Sales Mo-to-Date, Y/Y% (previous +10.9%)

 

                       Latest Wk, Y/Y% (previous +10.5%)

 

9:00 AM ET. July U.S. Monthly House Price Index

 

9:00 AM ET. July S&P CoreLogic Case-Shiller Indices

 

                       10-City Idx, M/M% (previous +0.4%)

 

                       10-City Idx, Y/Y% (previous +17.4%)

 

                       20-City Idx, M/M% (previous +0.4%)

 

                       20-City Idx, Y/Y% (previous +18.6%)

 

                       National Idx, M/M% (previous +0.6%)

 

                       National Idx, Y/Y% (previous +18%)

 



 

 

10:00 AM ET. September Richmond Fed Business Activity Survey

 

                       Mfg Idx (previous -8)

 

                       Shipments Idx (previous -8)

 



 

 

10:00 AM ET. September Consumer Confidence Index

 

                       Cons Conf Idx (previous 103.2)

 

                       Expectation Idx

 

                       Present Situation Idx (previous 145.4)

 



 

 

10:00 AM ET. August New Residential Sales

 

                       New Home Sales (previous 511K)

 

                       New Home Sales, M/M% (previous -12.6%)

 

                       New Home Sales Months Supply (previous 10.9)

 



 

 

1:00 PM ET. August Money Stock Measures

 



 

 

4:30 PM ET. API Weekly Statistical Bulletin

 

                       Crude Stocks, Net Chg (Bbls)

 

                       Gasoline Stocks, Net Chg (Bbls)

 

                       Distillate Stocks, Net Chg (Bbls)

 


The STOCK INDEXES? http://quotes.ino.com/ex?changes/?c=indexes  

 



 

The STOCK INDEXES: The December NASDAQ 100 was slightly higher in late-overnight trading as it consolidates some of Wednesday's sharp decline following the Fed's announced interest rate hike of 75 basis points. Overnight trading sets the stage for a steady to slightly higher opening when the day session begins trading. Stochastics and the RSI are oversold but remain neutral to bearish signaling that sideways to lower prices are possible near-term. If December extends the decline off August's high, the 87% retracement level of the June-August rally crossing at 11,474.02. Closes above the 20-day moving average crossing at 12,290.27 would signal that a short-term low has been posted. First resistance is the 10-day moving average crossing at 12,114.45. Second resistance is the 20-day moving average crossing at 12,290.27. First support is the 87% retracement level of the June-August rally crossing at 11,474.02. Second support is June's low crossing at 11,135.00.



The December S&P 500 was steady to slightly higher in late-overnight trading. The slightly higher overnight trade sets the stage for a steady to slightly higher opening when the day session begins trading. Stochastics and the RSI are oversold but remain neutral to bearish signaling that sideways to lower prices are possible near-term. If December extends the aforementioned decline, the 87% retracement level of the June-August rally crossing at 3744.72 is the next downside target. Closes above the 20-day moving average crossing at 3977.05 would signal that a short-term low has been posted. First resistance is the 10-day moving average crossing at 3934.75. Second resistance is the 20-day moving average crossing at 3977.05. First support is the 87% retracement level of the June-August rally crossing at 3744.72. Second support is June's low crossing at 3657.00.



INTEREST RATES http://quotes.ino.com/ex changes/?c=interest"



INTEREST RATES: December T-bonds were steady to slightly higher overnight as it consolidates some of the decline off August's high. The high-range overnight trade sets the stage for a higher opening when the day session begins trading. Stochastics and the RSI are oversold but remain neutral to bearish signaling that sideways to lower prices are possible near-term. If December extends the decline off August's high, the December-2013 low crossing at 127-23 is the next downside target. Closes above the 20-day moving average crossing at 133-06 would signal that a short-term low has been posted. First resistance is the 10-day moving average crossing at 131-12. Second resistance is the 20-day moving average crossing at 133-06. First support is Tuesday's low crossing at 129-06. Second support is the December-2013 low crossing at 127-23.



December T-notes was lower overnight and remains poised to extend the decline off August's high. Overnight trading sets the stage for a lower opening when the day session begins trading. Stochastics and the RSI are oversold but remain neutral to bearish signaling that sideways to lower prices are possible near-term. If December extends the decline off August's high, the 62% retracement level of the 2000-2020 rally crossing at 111.233 is the next downside target. Closes above the 20-day moving average crossing at 115.222 would signal that a short-term low has been posted. First resistance is the 10-day moving average crossing at 114.218. Second resistance is the 20-day moving average crossing at 115.222. First support is Wednesday's low crossing at 113.095. Second support is the 62% retracement level of the 2000-2020 rally crossing at 111.233. 



ENERGY MARKETS? http://quotes.ino.com/ex?changes/?c=energy ""



ENERGIES:November crude oil was steady to slightly higher overnight and sets the stage for a slightly higher opening when the day session begins trading. Stochastics and the RSI are neutral signaling that sideways trading is possible near-term. Closes above the 50-day moving average crossing at $89.31 would signal that a short-term low has been posted. If November renews the decline off August's high, the 50% retracement level of the 2020-2022 rally crossing at $74.38 is the next downside target. First resistance is the 20-day moving average crossing at $86.93. Second resistance is the 50-day moving average crossing at $89.31. First support is February 18th low crossing at $79.31. Second support is the 50% retracement level of the 2020-2022 rally crossing at $74.38.



November heating oil was higher overnight as it consolidates some of the decline off August's high. Overnight trading sets the stage for a steady to higher opening when the day session begins trading. Stochastics and the RSI have turned neutral to bullish signaling that sideways to higher prices are possible near-term. Closes above the 20-day moving average crossing at $3.4793 would signal that a short-term low has been posted. If November renews the decline off August's high, April's low crossing at $2.9170 is the next downside target. First resistance is the 50-day moving average crossing at $3.4504. Second resistance is the 20-day moving average crossing at $3.4793. First support is Monday's low crossing at $3.0925. Second support is the April 7th low crossing at 2.9170.



November unleaded gas was higher overnight and sets the stage for a steady to higher opening when the day session begins trading. Stochastics and the RSI are neutral to bullish signaling that sideways to higher prices are possible near-term. Closes above the 50-day moving average crossing at $2.5588 would signal that a short-term low has been posted. If November renews the decline off June's high, the 50% retracement level of the 2020-2022 rally crossing at $2.1346 is the next downside target. First resistance is the 50-day moving average crossing at $2.5588. Second resistance is the August 11th high crossing at $2.7173. First support is the September 8th low crossing at $2.2487. Second support is the 50% retracement level of the 2020-2022 rally crossing at $2.1346.



November Henry natural gas was steady to slightly lower overnight. Overnight weakness sets the stage for a slightly lower opening when the day session begins trading. Stochastics and the RSI are oversold but remain neutral to bearish signaling that sideways to lower prices are possible near-term. Closes above the 20-day moving average crossing at 8.496 would signal that a short-term low has been posted. If November resumes the decline off last-Wednesday's high, the 62% retracement level of the June-August rally crossing at 7.211. First resistance is last-Wednesday's high crossing at 9.292. Second resistance is August's high crossing at 10.040. First support is the 62% retracement level of the June-August rally crossing at 7.211. Second support is the 75% retracement level of the June-August rally crossing at 6.603.     



CURRENCIEShttp://quotes.ino.com/ex changes/?c=currencies"



CURRENCIES:The December Dollar was higher overnight as it extends this year's rally. Overnight trading sets the stage for a steady to slightly higher opening when the day session begins trading. Stochastics and the RSI are neutral to bullish signaling that a sideways to higher prices are possible near-term. If December extends the rally off August's low, monthly resistance crossing at $114.782 is the next upside target. Closes below the 20-day moving average crossing at $109.290 would temper the near-term friendly outlook. First resistance is the overnight high crossing at $111.580. Second resistance is monthly resistance crossing at $114.782. First support is the 20-day moving average crossing at $109.290. Second support is the 50-day moving average crossing at $107.545.



The December Euro was lower overnight and sets the stage for a lower opening when the day session begins trading. Stochastics and the RSI are neutral to bearish signaling that sideways to lower prices are possible near-term. If December extends this year's decline, monthly support crossing at $0.93211 is the next downside target. Closes above last-Monday's high crossing at $1.02650 would confirm that a short-term low has been posted. First resistance is last-Monday's high crossing at $1.02650. Second resistance is August's high crossing at $1.04650. First support is the overnight low crossing at $0.9685. Second support is monthly support crossing at $0.93211.



The December British Pound was lower overnight as it extends this year's decline. Overnight trading sets the stage for a lower opening when the day session begins trading. Stochastics and the RSI are oversold but remain neutral to bearish signaling that sideways to lower prices are possible near-term. If September extends this year's decline, monthly support support crossing at 1.1100 is the next downside target. Closes above the 20-day moving average crossing at 1.1559 would signal that a short-term low has been posted. First resistance is last-Tuesday's high crossing at 1.1759. Second resistance is the 50-day moving average crossing at 1.1864. First support is the overnight low crossing at 1.1233. Second support is monthly support crossing at 1.1100.



The December Swiss Franc was sharply lower overnight as it renewed the decline off September's high. Overnight trading sets the stage for a sharply lower opening when the day session begins trading. Stochastics and the RSI are neutral to bearish signaling that sideways to lower prices are possible near-term. If December extends the decline off September's high, the September 7th low crossing at 1.02210 is the next downside target. Closes above the 50-day moving average crossing at 1.04882 would signal that a short-term low has been posted. First resistance is the 50-day moving average crossing at 1.04882. Second resistance is September's high crossing at 1.06325. First support is September's low crossing at 1.02210. Second support is June's low crossing at 1.01300.

 

The December Canadian Dollar was lower overnight as it extends the decline off August's high. The low-range overnight trade sets the stage for a lower opening when the day session begins trading. Stochastics and the RSI are oversold but remain neutral to bearish signaling that sideways to lower prices are possible near-term. If December extends the decline off April's high, the 75% retracement level of the 2020-2021 rally crossing at $72.14 is the next downside target. Closes above the 20-day moving average crossing at 75.97 would confirm that a short-term low has been posted. First resistance is the 10-day moving average crossing at 75.57. Second resistance is the 20-day moving average crossing at $75.97. First support is the 62% retracement level of the 2020-2021 rally crossing at $74.06. Second support is the 75% retracement level of the 2020-2021 rally crossing at $72.14.



The December Japanese Yen was steady to slightly higher overnight as it extends the trading range of the past two-weeks. Overnight trading sets the stage for a slightly higher opening when the day session begins trading. Stochastics and the RSI are turning neutral to bullish signaling that sideways to higher prices are possible near-term. Closes above the 20-day moving average crossing at 0.071301 would signal that a short-term low has been posted. If December renews this year's decline, is long-term support crossing at 0.065720 is the next downside target. First resistance is the 20-day moving average crossing at 0.071301. Second resistance is the 50-day moving average crossing at 0.073341. First support is the overnight low crossing at 0.069150. Second support is long-term support crossing at 0.065720. 

 

PRECIOUS METALS http://quotes.ino.com/ex changes/?c=metals"



PRECIOUS METALS: Decembergold was steady to slightly lower overnight as it extends the trading range of the past four-days. Overnight trading sets the stage for a slightly lower opening when the day session begins trading. Stochastics and the RSI are oversold but remain neutral to bearish signaling that sideways to lower prices are possible near-term. If December resumes the decline off August's high, the 62% retracement level of the 2016-2020 rally on the weekly chart crossing at $1610.30 is the next downside target. Closes above the 50-day moving average crossing at $1746.30 would signal that a short-term low has been posted. First resistance is the 20-day moving average crossing at $1714.10. Second resistance is the 50-day moving average crossing at $1746.30. First support is Wednesday's low crossing at $1661.30. Second support is the 62% retracement level of the 2016-2020 rally on the weekly chart crossing at $1610.30.



December silver was steady to steady to slightly higher overnight as it extends the trading range of the past two-weeks. The mid-range overnight trade sets the stage for a steady opening when the day session begins trading later this morning. Stochastics and the RSI are neutral to bullish signaling that sideways to higher prices are possible near-term. If December renews the rally off September's low, August's high crossing at $21.020 is the next upside target. Closes below the 20-day moving average crossing at $18.843 would signal that a short-term top has been posted. First resistance is last-Monday's high crossing at $20.005. Second resistance is August's high crossing at $21.020. First support is the 20-day moving average crossing at $18.843. Second support is the September low crossing at 17.400.  



December copper was steady to slightly higher overnight. Overnight trading sets the stage for a slightly higher opening when the day session begins trading. Stochastics and the RSI are neutral signaling that sideways trading is possible near-term. Closes below the September 6th low crossing at 3.3610 would signal that a short-term top has been posted while opening the door for additional weakness near-term. If December renews the rally off the September 6th low, August's high crossing at 3.7835 is the next upside target. First resistance is the September 13th high crossing at 3.6925. Second resistance is August's high crossing at 3.7835. First support is the September 6th low crossing at 3.3610. Second support is July's low crossing at 3.1355.



GRAINS http://quotes.ino.com/ex changes/?c=grains



December corn was mostly steady in quiet trading overnight. Overnight trading sets the stage for a mostly steady to higher opening when the day sessions begins trading. Stochastics and the RSI are neutral to bullish signaling that sideways to higher prices are possible near-term. If December resumes the rally off July's low, the 75% retracement level of the May-July decline crossing at $7.15 is the next upside target. Closes below last-Friday's low crossing at $6.67 1/2 would signal that a short-term top has been posted while opening the door for additional weakness near-term. First resistance is last-Monday's high crossing at $6.99 1/2. Second resistance is the 75% retracement level of the May-July decline crossing at $7.15. First support is last-Friday's low crossing at $6.67 1/2. Second support is the 50-day moving average crossing at $6.37. 



December wheat was lower overnight as it consolidates some of the rally off Monday's low. Overnight trading sets the stage for a lower opening when the day session begins trading. Stochastics and the RSI are becoming overbought but remain neutral to bullish signaling that sideways to higher prices are possible near-term. If December extends the rally off August's low, the 38% retracement level of the May-August decline crossing at $9.49 1/4 is the next upside target. Closes below the 50-day moving average crossing at $8.20 1/2 would signal that a short-term top has been posted. First resistance is the 38% retracement level of the May-August decline crossing at $9.49 1/4. Second resistance is the 50% retracement level of the May-August decline crossing at $10.13 1/4. First support is the 50-day moving average crossing at $8.20 1/2. Second support is September's low crossing at $7.91 1/4.    



December Kansas City wheat was lower overnight as it consolidates some of the rally off Monday's low. Overnight trading sets the stage for a higher opening when the day session begins trading later this morning. Stochastics and the RSI are becoming overbought but remain neutral to bullish signaling that sideways to higher prices are possible near-term. If December extends the rally off August's low, the July 11th high crossing at $10.10 is the next upside target. Closes below the 50-day moving average $8.85 1/2 would signal that a short-term top has been posted while opening the door for additional weakness near-term. First resistance is the July 11th high crossing at $10.10. Second resistance is the 38% retracement level of the May-August decline crossing at $10.26 3/4. First support is the 50-day moving average $8.85 1/2. Second support is August's low crossing at $8.08 1/2.



December Minneapolis wheat was steady to lower overnight as it consolidates some of the rally off Monday's low. Overnight trading sets the stage for a steady to lower opening when the day session begins trading. Stochastics and the RSI are becoming overbought but remain neutral to bullish signaling that sideways to higher prices are possible near-term. Closes above the July 20th high crossing at $9.67 would mark an upside breakout of the July-September trading range while opening the door for additional gains near-term. Closes below Monday's low crossing at $9.06 1/2 would signal that a short-term top has been posted while opening the door for additional weakness near-term. First resistance is the July 20th high crossing at $9.67. Second resistance is the July 11th high crossing at $10.56 1/4. First support is the September 7th low crossing at $8.80. Second support is the August 18th low crossing at $8.61 3/4. 



SOYBEAN COMPLEX? http://quotes.ino.com/ex?changes/?c=grains



November soybeans were steady to fractionally lower overnight and sets the stage for a steady to lower opening when the day session begins trading. Stochastics and the RSI have turned neutral signaling that sideways trading is possible near-term. If November renews the rally off the September 8th low, the 75% retracement level of June-July decline crossing at $15.12 is the next upside target. Closes below the 20-day moving average crossing at $14.38 1/4 would signal that a short-term top has been posted. First resistance is the 75% retracement level of June-July decline crossing at $15.12. Second resistance is the 87% retracement level of June-July decline crossing at $15.47 3/4. First support is the 20-day moving average crossing at $14.38 1/4. Second support is the 50-day moving average $14.13 1/2.

 

December soybean meal was higher overnight as it extends the rally off July's low. The mid-range overnight trade sets the stage for a steady to higher opening when the day 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 December extends the rally off September's low, monthly resistance on the monthly continuation chart crossing at $457.20 is the next upside target. Closes below last-Friday's low crossing at $417.50 would signal that a short-term top has been posted. First resistance is the overnight high crossing at $443.80. Second resistance is monthly resistance on the monthly continuation chart crossing at $457.20. First support is last-Friday's low crossing at $417.50. Second support is the 50-day moving average crossing at $412.70.  



December soybean oil was steady to slightly higher overnight. The high-range overnight trade sets the stage for a steady to higher opening when the day session begins trading. Stochastics and the RSI are turning neutral signaling that sideways trading is possible near-term. If December renews the rally off the September 8th low, the 62% retracement level of the June-July decline crossing at 69.82 is the next upside target. Closes below the 50-day moving average crossing at 63.69 would signal that a short-term top has been posted. First resistance is the September 13th high crossing at 68.00. Second resistance is the 62% retracement level of the June-July decline crossing at 69.82. First support is the September 8th low crossing at 61.24. Second support is the August 4th low crossing at 60.20.     

 

LIVESTOCKhttp://quotes.ino.com/exchanges/?c=livestock 



December hogs closed down $1.63 at $86.55. 



December hogs closed sharply lower on Wednesday as it consolidates some of the rally off September's low. The low-range close sets the stage for a steady to lower opening when Thursday's session begins trading. Stochastics and the RSI are overbought but are turning neutral to bearish signaling that sideways to lower prices are possible near-term. Closes below the 20-day moving average crossing at $84.67 would signal that a short-term top has been posted. If December extends the rally off September's low, August's high crossing at $91.35 is the next upside target. First resistance is Tuesday's high crossing at $89.08. Second resistance is August's high crossing at $91.35. First support is the 50-day moving average crossing at $86.18. Second support is the 20-day moving average crossing at $84.67.  



December cattle closed down $0.33 at $150.75. 



December cattle closed lower on Wednesday. The low-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 near-term. Closes below the 50-day moving average crossing at $149.44 would confirm that a double top with August's high has been posted. If December extends the rally off August's low, April's high crossing at $152.38 is the next upside target. First resistance is Tuesday's high crossing at $152.23. Second resistance is April's high crossing at $152.38. First support is the 20-day moving average crossing at $150.17. Second support is the 50-day moving average crossing at $149.44. 



November Feeder cattle closed down $1.03 at $180.25. 



November Feeder cattle closed lower on Wednesday as it extends the decline off August's high. The low-range close sets the stage for a steady to lower opening when Thursday's session begins trading. Stochastics and the RSI are oversold but remain neutral to bearish signaling that sideways to lower prices are possible near-term. If November extends the decline off August's high, the July low crossing at $178.83 is the next downside target. Closes above the 50-day moving average crossing at $186.01 would signal that a short-term low has been posted. First resistance is the September 6th high crossing at $187.83. Second resistance is August's high crossing at $191.43. First support is July's low crossing at $178.83. Second support is the June 13th low crossing at $175.10.     



FOOD & FIBERhttp://quotes.ino.com/ex changes/?c=food 



December coffee closed lower on Wednesday ending a two-day rebound. The low-range close sets the stage for a steady to lower opening on Thursday. Stochastics and the RSI have turned neutral to bullish signaling that sideways to higher prices are possible near-term. Closes above the 20-day moving average crossing at $22.74 would signal that a short-term low has been posted. If December renews the decline off August's high, the August 19th low crossing at 20.95 is the next downside target. First resistance is the 20-day moving average crossing at $22.74. Second resistance is August's high crossing at $24.30. First support is the August 19th low crossing at $20.95. Second support is August's low crossing at 20.28.                  



December cocoa closed slightly lower on Wednesday. The mid-range close sets the stage for a steady to lower opening on Thursday. Stochastics and the RSI are turning neutral signaling sideways trading is possible near-term. Closes above Monday's high crossing at 23.95 would signal that a short-term low has been posted. If December renewed the decline off August's high, the July 14th low crossing at 22.80 is the next downside target.  



March sugar closed slightly higher on Wednesday. The mid-range close sets the stage for a steady to higher opening on Thursday. Stochastics and the RSI are neutral signaling that sideways to higher prices are possible near-term. Closes above the August 30h high crossing at 18.34 would signal that a short-term low has been posted. If March extends this summer's decline, the 38% retracement level of the 2020-2022 rally crossing at 17.11 is the next downside target.     



December cotton closed sharply higher on Wednesday as it consolidated some of the decline off August's high. The high-range close sets the stage for a steady to higher opening on Thursday. Stochastics and the RSI are oversold but remain neutral to bearish signaling that sideways to lower prices are possible near-term. If December extends the decline off August's high, the 75% retracement level of the July-August rally crossing at 91.91 is the next downside target. Closes above the 20-day moving average crossing at 105.67 would signal that a low has been posted. 

Comments
By metmike - Sept. 22, 2022, 1:28 p.m.
Like Reply

thanks tallpine!