Good afternoon Farmer Family and good weekend …
Commodity ag markets have been the “sacrificial lamb” this week, so that some analysts spoken of “controlled implosion”.
Grain and oilseed markets, indeed, have collapsed in a clear manner after NASS released on Thursday the quarterly US Grain Stocks and the annual June Planted acreage reports.
However, looking more closely at the facts, the decline started a bit from further away.
During the month of June, indeed, July corn contract gained 12.8 cents, but Sep contract shedded 77.4 cents (or -11%).
July soybean contract lost 15.2 cents (or -0.9%), while August soybean contract, shedded 64.6 cents (or -3.98%) and Sep contract closed the month of June down 74.8 cents (or – 4.83%).
The wheat complex, has been the most hammered, with CBOT July SRW wheat contract gave back $2.18 3/4 (-20.1%) per bushel.
July HRW contract, closed $2.16 3/4 (-18.6%) lower for the month of June, while MPLS spring wheat shedded $2.09 (-17.5%).
Focusing on this week’s market, July corn price gained 0.58% for the week, but Sep prices collapsed by 9.23%.
Soybeans had a very ugly Friday, but gains from the first part of the week buffered the end week session sell off.
Thus, July soybean prices were up 0.93% for the week, but Sep contract had a net change of -0.7%.
November contract was down 62.6 cents on the day, and had a net loss of 2.6% for the week.
Product values were mixed, with July meal up 6.26% for the week, while soy oil fell by 5.84%.
Soy meal September contract’s, was up 2.6% for the week, while soy oil dropped another 3.7%.
Wheat prices led all the grains complex lower.
Minneapolis HRS contracts were the weakest, down 12.14% in July contract and 11.4% in Sep contract.
Chicago wheat contracts were down 10.07% for July deadline and 9.7% in Sep.
KC HRW dropped 8.26% in July deadline and 8.5% in Sep.
Going inside the numbers, during the week, July corn prices, closed up $0.04 at $7.54/bu, while Sep contract was down $0.630 at $6.20/bu
July soybean prices finished the week $0.15 higher at 16.26 /bu, but Sep contract closed down $0.110 at $15.10/bu.
July soymeal gained by $27.1/smt, closing at $459.7 smt, and Sep contract closed $10.7 higher at $422.10.
Soy oil, on its part, shedded $4.07 in July contract, to close at $65.68.
Sep deadline closed $2.5 weaker to $64.43.
CBOT soft red winter (SRW) prices fell $0.93 in July contract to close at $8.31/bu.
Sep contract was down $0.905 at $8.46/bu.
KCBT hard red winter (HRW) prices lost $0.82 in July contract, ending at $9.93/bu.
Meanwhile they shedded $0.848 in Sep contract to close at $9.14/bu.
MGE hard red spring (HRS) prices tumbled by $1.3 in July contract to close at $9.41/bu.
Sep contract was down $1.225 to close at $9.14/bu.
Meantime, corn basis bids were mostly steady across the central U.S. on Friday but did pick up 2 cents at an Illinois river terminal while eroding 5 to 15 cents lower at two Midwestern ethanol plants.
Soybean basis bids were steady across most Midwestern locations, but did climb 10 cents higher at an Indiana processor.
As for wheat, grain elevators are buying wheat from farmers; however, slow international demand continues to keep basis stable week-over-week.
Particularly, basis this week was flat for nearby delivery in the Gulf, except for SRW, which was up.
In the Pacific Northwest (PNW) basis was flat in the near term both for HRW and HRS.
In this context, as of June 30, 2022, FOB prices saw US corn 3YC (Gulf) was at $334/mt (down $5/mt from last week).
US soybean 2Y (Gulf) quoted at $652/mt (up $22/mt from last week).
As for wheat, US wheat No 2 Hard Red Winter (HRW) was valued at $409/mt (down $21/mt from last week).
US wheat No 2 Soft Red Winter (SRW) was at $339/mt (down $26/mt from last week).
On the other hand, USDA reported average corn oil cash prices ranged 70.73 to 73.40 cents/lb regionally through the week that ended 7/1.
That was down from 74-76.5 c/lb prices last week.
DDGS FOB prices were $282/ton in the gulf and $307/ton in the PNW this week, down $18-26 and $15/ton wk/wk.
Cash ethanol prices also came down 6 cents/gal to $2.55-$2.77/gal.
B100 cash prices averaged $7.01/gal in IA through the week of 7/1 according to USDA data.
That was up 4c/gal wk/wk.
ECB prices were up ~50 cents for the week to +$6.90/gal.
Meanwhile gasoline futures ended the week at $3.6174, that was down from $3.8388/gal posted last week.
USDA’s weekly Crush report, showed processing value of soybeans at $19.08/bu on $16.37 cash beans.
Past week showed processing value of soybeans was at $18.90/bu on $16.43 cash beans.
Friday ‘s Commitment of Traders report indicated corn spec funds pared 36,649 contracts from their net long position in the week ending June 28.
That took their net long down to 228,615 contracts by Tuesday but they probably wished it was even smaller by Friday!
Commercial corn hedgers lifted 223,224 contracts (14.5%) through the week for a 58k contract weaker net short.
At 507,502 contracts as of 6/28, that was the commercial’s smallest net short since October.
As for soybean, the weekly CFTC report showed the managed money spec funds reducing their net long by 29,915 contracts in the week ending June 28, putting them net long 124,498 on that date – their weakest since January.
Commercial soybean traders closed 116,964 contracts (15.1%), while reducing their net short to the lowest level of 2022 at 191,916 contracts.
In the products, CFTC reported spec traders were 62,457 contracts net long in soymeal – up 2,076 wk/wk.
Managed money firms were selling soy oil through the week, with 10.3k closed longs and 6.9k new shorts for a net long of 33,605 contracts.
That was the lowest spec net long in bean oil since July of 2020.
As for wheat, CFTC showed the managed money spec funds removing another 2,915 contracts from their CBT net long in the week ending 6/28, taking it to 1,020 contracts.
Commercial OI was down 42.8k contracts (22.4%) on the week.
Spec longs in KC trimmed 7,738 contracts from their position that week, bringing it down to 24,856 contracts as of Tuesday night.
Spec funds were 8,086 contracts net long in spring wheat futures and options.
In energy markets, oil prices gained more than 2% on Friday.
A planned strike among Norwegian oil and gas workers on July 5 could cut the country’s overall petroleum output by around 8%, or around 320,000 barrels of oil equivalent per day, unless a last-minute agreement is found over wage demands.
Libya’s National Oil Corporation on Thursday declared force majeure at the Es Sider and Ras Lanuf ports, as well as the El Feel oilfield.
Force majeure is still in effect at the ports of Brega and Zueitina, NOC said.
Production has seen a sharp decline, with daily exports ranging between 365,000 and 409,000 barrels per day, a decrease of 865,000 bpd compared with production in “normal circumstances”.
The U.S. oil rig count, an early indicator of future output, rose by one to 595 this week, its highest since March 2020
Thus, Brent crude futures settled at $111.63 a barrel, rising $2.60, or 2.4%.
West Texas Intermediate crude (WTI) settled at $108.43 a barrel, gaining $2.67, or 2.5%.
WTI and Brent traded at about 70% and 77%, respectively, of the previous session’s volumes ahead of the U.S. Fourth of July holiday.
For the week, Brent lost 1.3%, while WTI rose 0.8%.
For June, both benchmarks had ended the month lower for the first time since November.
Ecuador’s government and indigenous groups’ leaders on Thursday reached an agreement to end more than two weeks of protests which had led to the shut-in of more than half of the country’s pre-crisis 500,000-bpd oil output.
On Thursday, the OPEC+ group of producers, agreed to increase output each month by 648,000 barrels per day (bpd) in July and August, sticking to its output strategy after two days of meetings.
However, the producer club avoided discussing policy from September onwards.
OPEC likely pumped 28.52 million bpd in June, down 100,000 bpd from May’s revised total.
On this wake, U.S. President Joe Biden will make a three-stop trip to the Middle East in mid-July that includes a visit to Saudi Arabia, even if the President said on Thursday he would not directly press Saudi Arabia to increase oil output, but it is evident that he wil pushing energy policy into the spotlight.
In freight markets, the Baltic Exchange’s main sea freight index, tracking rates for ships carrying dry bulk commodities, fell for a second straight week on Friday, dragged down by declines across all vessel segments.
The overall index, which factors in rates for capesize, panamax, supramax and handysize shipping vessels, was down 26 points, or nearly 1.2 %, at 2,214 points.
The index posted a weekly fall of about 5%.
The index also registered an about 12.7% decline for the month of June, and 5% for the quarter.
The capesize index lost 53 points, or 2.2%, at 2,381 points, down about 0.6% for the week.
The capesize index fell 8.8% for the month of June, but still notched up a 38.3% quarterly gain.
Average daily earnings for capesizes, which typically transport 150,000-tonne cargoes such as iron ore and coal, fell $445 to $19,745.
The panamax index was down eight points, or 0.32%, at 2,477 points, which took its second straight weekly fall to about 8.1%.
It registered its third consecutive monthly drop of 13.5% in June, bringing it down 20.9% for the quarter.
Average daily earnings for panamaxes, which usually carry coal or grain cargoes of about 60,000 to 70,000 tonnes, decreased $72 to $22,297.
The supramax index fell 16 points to 2,290 points, registering a sixth straight weekly fall of 6.5%.
It was down 15.9% for the month of June.
In equity markets, the second half of the year started with gains in global stock indexes on Friday ahead of the long U.S. holiday weekend.
Particularly, MSCI’s world stocks index, which on Thursday notched its biggest percentage decline for the first half of the year since its 1990 creation, rose 0.4%.
The pan-European STOXX 600 index lost 0.02% and MSCI’s gauge of stocks across the globe gained 0.39%.
The S&P 500 which closed out its worst first-half since 1970 on Thursday, on Friday rose 39.95 points or 1.06% to 3,825.33.
The Dow gained 321.83 points or 1.05% to 31,097.26, while the Nasdaq rose 99.11 points or 0.9% to 11,127.85.
The Russell 2000 index of smaller companies rose 19.77 points, or 1.2%, to 1,727.76.
Kohl’s dove 19.6% after the department store’s potential sale fell apart amid the shaky retail environment as consumers lose confidence and cut spending.
Other retailers, restaurant chains and companies that rely on direct consumer spending helped lead the market rally.
Amazon rose 3.2%, Home Depot gained 1.8% and Starbucks rose 3.8%.
Banks and health care stocks also notched gains.
Wells Fargo rose 1.9% and Johnson & Johnson closed 1.1% higher.
Technology stocks largely bounced back from their broad morning slump, though many still closed lower.
Chipmaker Micron slid 3% after giving investors a disappointing profit forecast amid concerns about falling demand.
That weighed heavily on other chipmakers.
Nvidia fell 4.2% and Qualcomm lost 3.3%.
Thus, the rebound was not enough to erase their losses for the week.
Bond yields fell significantly.
The yield on the 10-year Treasury, which helps set mortgage rates, fell to 2.89% from 2.97% Thursday.
The yield on the 2-year Treasury slipped to 2.83% from 2.92%.
Economic data over the last few weeks has shown that inflation remains hot and the economy is slowing.
The latest economic update on Friday for the manufacturing sector shows a continued slowdown in growth in June that was sharper than economists expected.
On Thursday, a report showed that a measure of inflation that is closely tracked by the Fed rose 6.3% in May from a year earlier, unchanged from its level in April.
Earlier this week, a worrisome report showed that consumer confidence slipped to its lowest level in 16 months.
The US government has also reported that the U.S. economy shrank at an annual rate of 1.6% in the first quarter and weak consumer spending was a key part of that contraction.
In currency trading, the dollar was up on Friday, having just scored its best quarter since 2016.
Pessimism about the global economic outlook boosted demand for the safe-haven U.S. dollar Friday while the Australian dollar, a proxy for global growth, fell to a two-year low.
The dollar index gained 0.36% against a basket of currencies to 105.12.
It is holding just below a 20-year high of 105.79 reached on June 15.
The Australian dollar fell as low as 67.64 cents, the weakest since June 2020.
In Canada, as of June 27, 2022, Canadian wheat prices for FOB delivery West Coast were (Cdn$/mt):
– for the N1 class CWRS 13.5% – $543.13 per tonne, down C$59.65/t from prior week;
– for the N2 class CWRS 13.0% – $531.77/t, down C$64.32 wow;
– for the N3 CWRS – $524.20/t, down C$62.35 from prior week.
As of June 27, 2022, for the N1 CWAD 13% (durum wheat first class) deferred average street prices for delivery in Aug ’22 were at C$569.53 down C$27.56 week on week.
Export basis West Coast & Central SK also decreased from C$ 175.59 to 157.64 per tonne, as delivered FOB price Great Lakes was posted at C$727.17, down C$45.51 from prior week.
Meantime, per latest data from the European Commission, as of June 29, 2022, Durum wheat – CA St Lawrence (CWAD) was offerd at C$741.06/t, down $0.17/t from prior week.
As of July 01, 2022, for the N1 CWAD 13% (durum wheat first class), average street prices in REGIONAL ZONES were at C$557.38 per tonne, down C$0.52 from prior week.
(1USD=Cnd$1.2888 up from past week when was 1.2891).
In South America, as of June 30, 2022 – Argentina Wheat Grade 2 export price, (Up River) was at $460, down $10 from prior week.
Argentina corn feed was down $13/t for the week, closing at $275.
Brazilian corn feed (Paranagua) was valued at $297, down $14 from prior week.
Argentina feed barley, was down $10 for the week to $355.
Argentina soybean was up $9 at $615.
Brazilian soybean gained $16 finishing the week at $636.
In Europe, Paris-based Euronext exchange saw September’s wheat prices to close the week at €334.5, a decrease of €22.75 from past week.
August corn price was down €18.75/t for the week, closing at 288.25 euros per ton.
Rapeseed for August deadline, fell €27.25/t for the week, to close €669.25/t.
July-22 UK wheat feed contract, closed at £249.5/t, down £8.25/t week on week.
Meantime, as of June 30, 2022, FOB prices in US dollar for French wheat with 11.5% protein and June delivery, were at $382/mt, down $7 from prior week.
German wheat Deposilo Hamburg, was at $406.73/t, down $17.54/t from prior week.
Baltic wheat, delivery first Vilnius, was at $374.4/t, down $18.2/t from prior week.
French durum wheat – basis La Pallice, was at $521.45/mt, down $16.8 from prior week.
Spanish durum wheat Sevilla (Depo Silo), was valued this week at $568.38 per tonne, up $3.74 wow.
Italian durum wheat Bologna (Delivered to first customer), was not valued this week.
Corn, delivered Bordeaux port was at $304.53 per tonne, down $17.37/t from past week.
Corn FOB Rhin Spot – July 2021 basis was down $18.35 to $298.27/t.
Feed barley FOB Rouen was at 322.26$/t, down $17.58 per tonne.
Malting barley FOB Creil Spot – July 2021 basis was at $432.8 per tonne, down $26.2/t from prior week.
Rapessed FOB Moselle – 2022 harvest was at 724.81$/ton, down $12.57 compared to prior week.
Standard sunseed FOB Bordeaux – 2021 harvest was down 20.68$ from prior week at $844.75 per tonne.
(Eur/USD = 1.0429 vs last week 1.0554).
From the Black Sea basin, Russian export prices for the new wheat crop, fell past week.
Prices for the new wheat crop with 12.5% protein content and for supply from Black Sea ports fell by $20 to $400 free on board (FOB) at the end of last week, the IKAR agriculture consultancy said.
Sovecon, another consultancy, said prices for Russian wheat for supply in July-August were assessed at $390-$400 per tonne compared to $403-$410 a week ago.
As of July 1,the offer prices of 12.5% and 11.5% wheat totaled 390-410 and 385-400 USD/t FOB Black Sea (July-August), down by average 15 USD/t compared to the last week, according to APK-Inform.
Price for domestic 3rd class wheat, European part of Russia, excludes delivery was at 14,175 rbls/t ($266.70), down 500 rbls from prior week (Sovecon);
Price for sunflower seeds was at 28,450 rbls/t -1,225 rbls (Sovecon);
Price for domestic sunflower oil was at 79,825 rbls/t -7,850 rbls (Sovecon);
Price for domestic soybeans was at 36,600 rbls/t -1,600 rbls (Sovecon);
Export price for sunflower oil was at $1,600/t -$210 (according to Sovecon);
Export price for sunflower oil was at $1,500/t -$70 (according to IKAR);
Price for white sugar, Russia’s south, was at $1,006.40/t +$92 (IKAR).
Russia exported 500,000 tonnes of grain past week compared with 220,000 tonnes a week earlier.
The weather conditions are favourable for the new crop in the most producing regions.
Meantime, Russia has reduced its grain exports taxes sharply after changing the formula it uses for calculating them to support shipments in the July-June marketing season, the agriculture ministry said on Friday.
The new base price for calculating the wheat export tax is set at 15,000 roubles ($283.68 at the current rate) per tonne, the ministry said.
It was previously in U.S. dollars at $200 a tonne.
The Agriculture Ministry used the base price as well as price indicators reported by traders to determine the level of tax on a weekly basis.
The wheat export tax itself is set at 4,600 roubles ($85.8 at the current rate) per tonne for July 6-12 against $146.1 per tonne for June 29-July 5, the ministry said in a separate note.
Russia also decided to change the base price for calculating barley and maize export taxes: 13,875 roubles a tonne will replace the current $185 a tonne, the ministry said.
This led to lower taxes for barley (3,307 roubles or $62.54), and maize ( 2,168.8 roubles or $41.02) from July 6 as well.
For sunflower oil, the base price for tax calculation will be 82,500 roubles per tonne rather than the current $1,000 a tonne.
Thus, the sunflower oil export tax is set at 8,408.7 roubles ($163.3 at the current rate) per tonne for July, the ministry said in a note.
The tax for July was previously set in U.S. dollars, at $560.1 per tonne.
The new July tax is based on an indicative price of $1,800.2 per tonne, the agriculture ministry said.
The rouble strengthened to seven-year highs this week, supported by capital controls, but is expected to depreciate in the longer term and lost almost 6% on Friday in Moscow trade.
It closed at 51.50 to the dollar on the interbank market on Friday, stronger than the Moscow close of 54.50.
($1 = 51.5000 roubles).
In Ukraine, according to APK-Inform, the prices of Ukrainian wheat for alternative export routes decreased last week.
The bid prices of food new-crop wheat for delivery in July-August totaled 260-290 USD/t at the western border depending on destination.
The bid prices for delivery of wheat to port of Constanta totaled 310-330 USD/t.
In ports of Reni and Izmail, the bid prices of 2-grade, 3-grade and feed new-crop wheat decreased to 195-210, 190-205, 180-195 USD/t CPT-port, and 6950-7200, 6800-7150 and 6650-7000 UAH/t СРТ-port.
Few companies announced maximal and close to them prices.
The indicative export prices of barley have been also decreasing since late June in ports of the Black Sea after two weeks long stability.
The indicative offer prices of old-crop barley decreased by 10 USD/t to 360-380 USD/t FOB Black Sea (early July delivery) as of the end of the last week.
The indicative offer prices of new-crop barley declined by10-15 USD/t to 345-375 USD/t FOB Black Sea (July-August).
Ditto for the bid prices of Ukrainian corn.
The bid prices of Ukrainian corn for delivery in July-August, indeed, decreased by 10 USD/t to 210-225 USD/t DAP Poland.
The prices remained stable at 215-230 USD/t DAP Hungary.
In Australia, prices for wheat and barley have fallen in the past week as grower interest in selling current-crop surges on the eve of the new financial year, and new-crop selling interest ramps up amid solid production prospects around the globe.
It has meant growers have become keen to clear their silos and push grain into export pathways before the Northern Hemisphere new-crop hits the world market.
Many consumers are already covered for July-September, and are therefore providing little competition for export accumulators.
Most consumers have started booking up some new-crop tonnage, and it appears big carryovers in the New South Wales and Brisbane port zones are weighing on buyers’ price ideas.
Particularly, indicative delivered prices in Australian dollars per tonne this week were:
Barley Downs: $440 down $20 from June 23;
SFW wheat Downs: $445, down $25 from June 23;
Sorghum Downs: $370, down $15 from June 23;
Barley Melbourne: $425, down $5 from June 23;
ASW wheat Melbourne: $455 down $10 from June 23.
SFW wheat Melbourne: $450 down $10 from June 23.
(AUD/USD=> US$0.6816 vs. US$0.6944 past week).
On international trade scene, South Korea’s Major Feedmill Group (MFG) purchased an estimated 68,000 tonnes of animal feed corn to be supplied from optional origins in a private deal on Friday without an international tender being issued.
The corn was purchased at an estimated $337.25 a tonne c&f plus a surcharge of $1.75 a tonne for additional port unloading.
Seller was said to be trading house Cofco.
The corn is for arrival in South Korea around Oct. 17.
If South African corn is supplied, the consignment can be reduced to 52,000 tonnes.
The Korea Feed Association (KFA) Busan section on Friday purchased about 58,000 tonnes of animal feed corn in an international tender.
It was purchased in one consignment at an estimated $343.49 a tonne including a surcharge for additional port unloading.
Trading house Olam is expected to be the seller with corn arrival in South Korea around Oct. 15.
If sourced from South Africa, the seller can supply 52,000 tonnes.
Shipment is sought for Sept. 11-30 if the corn is sourced from the U.S. Pacific Northwest coast; for Aug. 22 – Sept. 10 if sourced from the U.S. Gulf or Black Sea region/east Europe; for Aug. 17 – Sept 5 if sought from South America; and for Aug. 27 – Sept. 15 if sourced from South Africa.
Egypt’s state grains buyer, the General Authority for Supply Commodities (GASC), bought 815,000 tonnes of milling wheat in a tender, marking its biggest single purchase in years.
The purchase comprised 350,000 tonnes of French wheat, 240,000 tonnes of Romanian wheat, 175,000 tonnes of Russian wheat and 50,000 tonnes of Bulgarian wheat, GASC said.
The amount will be shipped in August, September and October 2022.
The lowest cost and freight offer was for Romanian wheat at $429.90 a tonne, a 10% drop from the lowest offer purchased in GASC’s last tender in June but still a 58% rise from a Romanian purchase made around the same period last year.
Wednesday’s tender also included Russian shipments from the port Kavkaz after the state buyer made amendments to its tenderbook to allow all Russian ports to participate.
Approving Kavkaz could mean more competitive shipping offers.
The buyer also allowed 50,000 tonne cargoes instead of the usual 55,000 and 60,000.
Earlier on Wednesday, the World Bank said it agreed to provide Egypt with $500 million to help finance its wheat purchases.
Taiwan’s MFIG purchasing group bought about 55,000 tonnes of animal feed corn to expected to be sourced from South Africa in an international tender which closed on Wednesday.
It was purchased at an estimated premium of 243.79 U.S. cents per bushel c&f over the Chicago December 2022 corn contract.
Seller was said to be trading house Viterra.
The tender had sought shipment between Aug. 25 and Sept. 13 if the corn was sourced from the U.S. Gulf, Brazil or Argentina.
If sourced from the U.S. Pacific Northwest coast or South Africa, shipment was sought between Sept. 9 and Sept. 28.
Argentine corn was offered lowest in the tender at a premium of 241.46 cents a bushel c&f over the Chicago December contract.
But Argentine corn was being viewed unfavourably by the importer, and South African was preferred.
No offers of U.S. corn were reported.
Brazilian corn was the only other origin offered, the lowest at 251.43 cents a bushel c&f over the Chicago December contract.
A wheat purchase by Algeria’s state grains agency OAIC in an import tender last week totalled about 740,000 tonnes, more than previously estimated.
Traders had last week estimated that OAIC bought up to 660,000 tonnes in the tender.
The price paid by the agency was still put at $445 a tonne, cost and freight (c&f) included, as in earlier estimates.
OAIC does not release details of its tenders and reported results reflect traders’ assessments.
The agency had sought optional-origin milling wheat for shipment Aug. 1-15 and Aug. 16-31 from its main supply regions including Europe.
If wheat is sourced from South America or Australia, shipment is required one month earlier.
Pakistan has received multiple offers in its international tender to buy 500.000t of milling wheat, which closed yesterday:
Cargill $439.40;
Viterra $439.69;
Aston $485.00;
Agrocorp $447.83;
Falconbridge $439.99;
Swiss Singapore $459.50;
LDC $462.44;
Bunge $454.50.
The shipment is between August and Sept. 2022.
Additional details about the sale were not immediately available.
Watching next week’s market, next week gets off to a delayed start with the trade taking Monday off for July 4th.
Export inspections data will be out on Tuesday afternoon, with the Crop Progress report released that overnight after the session close.
Moving to Thursday, EIA will update their weekly production and stock data for ethanol.
Monthly trade data form Census will also be published.
Due to the holiday, Export Sales will be pushed back to Friday morning.
That’s all, thank you.
To all of you, we wish you a good weekend and …
Good Harvest 2022!
Author: Sandro F. Puglisi
