carolina panthers vs new york jets match player stats

Carolina Panthers vs New York Jets Match Player Stats

The carolina panthers vs new york jets match player stats from October 19, 2025 tell a much more detailed story than the final score alone. Carolina defeated New York 13-6 at MetLife Stadium, but the game was decided by a combination of defensive pressure, turnover creation, efficient situational football, and Carolina’s ability to control possession. The Panthers finished with 302 total yards compared with 220 for the Jets, held the ball for 35:05, and forced two interceptions. New York moved the ball at times, but its offense struggled to turn those opportunities into touchdowns.

For anyone searching for the complete player breakdown, this game is particularly interesting because neither offense produced a huge statistical performance. Instead, individual contributions were spread across several areas. Bryce Young threw for 138 yards and a touchdown before leaving with an ankle injury, Xavier Legette produced 92 receiving yards and the game’s only touchdown, Rico Dowdle led Carolina on the ground with 79 rushing yards, and Jaycee Horn made two interceptions that helped protect the Panthers’ lead. On the Jets’ side, Tyrod Taylor threw for 126 yards but was intercepted twice, while Tyler Johnson led New York’s receivers with 60 yards on only three catches.

Table of Contents

Game Overview

The Panthers entered the matchup at 3-3 and improved to 4-3 with the victory. The Jets fell to 0-7 after the defeat. The game was played on Sunday, October 19, 2025, at MetLife Stadium in East Rutherford, New Jersey.

Carolina scored in three different quarters. Ryan Fitzgerald opened the scoring with a 30-yard field goal in the first quarter. The Jets answered with a Nick Folk field goal in the second, but Carolina regained control when Bryce Young connected with Xavier Legette for a three-yard touchdown. Fitzgerald added another field goal in the third quarter, while Folk converted a 47-yard field goal in the fourth. The Panthers ultimately held on for a 13-6 win.

The official game book is the best reference for the complete statistical record and individual player numbers: NFL official game center and game book

Final Score by Quarter

Team Q1 Q2 Q3 Q4 Final
Carolina Panthers 3 7 3 0 13
New York Jets 0 3 0 3 6

The scoring pattern shows why this was not a conventional offensive shootout. Carolina built a 10-3 halftime advantage, extended it to 13-3 in the third quarter, and then relied on its defense and field position to close out the game.

Carolina Panthers vs New York Jets Match Player Stats

The most important numbers from the matchup can be separated into passing, rushing, receiving, defense, special teams, and overall team efficiency.

Passing Statistics

Player Comp/Att Yards Avg TD INT Sacks
Bryce Young 15/25 138 5.5 1 0 1
Andy Dalton 4/7 60 8.6 0 0 1
Tyrod Taylor 10/22 126 5.7 0 2 3
Justin Fields 6/12 46 3.8 0 0 3

Carolina’s quarterbacks combined for 19 completions on 32 attempts, 198 gross passing yards, one touchdown, and no interceptions. After accounting for 21 yards lost on two sacks, the Panthers finished with 177 net passing yards.

The Jets completed 16 of 34 attempts for 172 gross passing yards. Six sacks cost New York 33 yards, leaving the team with only 139 net passing yards. The Jets also threw two interceptions and finished with a 37.9 passer rating as a team.

Bryce Young’s Performance

Bryce Young completed 15 of 25 passes for 138 yards and one touchdown. He averaged 5.5 yards per attempt and finished with an 88.4 passer rating.

His most important throw came in the second quarter when he found Xavier Legette for a three-yard touchdown. That score gave Carolina a 10-3 advantage and became the game’s only touchdown.

Young’s numbers do not look dominant from a yardage perspective, but they fit the nature of the contest. Carolina did not need its quarterback to produce 300 passing yards. The Panthers needed him to avoid turnovers, create enough passing efficiency to sustain drives, and capitalize when the offense reached scoring range.

Young also added 10 rushing yards on two carries. He recorded one fumble but recovered it himself.

One important piece of context is that Young did not finish the game. He left after suffering a right ankle injury, and Andy Dalton took over late in the contest. NFL.com reported after the game that Young was ruled out for the remainder of the matchup.

Andy Dalton’s Contribution

Andy Dalton completed four of seven passes for 60 yards after replacing Young.

His 8.6 yards per attempt was actually higher than Young’s 5.5, although the sample was much smaller. Dalton did not throw a touchdown or interception and helped Carolina maintain its advantage during the closing stages.

The key point is not that Dalton outperformed Young overall. Rather, his contribution demonstrated the value of avoiding a major mistake when the team already had a seven-point lead and a defense capable of controlling the Jets’ offense.

Carolina’s Rushing Performance

Rico Dowdle was the leading rusher in the matchup.

Player Carries Yards Average Long TD
Rico Dowdle 17 79 4.6 13 0
Chuba Hubbard 14 31 2.2 11 0
Bryce Young 2 10 5.0 6 0
Ji’Had Horn 1 7 7.0 7 0
Andy Dalton 2 -2 -1.0 -1 0
Team Total 36 125 3.5 13 0

Dowdle’s 79 yards on 17 attempts were one of Carolina’s most valuable offensive contributions. His 4.6-yard average gave the Panthers a dependable rushing component without requiring explosive plays on every possession.

Carolina finished with 125 rushing yards on 36 attempts. The Panthers averaged 3.5 yards per rushing attempt and recorded seven first downs through the ground game.

That production also helped Carolina control the game script. A team that can consistently run the ball does not have to place every important situation on its quarterback, particularly after that quarterback leaves the game.

Chuba Hubbard’s Role

Chuba Hubbard carried 14 times for 31 yards, averaging 2.2 yards per attempt.

Those numbers were modest, but his workload still mattered. Carolina used its rushing attack as a complementary element rather than relying exclusively on explosive runs.

The combined workload of Dowdle and Hubbard accounted for 31 of Carolina’s 36 rushing attempts.

New York Jets Rushing Statistics

Breece Hall led New York’s rushing attack.

Player Carries Yards Average Long TD
Breece Hall 11 38 3.5 8 0
Justin Fields 4 22 5.5 7 0
Israel Abanikanda/Davis rushing production 2 10 5.0 5 0
Tyrod Taylor 3 11 3.7 5 0
Team Total 20 81 4.1 8 0

New York gained 81 rushing yards on 20 attempts. The 4.1-yard average was slightly better than Carolina’s 3.5, but the Jets simply did not generate enough rushing volume.

That difference matters.

Carolina ran the ball 36 times. New York ran it only 20 times. The Panthers therefore had 16 more rushing attempts and controlled a larger share of the offensive workload through the ground game.

Breece Hall’s 38 yards were respectable, but his longest run was only eight yards. There was no touchdown and no major explosive run that could flip field position.

Receiving Statistics

Xavier Legette was the standout receiver for Carolina.

Player Targets Receptions Yards Average Long TD
Xavier Legette 11 9 92 10.2 33 1
Tetairoa McMillan 5 3 33 11.0 11 0
Mike Evans 3 2 24 12.0 13 0
Chuba Hubbard 3 2 24 12.0 26 0
Rico Dowdle 2 1 17 17.0 17 0
Ji’Had Horn 2 1 8 8.0 8 0
Tommy Tremble 1 1 0 0.0 0 0

Legette was clearly the central receiving threat.

He caught nine of his 11 targets for 92 yards, averaging 10.2 yards per reception. His 33-yard reception was Carolina’s longest completed pass of the game, and his three-yard touchdown reception accounted for the only touchdown scored by either team.

His performance is important because Carolina did not need a large number of different receivers to dominate the game. Instead, Legette consistently converted opportunities into productive gains.

Why Legette’s 92 Yards Matter

The 92 receiving yards represented nearly half of Carolina’s 198 gross passing yards.

That tells us how concentrated the passing production was. Young and Dalton combined for 198 gross passing yards, while Legette alone accounted for 92.

His 11 targets were also the most on either team.

This was not simply a case of catching one long pass and disappearing. Legette caught nine balls, giving Carolina a reliable outlet throughout the contest.

New York Jets Receiving Statistics

Player Targets Receptions Yards Average Long TD
Tyler Johnson 3 3 60 20.0 35 0
Mason Taylor 5 3 31 10.3 13 0
Jeremy Ruckert/receiver group 1 0 0 0.0 0 0
Josh Reynolds 9 3 29 9.7 12 0
Isaiah Davis 4 2 22 11.0 12 0
Allen Lazard 3 2 16 8.0 9 0
Breece Hall 3 2 14 7.0 8 0
Aaron Smith 3 1 0 0.0 0 0

Tyler Johnson was the most efficient big-play receiver for New York. He caught all three of his targets for 60 yards, averaging 20 yards per reception.

His 35-yard reception was the longest completed pass for the Jets.

The problem for New York was consistency. Johnson produced 60 yards, but the Jets still finished with only 172 gross passing yards and no passing touchdowns. The offense had individual moments without turning those moments into sustained scoring drives.

Jaycee Horn’s Two-Interception Game

The defining defensive performance belonged to Jaycee Horn.

Horn intercepted Tyrod Taylor twice and finished with two passes defended. Neither interception was returned for yardage, but the value came from ending Jets possessions and removing opportunities to score.

In a six-point game, two interceptions are enormous.

New York finished with two total interceptions and zero touchdowns. Carolina, by comparison, committed no interceptions. The turnover margin therefore strongly favored the Panthers.

Horn’s performance is a good example of why defensive statistics need to be read in context. A defensive back does not need a pick-six for an interception to be valuable. Ending a drive can be just as important when the opposing offense is struggling to score.

Carolina’s Defensive Pressure

The Panthers recorded six sacks for 33 yards.

Their defense also registered 11 quarterback hits and nine passes defended. Carolina finished with 60 total tackles, including 32 solo tackles.

The six-sack figure is particularly significant when compared with New York’s two sacks.

The Jets’ offense was therefore facing pressure while Carolina was able to get after the quarterback more frequently. That imbalance helped explain the difference between 177 net passing yards for Carolina and only 139 for New York.

New York Jets Defensive Statistics

The Jets recorded 75 total tackles, including 44 solo tackles.

They produced two sacks, six tackles for loss, and seven quarterback hits. Their defense also recorded seven passes defended.

The Jets defense did some things well. Holding Carolina to 302 total yards and 13 points is not an overwhelming defensive failure.

The bigger issue was that the offense could not capitalize on the defense’s efforts.

New York’s defense kept the game within one score for much of the second half. But the offense never found the end zone.

That distinction matters when analyzing the matchup. A 13-6 final score can make both defenses look equally dominant, but Carolina’s defense produced the more decisive plays because it created turnovers and generated significantly more quarterback pressure.

Team Comparison

Category Panthers Jets
Final Score 13 6
Total Yards 302 220
First Downs 17 12
Rushing Yards 125 81
Passing Yards, Net 177 139
Offensive Plays 70 60
Third Down 5/17 7/15
Fourth Down 3/4 0/1
Turnovers 0 2
Sacks Allowed 2 6
Time of Possession 35:05 24:55
Penalties 6-45 5-26
Red Zone 1/3 0/1

These numbers reveal one of the most interesting aspects of the matchup.

New York actually performed better on third down, converting 7 of 15 attempts compared with Carolina’s 5 of 17. That is a clear statistical advantage for the Jets.

But third-down success was not enough to overcome the larger disadvantages.

Carolina ran 70 offensive plays to New York’s 60, gained 302 total yards to the Jets’ 220, won the turnover battle, and held a 35:05 to 24:55 advantage in time of possession.

The Fourth-Down Difference

Fourth-down execution was another major separator.

Carolina converted three of four fourth-down attempts.

New York converted zero of one.

A 75 percent fourth-down success rate allowed Carolina to extend possessions that otherwise would have ended. In a low-scoring game, extending even one or two drives can change the entire statistical profile.

Why the Panthers Won

The Panthers did not win because they produced overwhelming offensive numbers.

They won because their mistakes were limited and their defense made the highest-impact plays.

There are five major reasons the result went Carolina’s way.

1. Carolina Won the Turnover Battle

The Panthers threw zero interceptions.

The Jets threw two.

Both interceptions were made by Jaycee Horn.

When a six-point game features a two-turnover difference, that is one of the clearest explanations for the final result.

2. Carolina Protected the Quarterback Position

Young and Dalton combined for 19 completions on 32 attempts with no interceptions.

The Panthers allowed two sacks.

New York allowed six.

That four-sack difference created a major gap in net passing efficiency.

3. Carolina Controlled Possession

The Panthers held the ball for 35 minutes and five seconds.

The Jets had possession for only 24 minutes and 55 seconds.

That is a difference of more than ten minutes.

Possession does not automatically produce points, but it reduces the number of opportunities available to the opposing offense.

4. Rico Dowdle Provided Ground Support

Dowdle’s 17 carries for 79 yards helped Carolina maintain balance.

The Panthers did not need to ask Dalton to throw repeatedly after Young left the game. They could continue using the running game while protecting their lead.

5. Carolina Scored the Only Touchdown

The Jets made two field goals.

The Panthers made two field goals and one touchdown.

That touchdown was the difference.

Legette’s score created a seven-point swing that New York never completely erased.

Why the Jets Lost Despite Some Positive Numbers

New York’s performance was not completely ineffective.

The Jets converted 46.7 percent of their third downs, compared with 29.4 percent for Carolina. They also averaged 4.1 yards per rushing attempt, slightly better than Carolina’s 3.5.

But the offense failed in the areas that mattered most.

The Jets produced no touchdowns.

  • They threw two interceptions.
  • They were sacked six times.
  • They generated only 220 total yards.

Their red-zone efficiency was 0-for-1.

The offense therefore produced enough individual statistics to appear competitive but not enough high-value plays to win.

Quarterback Situation and Offensive Rhythm

The quarterback situation was one of the defining storylines.

Justin Fields started the game for New York but was replaced by Tyrod Taylor after halftime. Fields completed six of 12 passes for 46 yards and did not throw an interception. He also rushed four times for 22 yards.

Taylor completed 10 of 22 passes for 126 yards but threw two interceptions.

NFL.com reported that the Jets made the quarterback change because the offense needed a spark. Taylor ultimately could not provide the necessary turnaround and his second interception came while the game remained within reach.

The Panthers had a different quarterback challenge. Young was injured and replaced by Dalton, but Carolina already had a 13-3 lead when Dalton took over.

That difference in game context is important.

The Jets changed quarterbacks while searching for offensive production.

The Panthers changed quarterbacks while protecting a lead.

Those are very different situations.

Special Teams Impact

Special teams did not produce the headline moment, but they contributed to the field-position battle.

Carolina Kicking

Ryan Fitzgerald converted both of his field-goal attempts and made his extra-point attempt.

Statistic Ryan Fitzgerald
Field Goals 2/2
Field-Goal Percentage 100%
Long Field Goal 30 yards
Extra Points 1/1
Total Points 7

Fitzgerald accounted for seven of Carolina’s 13 points.

New York Kicking

Nick Folk also converted both of his field-goal attempts.

Statistic Nick Folk
Field Goals 2/2
Field-Goal Percentage 100%
Long Field Goal 47 yards
Extra Points 0/0
Total Points 6

Folk was perfect on his two attempts and produced all six Jets points.

The difference was that Carolina’s offense created a touchdown opportunity while New York did not.

Punting and Field Position

Sam Martin punted six times for Carolina for 276 yards, averaging 46.0 yards per punt.

He placed four punts inside the 20-yard line and recorded a 68-yard long punt.

Austin McNamara punted five times for New York for 243 yards, averaging 48.6 yards. He placed two inside the 20 and had a long of 56 yards.

McNamara’s gross average was higher, but Carolina’s ability to place four punts inside the 20 helped the Panthers manage field position.

This is another example of why a single average does not always tell the complete story.

Return Game

Trevor Etienne handled Carolina’s kick and punt return duties.

He returned one kickoff for 45 yards and three punts for 35 yards. His punt-return average was 11.7 yards.

For New York, Isaiah Williams returned three kickoffs for 71 yards and two punts for 14 yards. Kene Nwangwu added one kickoff return for 29 yards.

The Jets therefore had more total kickoff-return yardage, but Carolina gained a significant 45-yard return from Etienne.

A Deeper Look at Offensive Efficiency

The raw yardage comparison already favors Carolina, but the number of plays makes the difference clearer.

The Panthers ran 70 offensive plays and gained 302 yards.

That works out to 4.3 yards per offensive play.

The Jets ran 60 plays and gained 220 yards, averaging 3.7 yards per play.

That 0.6-yard difference per play may look small, but over dozens of plays it becomes meaningful.

Carolina also produced 17 first downs compared with 12 for New York.

The Panthers therefore sustained more drives and generated more opportunities even without producing spectacular offensive totals.

Net Passing Tells the Bigger Story

Gross passing yards can be misleading because sacks count differently in standard passing statistics.

Carolina produced 198 gross passing yards but lost 21 yards on two sacks, resulting in 177 net passing yards.

New York produced 172 gross passing yards but lost 33 yards on six sacks, resulting in only 139 net passing yards.

That creates a 38-yard advantage for Carolina in net passing.

The difference came from both production and protection.

The Panthers gained 198 yards through the air and absorbed only two sacks.

The Jets gained 172 yards through the air but surrendered six sacks.

This is one of the clearest indicators of how Carolina’s defensive pressure affected the game.

Red-Zone Performance

Red-zone efficiency provides another important explanation.

Carolina went 1-for-3 in the red zone.

New York went 0-for-1.

The Panthers did not convert every opportunity, but they turned their only successful red-zone possession into the game’s only touchdown.

New York reached the red zone once and came away without a touchdown.

In a low-scoring game, the value of finishing drives increases substantially.

A field goal can keep a team alive.

A touchdown changes the structure of the game.

Carolina produced one touchdown when it mattered.

What the Player Statistics Really Tell Us

The most useful lesson from this matchup is that the best individual statistical performance does not always come from the player with the highest total yardage.

Xavier Legette was Carolina’s offensive standout because his 92 yards came with nine receptions, 11 targets, and a touchdown.

Rico Dowdle was important because his 79 rushing yards came on 17 carries and helped establish offensive balance.

Jaycee Horn was arguably the most influential player because his two interceptions directly ended Jets possessions.

On the Jets’ side, Tyler Johnson’s 60 yards on three catches were impressive from an efficiency standpoint, but the production did not translate into a touchdown.

Breece Hall’s 38 rushing yards were not enough to create sustained ground-game pressure.

Tyrod Taylor’s 126 yards were better than Fields’ 46 passing yards, but his two interceptions were ultimately more important than his yardage total.

This is why a useful player-stat analysis should not simply rank players by yards.

The context behind the numbers matters.

Most Important Panthers Players

Xavier Legette

9 receptions, 92 yards, 1 touchdown, 33-yard long reception

Legette was the Panthers’ leading receiver and scored the game’s only touchdown.

Rico Dowdle

17 carries, 79 yards, 4.6 yards per carry

Dowdle provided Carolina’s most productive rushing performance.

Bryce Young

15 completions on 25 attempts, 138 yards, 1 touchdown, 0 interceptions

Young delivered the touchdown pass and protected the football before leaving with an ankle injury.

Jaycee Horn

2 interceptions, 2 passes defended

Horn produced the game’s most important defensive statistic.

Ryan Fitzgerald

2 field goals, 1 extra point, 7 total points

Fitzgerald converted every kick he attempted and scored more points than any individual Jets player.

Most Important Jets Players

Tyler Johnson

3 receptions, 60 yards, 20.0 yards per reception

Johnson generated the Jets’ most efficient receiving performance.

Tyrod Taylor

10 completions on 22 attempts, 126 yards, 2 interceptions

Taylor generated more passing yards than Fields but struggled with turnovers.

Justin Fields

6 completions on 12 attempts, 46 passing yards, 22 rushing yards

Fields contributed as a runner but struggled to generate passing production.

Breece Hall

11 carries, 38 yards

Hall led the Jets in rushing attempts and rushing yards.

Nick Folk

2 field goals, 6 points

Folk converted both attempts and supplied all of New York’s scoring.

The Most Important Statistical Takeaways

If the complete box score is reduced to a handful of numbers, these are the figures that best explain the result:

  1. 13-6 final score: Carolina won a low-scoring defensive game.
  2. 302-220 total yards: Carolina generated 82 more yards.
  3. 125-81 rushing yards: The Panthers ran for 44 more yards.
  4. 177-139 net passing yards: Carolina gained 38 more net passing yards.
  5. 6-2 sacks: The Panthers created four more sacks.
  6. 2-0 interceptions: Carolina won the turnover battle decisively.
  7. 35:05-24:55 possession: Carolina controlled the ball for more than ten additional minutes.
  8. 1-0 touchdowns: Carolina scored the only touchdown.
  9. 3-of-4 fourth downs: Carolina repeatedly extended possessions.
  10. 17-12 first downs: The Panthers sustained more successful drives.

These numbers explain the result better than simply saying Carolina scored 13 and New York scored six.

What Could Have Changed the Game?

The Jets did not need to become an elite offense to win this matchup.

They needed to eliminate a few critical mistakes.

If New York had avoided the two interceptions, the game could have taken a different shape. If the Jets had converted their red-zone opportunity into a touchdown, the fourth quarter would also have looked very different.

Likewise, reducing the six sacks would have improved field position and increased New York’s offensive opportunities.

The Panthers were not flawless. Their third-down conversion rate was only 29.4 percent, and they went 1-for-3 in the red zone.

But the Panthers consistently avoided the mistakes that could have handed the game back to New York.

Understanding the Low-Scoring Final

A 13-6 score can sometimes suggest that both offenses simply failed.

That interpretation is too simplistic here.

The Panthers created 302 yards and 17 first downs.

The Jets created 220 yards and 12 first downs.

Carolina’s offense was not explosive, but it was more complete.

The Panthers combined 125 rushing yards with 177 net passing yards. They protected the football, controlled possession, and allowed their defense to operate from favorable game situations.

New York, meanwhile, moved the ball in stretches but failed to finish.

That is why the final score was low without the game being statistically empty.

Player Stats Versus Game Impact

One of the biggest mistakes when reviewing carolina panthers vs new york jets match player stats is assuming that the player with the most yards necessarily had the biggest impact.

Tyler Johnson had 60 receiving yards.

Jaycee Horn had zero interception-return yards.

Yet Horn’s two interceptions were arguably more consequential because they ended Jets possessions.

Similarly, Tyrod Taylor threw for 126 yards, while Bryce Young threw for 138.

The difference is that Young threw a touchdown and no interceptions, while Taylor threw two interceptions.

The lesson is simple: production statistics need to be interpreted alongside efficiency and game context.

Frequently Asked Questions

Who won the Panthers vs Jets game on October 19, 2025?

The Carolina Panthers defeated the New York Jets 13-6 at MetLife Stadium. Carolina improved to 4-3, while New York dropped to 0-7.

Who was the Panthers’ leading receiver?

Xavier Legette led Carolina with nine receptions for 92 yards and one touchdown. He was targeted 11 times and recorded a long reception of 33 yards.

How did Bryce Young perform against the Jets?

Bryce Young completed 15 of 25 passes for 138 yards and one touchdown with no interceptions. He also rushed twice for 10 yards before leaving the game with an ankle injury.

How many interceptions did Jaycee Horn have?

Jaycee Horn recorded two interceptions against the Jets. Both came against Tyrod Taylor, and neither interception was returned for a touchdown.

Who led the Jets in rushing?

Breece Hall led New York with 11 carries for 38 yards. He averaged 3.5 yards per carry and had an eight-yard long run.

Why did the Panthers win?

Carolina won because it produced more total offense, controlled possession, ran the ball more frequently, allowed fewer sacks, avoided interceptions, and forced two turnovers. The Panthers also scored the game’s only touchdown.

Conclusion

The Carolina Panthers‘ 13-6 victory over the New York Jets was a strong example of complementary football. Carolina did not need a spectacular passing performance to win. Instead, it combined 125 rushing yards, 177 net passing yards, two interceptions, six sacks, and more than 35 minutes of possession.

Bryce Young provided the early passing production, Xavier Legette delivered the decisive touchdown and led all Panthers receivers with 92 yards, and Rico Dowdle supplied consistent rushing production. When Young left the game, Andy Dalton protected the lead without committing a turnover.

The defensive side was even more decisive. Jaycee Horn’s two interceptions gave Carolina the type of game-changing plays that New York could not match. The Panthers also generated six sacks and 11 quarterback hits, putting consistent pressure on the Jets’ passing attack.

New York had positive individual performances, particularly Tyler Johnson’s 60 receiving yards and Nick Folk’s perfect two-for-two field-goal performance. But the Jets could not turn those contributions into touchdowns. Two interceptions, six sacks allowed, only 220 total yards, and zero red-zone touchdowns ultimately defined the loss.

The broader lesson from this matchup is that player statistics are most useful when read as part of the complete game. Yardage, efficiency, turnovers, possession, scoring opportunities, and situational execution all contributed to the final result. That wider context makes the box score much more informative than the 13-6 score alone.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *