SNX

$157.24

$

TD SYNNEX Corporation provides business process services in the United States and internationally. The company distributes PC systems, mobile phones and accessories, printers, peripherals, supplies, endpoint technology software, consumer electronics, information technology (IT) systems including data center server and storage solutions, system components, software, networking, communications and security equipment, consumer electronics, and complementary products. It also provides systems design and integration solutions, build-to-order, and configure-to-order assembly capabilities; logistics services that comprise outsourced fulfillment, virtual distribution, and direct ship to end-users; cloud services; online services; and financing services comprising net terms, third party leasing, floor plan financing, and letters of credit backed financing and arrangements. In addition, the company offers marketing services, such as direct mail, external media advertising, reseller product training, targeted telemarketing campaigns, trade shows, trade groups, database analysis, print on demand services, and web-based marketing. It serves resellers, system integrators, and retailers. The company was formerly known as SYNNEX Corporation and changed its name to TD SYNNEX Corporation in September 2021. TD SYNNEX Corporation was incorporated in 1980 and is headquartered in Fremont, California.

Next Earnings

2026-02-25

Beta

1.37

Average Volume

Market Cap

Last Dividend

CIK

0001177394

ISIN

US87162W1009

CUSIP

87162W100

CEO

Patrick Zammit

Sector

Technology

Industry

Technology Distributors

Full Time Employees

23000

IPO Date

2003-11-25

Status

Active

Latest News

Title Headline Publisher Date
TD SYNNEX (SNX) is a Top-Ranked Growth Stock: Should You Buy? Wondering how to pick strong, market-beating stocks for your investment portfolio? Look no further than the Zacks Style Scores. Zacks Investment Research 2026-02-23 10:46:10
Here's Why TD SYNNEX (SNX) is a Strong Value Stock The Zacks Style Scores offers investors a way to easily find top-rated stocks based on their investing style. Here's why you should take advantage. Zacks Investment Research 2026-02-20 10:40:25
Richard Hume Sells 23,365 Shares of TD SYNNEX (NYSE:SNX) Stock TD SYNNEX Corporation (NYSE: SNX - Get Free Report) Director Richard Hume sold 23,365 shares of TD SYNNEX stock in a transaction that occurred on Monday, February 2nd. The stock was sold at an average price of $160.63, for a total transaction of $3,753,119.95. Following the completion of the transaction, the director directly owned 42,515 shares Defense World 2026-02-06 04:21:06
Here's Why TD SYNNEX (SNX) is a Strong Growth Stock The Zacks Style Scores offers investors a way to easily find top-rated stocks based on their investing style. Here's why you should take advantage. Zacks Investment Research 2026-02-05 10:45:41
Why TD SYNNEX (SNX) is a Top Value Stock for the Long-Term The Zacks Style Scores offers investors a way to easily find top-rated stocks based on their investing style. Here's why you should take advantage. Zacks Investment Research 2026-02-04 10:41:01
AE Wealth Management LLC Trims Stock Holdings in TD SYNNEX Corporation $SNX AE Wealth Management LLC lowered its stake in shares of TD SYNNEX Corporation (NYSE: SNX) by 55.5% during the undefined quarter, according to the company in its most recent disclosure with the Securities and Exchange Commission (SEC). The institutional investor owned 6,246 shares of the business services provider's stock after selling 7,785 shares Defense World 2026-02-04 05:02:50
Vanguard 0-3 Month Treasury Bill ETF: A Key Addition in Steven Scruggs' Portfolio Insights from the Fourth Quarter 2025 N-PORT Filing Steven Scruggs (Trades, Portfolio) recently submitted the N-PORT filing for the fourth quarter of 2025, pro GuruFocus 2026-02-02 17:03:00
Richard Hume Sells 12,991 Shares of TD SYNNEX (NYSE:SNX) Stock TD SYNNEX Corporation (NYSE: SNX - Get Free Report) Director Richard Hume sold 12,991 shares of the business's stock in a transaction that occurred on Wednesday, January 28th. The stock was sold at an average price of $160.34, for a total transaction of $2,082,976.94. Following the completion of the sale, the director owned 47,515 shares of Defense World 2026-02-01 05:08:44
Richard Hume Sells 25,000 Shares of TD SYNNEX (NYSE:SNX) Stock TD SYNNEX Corporation (NYSE: SNX - Get Free Report) Director Richard Hume sold 25,000 shares of the company's stock in a transaction dated Thursday, January 29th. The shares were sold at an average price of $160.67, for a total transaction of $4,016,750.00. Following the transaction, the director owned 47,515 shares in the company, valued at $7,634,235.05. Defense World 2026-02-01 05:08:43
Thrivent Financial for Lutherans Boosts Stake in TD SYNNEX Corporation $SNX Thrivent Financial for Lutherans lifted its holdings in shares of TD SYNNEX Corporation (NYSE: SNX) by 7.7% in the third quarter, according to the company in its most recent filing with the Securities and Exchange Commission. The firm owned 992,779 shares of the business services provider's stock after purchasing an additional 71,249 shares Defense World 2026-02-01 04:28:58
Iterate.ai, TD SYNNEX and HPE Launch AI-Powered Solution to Help Hospitals Reclaim Millions in Lost Insurance Revenue SAN JOSE, Calif. and DENVER, Jan. 29, 2026 (GLOBE NEWSWIRE) -- Iterate.ai , one of CRN's 2025 Hottest AI Software Companies, along with TD SYNNEX , a leading global distributor and solutions aggregator for the IT ecosystem, and HPE today announced the launch and availability of Generate for Healthcare, a comprehensive AI-powered solution empowering hospital systems to identify and recover millions of dollars in unpaid and underpaid insurance claims. GlobeNewsWire 2026-01-29 04:00:00
Hyve Solutions Announces Leadership Transition FREMONT, Calif.--(BUSINESS WIRE)--Hyve Solutions announces leadership transition. Business Wire 2026-01-27 17:00:00
DLT Solutions Achieves CMMC Level 2 Certification, Strengthening Secure Supply Chain Support for the Public Sector HERNDON, Va.--(BUSINESS WIRE)--DLT Solutions, LLC, has achieved Cybersecurity Maturity Model Certification (CMMC) Level 2. Business Wire 2026-01-27 09:00:00
Dialpad and TD SYNNEX Partner to Bring Agentic AI Communications to Global Markets SAN RAMON, Calif.--(BUSINESS WIRE)--Dialpad, the leading AI-powered business communications and agentic platform, announced today a new global distribution partnership with TD SYNNEX, a leading global technology solutions aggregator and distributor. The partnership expands Dialpad's reach to TD SYNNEX's international portfolio of trusted technology partners, enabling them to offer Dialpad's unified communications (UCaaS), contact center (CCaaS), and Agentic AI solutions to businesses around the. Business Wire 2026-01-22 09:00:00
TD SYNNEX Named a 2026 FORTUNE World's Most Admired Company FREMONT, Calif., & CLEARWATER, Fla.--(BUSINESS WIRE)--TD SYNNEX (NYSE: SNX) today announced it has been named one of the “2026 World's Most Admired Companies” by FORTUNE. This is the fifth consecutive year the company has been named to the list, following the legacy companies' long history of inclusion on the list as well. “This recognition reflects the dedication of our 23,000 co-workers who show every day what it means to put partners first,” said Patrick Zammit, CEO of TD SYNNEX. “Their expe. Business Wire 2026-01-21 09:00:00
TD SYNNEX Corporation $SNX Shares Sold by Anchor Capital Advisors LLC Anchor Capital Advisors LLC lowered its position in shares of TD SYNNEX Corporation (NYSE: SNX) by 6.1% in the undefined quarter, according to its most recent disclosure with the SEC. The fund owned 340,447 shares of the business services provider's stock after selling 22,099 shares during the period. TD SYNNEX accounts for 1.6% Defense World 2026-01-21 03:27:01
TD SYNNEX: Undervalued With Strong Total Return Potential TD SYNNEX is delivering robust growth and remains attractively valued at a forward P/E of 10.2, supporting a Buy rating. SNX's strategic shift toward higher-value services and its Hyve subsidiary are driving robust profit growth. Management guides for 10-12% annual adjusted EPS growth, supported by enterprise IT spending, AI investment, and global cloud adoption. Seeking Alpha 2026-01-20 11:18:01
Critical Contrast: TD SYNNEX (NYSE:SNX) versus Remote Dynamics (OTCMKTS:RMTD) TD SYNNEX (NYSE: SNX - Get Free Report) and Remote Dynamics (OTCMKTS:RMTD - Get Free Report) are both computer and technology companies, but which is the superior investment? We will compare the two businesses based on the strength of their institutional ownership, earnings, dividends, profitability, risk, valuation and analyst recommendations. Valuation and Earnings This table compares Defense World 2026-01-20 01:46:52
3 Data Center Beneficiaries Raising Dividends Up to 60% Dividends are on the rise for three stocks that are benefiting significantly from data center demand. Their expertise spans energy generation, server supply, and construction management. MarketBeat 2026-01-19 14:39:05
TD SYNNEX Corporation (NYSE:SNX) Given Consensus Rating of “Moderate Buy” by Analysts TD SYNNEX Corporation (NYSE: SNX - Get Free Report) has been given a consensus rating of "Moderate Buy" by the twelve brokerages that are currently covering the firm, MarketBeat Ratings reports. Three equities research analysts have rated the stock with a hold rating and nine have given a buy rating to the company. The average twelve-month Defense World 2026-01-18 03:10:29

SEC Filings

Type Filing Date Accepted Date Link
DEFA14A 2026-02-13 2026-02-13 View Filing
ARS 2026-02-13 2026-02-13 View Filing
DEF 14A 2026-02-13 2026-02-13 View Filing
4 2026-02-09 2026-02-09 View Filing
SC 13G/A 2026-02-05 2026-02-05 View Filing
SC 13G/A 2026-02-04 2026-02-04 View Filing
4 2026-02-04 2026-02-04 View Filing
PRE 14A 2026-02-03 2026-02-03 View Filing
4 2026-02-02 2026-02-02 View Filing
4 2026-01-30 2026-01-30 View Filing
10-K 2026-01-27 2026-01-27 View Filing
8-K 2026-01-26 2026-01-26 View Filing
4 2026-01-21 2026-01-21 View Filing
4 2026-01-21 2026-01-21 View Filing
4 2026-01-21 2026-01-21 View Filing
4 2026-01-13 2026-01-13 View Filing
4 2026-01-13 2026-01-13 View Filing
4 2026-01-13 2026-01-13 View Filing
8-K 2026-01-08 2026-01-08 View Filing
4 2026-01-06 2026-01-06 View Filing
4 2026-01-06 2026-01-06 View Filing
4 2025-12-05 2025-12-05 View Filing
4 2025-12-05 2025-12-05 View Filing
4 2025-12-02 2025-12-02 View Filing
4 2025-11-05 2025-11-05 View Filing
SC 13G/A 2025-11-05 2025-11-05 View Filing
4 2025-11-04 2025-11-04 View Filing
4 2025-11-04 2025-11-04 View Filing
4 2025-10-31 2025-10-31 View Filing
SC 13G/A 2025-10-24 2025-10-24 View Filing
4 2025-10-22 2025-10-22 View Filing
4 2025-10-16 2025-10-16 View Filing
4 2025-10-16 2025-10-16 View Filing
4 2025-10-16 2025-10-16 View Filing
4 2025-10-16 2025-10-16 View Filing
4 2025-10-16 2025-10-16 View Filing
4 2025-10-16 2025-10-16 View Filing
4 2025-10-16 2025-10-16 View Filing
4 2025-10-16 2025-10-16 View Filing
4 2025-10-16 2025-10-16 View Filing
4 2025-10-14 2025-10-14 View Filing
4 2025-10-10 2025-10-10 View Filing
8-K 2025-10-10 2025-10-10 View Filing
4 2025-10-09 2025-10-09 View Filing
4 2025-10-09 2025-10-09 View Filing
424B2 2025-10-08 2025-10-08 View Filing
8-K 2025-10-08 2025-10-08 View Filing
4 2025-10-07 2025-10-07 View Filing
4 2025-10-07 2025-10-07 View Filing
FWP 2025-10-07 2025-10-07 View Filing
4 2025-10-07 2025-10-07 View Filing
4 2025-10-07 2025-10-07 View Filing
4 2025-10-07 2025-10-07 View Filing
4 2025-10-07 2025-10-07 View Filing
4 2025-10-07 2025-10-07 View Filing
3 2025-10-07 2025-10-07 View Filing
424B3 2025-10-07 2025-10-07 View Filing
8-K 2025-10-02 2025-10-02 View Filing
10-Q 2025-10-01 2025-10-01 View Filing
8-K 2025-09-25 2025-09-25 View Filing
4 2025-09-18 2025-09-18 View Filing
8-K 2025-09-16 2025-09-16 View Filing
4 2025-09-05 2025-09-05 View Filing
8-K 2025-08-21 2025-08-21 View Filing
4 2025-08-19 2025-08-19 View Filing
4 2025-08-13 2025-08-13 View Filing
4 2025-08-12 2025-08-12 View Filing
SC 13G/A 2025-08-07 2025-08-07 View Filing
SC 13G/A 2025-08-06 2025-08-06 View Filing
4 2025-08-05 2025-08-05 View Filing
4 2025-07-30 2025-07-30 View Filing
SC 13G 2025-07-30 2025-07-30 View Filing
4 2025-07-22 2025-07-22 View Filing
4 2025-07-08 2025-07-08 View Filing
4 2025-07-03 2025-07-03 View Filing
4 2025-07-03 2025-07-03 View Filing
4 2025-07-03 2025-07-03 View Filing
10-Q 2025-07-02 2025-07-02 View Filing
4 2025-06-30 2025-06-30 View Filing
4 2025-06-30 2025-06-30 View Filing
8-K 2025-06-24 2025-06-24 View Filing
4 2025-06-20 2025-06-20 View Filing
4 2025-06-20 2025-06-20 View Filing
4 2025-06-20 2025-06-20 View Filing
4 2025-06-20 2025-06-20 View Filing
4 2025-06-05 2025-06-05 View Filing
SD 2025-05-29 2025-05-29 View Filing
SC 13G/A 2025-05-07 2025-05-07 View Filing
SC 13G/A 2025-05-07 2025-05-07 View Filing
4 2025-05-06 2025-05-06 View Filing
4 2025-05-01 2025-05-01 View Filing
4 2025-04-16 2025-04-16 View Filing
4 2025-04-16 2025-04-16 View Filing
4 2025-04-16 2025-04-16 View Filing
4 2025-04-16 2025-04-16 View Filing
4 2025-04-16 2025-04-16 View Filing
4 2025-04-16 2025-04-16 View Filing
4 2025-04-16 2025-04-16 View Filing
4 2025-04-16 2025-04-16 View Filing
4 2025-04-10 2025-04-10 View Filing

Algorithm Performance

Upgrade To Premium for Full Access
Algorithm Profit/Loss Profit Factor # Trades Sharpe Sortino Efficiency
Neural Forcast 21.37% 0.98 20 0.9 0.48 35.69
Market Cycle 20.18% 0.82 3 1.75 673.75 34.5
Bull Bias 15.19% 0.99 39 0.4 0.14 29.51
xxxxxxxxxxxxxxxx xxxxxxx% x x xxxx xxxx xxxxx
xxxxxxxxxxxx xxxxxxx% x x xxxx xxxx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxx xxx xxxxx
xxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxx xxxx xxxx
xxxx xxxxx% xxxx xx xxxx xxxx xxxxx
xxxx xxxxxxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxxxxxx xxxxxx% x x xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx xxx
xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxx x xxx
xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx x xxxx x xxx
xxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxx xxxxxxx% xxxx x xxxx xxxx xxxx
xxxxxxxxx xxxxxxx% xxxx xx xxxx xxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx xxxx
xxxx xxxxxxx% xxxx xx xxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% x xx xxxx x xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% x xx xxxx x xxxxx
xxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx x xxxx xxxxx xxxx
xxxxxxxxxx xxxxxx% xxxx xx xxxx xxxx xxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxx xx xxxx xxxx xxxx
xxxxxxxxxxxxxxxx xxxxxxx% x x xxxx xxxx xxx
xxxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx x
xxxxxxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx x
xxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxx xxxxxx% x x xxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx x xxxx xxxx xxx
xxxxxxxxxxxxxxxxxxxxxxx xxxxxx% xxxx x xxxx xxxxx xxxxx
xxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx x xxxx xxxx xxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% x xx xxxx xxxx xxxx
xxxxxxxxxxxxx xxxxxxx% xxxx x xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxx xxxxxxx% x xx xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx xxxx
xxxx xxxxxxx% x xx xxxx xxxx xxxx
xxxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxx xxxx% xxxx x x xxxx xxxx
xxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxx xxxxxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxx xxxxxxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxx xxxxxx% xxxx x xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxx xxxxxx% xxxx x xxxx xxxx xxx
xxxxxxxxxxxxxxxxxxxxxxxx xxxxxx% xxxx x xxxx xxxx xxxxx
xxxxxxxxxx xxxxxx% xxxx xx xxxx xxxx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxx% xxxx xx xxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x% x xx x x xxxx
xxxxxxxxxxxxxxxxxxxxx x% x x x x xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x% x x x x xxxx
xxxxxxxxxxxxxxxxxxxxxxx x% x xx x x xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x% x xx x x xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x% x xx x x xxxx
xxx x% x x x x xxxx
xxxxxxxxxxxxx x% x xx x x xxxx
xxxxxxxxxxxxxxxxxxxxxxx x% x xx x x xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x% x xx x x xxxx
xxxxxxxxx x% x xx x x xxxx
xxx x% x xx x x xxxxx
xxxxxxxxxxxxxxxxxxxxxxxx x% x x x x xxxx
xxxxxxxxxxxxxxxxxxxxxxx x% x x x x xxxx
xxxxxxxxxxxxxxxxxxxxxxxx x% x xx x x xxxx
xxxxxxxxxxxxxxxxxxxxx x% x x x x xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x% x x x x xxxxx
xxxxxxxxxxxxxxxxxxxxx x% x xx x x xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x% x x x x xxxx
xxxxxxxxxxxxxxxxxxxxxxx x% x xx x x xxxx
xxx x% x xx x x xxxx
xxxxxxxxxxxxxxxxxxxxxxxx x% x xx x x xxxxx
xxxx x% x xx x x xxxx
xxxxxxxxxxxx xxxxxx% x x xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxxx x xxxx
xxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx x xxxx xxxx xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxx xxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% x xx xxxxx xxxxx xxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% x xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% x xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxx xxxxxxxx% x xx xxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% x xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxx x xxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% x x xxxxx xxxxx xxxxx
xxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxxx xx xxxxx xxxx xxxx
xxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxx xxxxxxxx% xxxx x xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx% xxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxx xxxxxxxx% xxxx x xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxx xxxxxxxx% xxxx x xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxxx x xxxxx xxxxx xxxx
xxxxxxxxxxxxx xxxxxx% xxxx xx xxxxx xxxx x
xxxxxxxxxx xxxxxx% xxxx xx xxxxx xxxx xxxxx
xxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxxxxxxxxx xxxxxx% xxxx xx xxxxx xxxxx xxxx
xxxxxxxxxxxxx xxxxxx% xxxx x xxxx xxxxx xxxx