Oklahoma City Thunder @ Phoenix Suns
Shot Chart
Shot Made
Shot Missed
- Royce O'Neale makes 28-foot three point jumper (Dillon Brooks assists)
- Luguentz Dort makes 26-foot three point jumper (Chet Holmgren assists)
- Isaiah Hartenstein makes 3-foot alley oop dunk (Cason Wallace assists)
- Jordan Goodwin misses driving floating jump shot
- Mark Williams makes tip shot
- Luguentz Dort misses 26-foot three point jumper
- Dillon Brooks makes 10-foot two point shot
- Jalen Williams makes 26-foot three pointer
- Dillon Brooks misses 32-foot three point pullup jump shot
- Luguentz Dort makes driving layup (Jalen Williams assists)
- Royce O'Neale makes 28-foot three pointer (Dillon Brooks assists)
- Isaiah Hartenstein makes alley oop layup (Jalen Williams assists)
- Mark Williams makes alley oop layup (Collin Gillespie assists)
- Royce O'Neale misses running pullup jump shot
- Jordan Goodwin misses 26-foot three point pullup jump shot
- Cason Wallace misses 25-foot three point jumper
- Chet Holmgren makes 1-foot dunk (Isaiah Hartenstein assists)
- Royce O'Neale misses 31-foot three point pullup jump shot
- Jalen Williams makes free throw 1 of 2
- Jalen Williams makes free throw 2 of 2
- Mark Williams makes 2-foot dunk (Royce O'Neale assists)
- Dillon Brooks misses 13-foot pullup jump shot
- Jaylin Williams misses 26-foot three point jumper
- Cason Wallace makes two point shot
- Aaron Wiggins makes running layup
- Jordan Goodwin makes 6-foot driving floating jump shot
- Jaylin Williams makes 25-foot three point jumper (Aaron Wiggins assists)
- Dillon Brooks misses two point shot
- Jaylin Williams misses 26-foot three point jumper
- Jamaree Bouyea misses driving layup
- Oso Ighodaro makes tip shot
- Dillon Brooks makes running layup (Jordan Goodwin assists)
- Cason Wallace misses driving floating jump shot
- Kenrich Williams makes 26-foot three point jumper (Cason Wallace assists)
- Dillon Brooks misses 26-foot three point pullup jump shot
- Luguentz Dort makes two point shot (Jaylin Williams assists)
- Jamaree Bouyea misses 17-foot step back jumpshot
- Luguentz Dort makes 13-foot pullup jump shot
- Collin Gillespie makes 27-foot three point jumper (Jamaree Bouyea assists)
- Aaron Wiggins makes 10-foot two point shot
- Jamaree Bouyea misses 27-foot three point jumper
- Collin Gillespie misses 12-foot pullup jump shot
- Aaron Wiggins misses 22-foot three point jumper
- Ryan Dunn misses 23-foot three point jumper
- Kenrich Williams misses driving floating jump shot
- Kenrich Williams makes two point shot
- Kenrich Williams makes free throw 1 of 1
- Royce O'Neale misses 39-foot three point pullup jump shot
- Amir Coffey makes free throw 1 of 2
- Amir Coffey makes free throw 2 of 2
- Jalen Williams makes 6-foot two point shot
- Jalen Williams misses free throw 1 of 1
- Isaiah Joe makes 25-foot three point jumper (Isaiah Hartenstein assists)
- Jordan Goodwin makes 24-foot three point jumper (Oso Ighodaro assists)
- Chet Holmgren misses two point shot
- Amir Coffey makes two point shot (Jordan Goodwin assists)
- Isaiah Hartenstein makes free throw 1 of 2
- Isaiah Hartenstein makes free throw 2 of 2
- Oso Ighodaro makes 3-foot driving dunk (Collin Gillespie assists)
- Isaiah Joe makes 22-foot three point jumper (Isaiah Hartenstein assists)
- Amir Coffey misses 23-foot three point jumper
- Chet Holmgren makes free throw 1 of 2
- Chet Holmgren makes free throw 2 of 2
- Oso Ighodaro makes 8-foot two point shot (Jordan Goodwin assists)
- Alex Caruso misses 24-foot three point jumper
- Collin Gillespie misses 27-foot three point pullup jump shot
- Isaiah Joe makes 23-foot three point jumper (Jared McCain assists)
- Amir Coffey misses 23-foot three point jumper
- Chet Holmgren makes two point shot
- Dillon Brooks misses 16-foot step back jumpshot
- Royce O'Neale makes 24-foot running jump shot (Dillon Brooks assists)
- Kenrich Williams makes 23-foot three point jumper (Isaiah Hartenstein assists)
- Dillon Brooks misses 18-foot pullup jump shot
- Royce O'Neale misses 29-foot three point jumper
- Isaiah Joe makes technical free throw
- Isaiah Joe makes 29-foot three point jumper (Kenrich Williams assists)
- Isaiah Joe misses free throw 1 of 1
- Royce O'Neale misses 26-foot three point jumper
- Isaiah Joe makes free throw 1 of 2
- Isaiah Joe makes free throw 2 of 2
- Dillon Brooks makes 15-foot pullup jump shot
- Isaiah Joe misses 12-foot jumper
- Dillon Brooks misses free throw 1 of 2
- Dillon Brooks makes free throw 2 of 2
- Jared McCain makes 26-foot three pointer (Jaylin Williams assists)
- Mark Williams misses alley oop layup
- Jared McCain makes driving layup
- Dillon Brooks makes driving floating jump shot
- Jared McCain makes 32-foot three point jumper (Jalen Williams assists)
- Dillon Brooks makes 6-foot two point shot
- Aaron Wiggins makes 5-foot driving floating jump shot
- Ryan Dunn misses free throw 1 of 2
- Ryan Dunn misses free throw 2 of 2
- Jalen Williams makes 13-foot pullup jump shot
- Dillon Brooks makes 26-foot three point jumper (Rasheer Fleming assists)
- Cason Wallace misses 27-foot three point jumper
- Collin Gillespie misses 11-foot fade away jump shot
- Rasheer Fleming makes tip shot
- Chet Holmgren makes layup
- Royce O'Neale makes 30-foot three point jumper (Dillon Brooks assists)
- Chet Holmgren misses 15-foot turnaround jump shot
- Ryan Dunn misses 24-foot three point jumper
- Cason Wallace misses heave jump shot
- Cason Wallace misses 25-foot three point pullup jump shot
- Jordan Goodwin misses 24-foot three point pullup jump shot
- Chet Holmgren misses 27-foot three point jumper
- Chet Holmgren misses 6-foot fade away jump shot
- Dillon Brooks makes 8-foot fade away jump shot (Collin Gillespie assists)
- Jalen Williams makes 15-foot pullup jump shot
- Dillon Brooks misses driving floating jump shot
- Dillon Brooks makes 5-foot floating jump shot
- Dillon Brooks makes free throw 1 of 1
- Jalen Williams makes 8-foot driving floating jump shot (Cason Wallace assists)
- Dillon Brooks misses 20-foot pullup jump shot
- Cason Wallace makes running dunk (Jalen Williams assists)
- Collin Gillespie makes 26-foot three point jumper (Royce O'Neale assists)
- Isaiah Hartenstein makes 11-foot floating jump shot (Chet Holmgren assists)
- Dillon Brooks misses 25-foot three point pullup jump shot
- Jalen Williams makes 19-foot pullup jump shot
- Collin Gillespie misses 25-foot three point pullup jump shot
- Royce O'Neale misses 25-foot three point jumper
- Luguentz Dort misses 26-foot running jump shot
- Jalen Williams makes tip shot
- Collin Gillespie misses 10-foot two point shot
- Jalen Williams makes 13-foot pullup jump shot
- Jalen Williams makes 27-foot three point jumper (Isaiah Hartenstein assists)
- Dillon Brooks makes 12-foot fade away jump shot
- Jalen Williams makes 10-foot driving floating jump shot (Isaiah Hartenstein assists)
- Dillon Brooks makes free throw 1 of 2
- Dillon Brooks makes free throw 2 of 2
- Chet Holmgren makes free throw 1 of 2
- Chet Holmgren makes free throw 2 of 2
- Dillon Brooks misses 24-foot three point pullup jump shot
- Chet Holmgren makes 6-foot dunk (Jalen Williams assists)
- Chet Holmgren makes free throw 1 of 1
- Jamaree Bouyea makes driving layup (Jordan Goodwin assists)
- Jalen Williams makes 16-foot fade away jump shot
- Royce O'Neale misses 25-foot three point jumper
- Jalen Williams makes free throw 1 of 2
- Jalen Williams makes free throw 2 of 2
- Jalen Williams misses running layup
- Jordan Goodwin makes 27-foot three point jumper (Oso Ighodaro assists)
- Aaron Wiggins misses driving layup
- Jordan Goodwin makes 3-foot two point shot (Jamaree Bouyea assists)
- Aaron Wiggins makes 5-foot layup (Kenrich Williams assists)
- Rasheer Fleming misses 22-foot three point jumper
- Jordan Goodwin misses 26-foot three point pullup jump shot
- Jamaree Bouyea misses 15-foot fade away jump shot
- Isaiah Joe makes 31-foot three point jumper (Luguentz Dort assists)
- Jordan Goodwin makes driving layup
- Isaiah Joe misses 31-foot three point jumper
- Jamaree Bouyea makes free throw 1 of 2
- Jamaree Bouyea makes free throw 2 of 2
- Aaron Wiggins makes driving layup
- Oso Ighodaro makes 8-foot two point shot
- Jaylin Williams makes 3-foot layup
- Rasheer Fleming misses 24-foot three point jumper
- Amir Coffey makes 22-foot three point jumper (Jamaree Bouyea assists)
- Isaiah Joe misses heave jump shot
- Amir Coffey misses 25-foot three point jumper
- Jaylin Williams makes 13-foot jumper (Isaiah Joe assists)
- Jamaree Bouyea makes 25-foot three point step back jumpshot
- Kenrich Williams misses 26-foot three point pullup jump shot
- Rasheer Fleming makes 24-foot three point jumper (Amir Coffey assists)
- Isaiah Joe misses 28-foot three point jumper
- Jamaree Bouyea makes driving layup
- Jaylin Williams misses 25-foot three point jumper
- Isaiah Joe makes 26-foot three point jumper (Jaylin Williams assists)
- Ryan Dunn misses free throw 1 of 2
- Ryan Dunn misses free throw 2 of 2
- Jaylin Williams makes 11-foot floating jump shot (Aaron Wiggins assists)
- Amir Coffey misses 15-foot pullup jump shot
- Rasheer Fleming misses tip in dunk
- Aaron Wiggins makes driving layup (Jaylin Williams assists)
- Jamaree Bouyea makes 16-foot driving floating jump shot
- Jared McCain misses 23-foot three point jumper
- Ryan Dunn misses 24-foot running jump shot
- Khaman Maluach makes tip shot
- Cason Wallace misses driving layup
- Ryan Dunn makes driving layup (Jamaree Bouyea assists)
- Jaylin Williams makes free throw 1 of 2
- Jaylin Williams makes free throw 2 of 2
- Koby Brea makes 26-foot three point jumper (Amir Coffey assists)
- Aaron Wiggins misses 26-foot three point step back jumpshot
- Rasheer Fleming makes 23-foot running jump shot (Ryan Dunn assists)
- Buddy Boeheim makes 23-foot three point jumper (Jaylin Williams assists)
- Buddy Boeheim misses 25-foot three point jumper
- Rasheer Fleming misses 25-foot three point jumper
- Jamaree Bouyea misses 16-foot pullup jump shot
- Kenrich Williams makes driving layup
- Khaman Maluach makes 1-foot dunk (Jamaree Bouyea assists)
- Kenrich Williams makes 12-foot pullup jump shot
- Jared McCain makes 11-foot pullup jump shot
- Koby Brea makes 27-foot three point jumper (Jamaree Bouyea assists)
- Aaron Wiggins misses 26-foot three point pullup jump shot
- Jamaree Bouyea misses two point shot
- Khaman Maluach makes two point shot
- Jared McCain makes driving layup
- Khaman Maluach misses 26-foot three point jumper
- Buddy Boeheim misses 29-foot three point jumper
- Jared McCain misses driving layup
- Aaron Wiggins misses dunk
- Kenrich Williams makes tip shot
- Jamaree Bouyea misses driving floating jump shot
- Jared McCain misses 19-foot pullup jump shot
- Amir Coffey makes 2-foot two point shot (Rasheer Fleming assists)
- Jaylin Williams misses 26-foot three point jumper
Shot Made
Shot Missed
| TIME | PLAY | OKC | PHX | |
|---|---|---|---|---|
| 12:00 | Chet Holmgren vs. Mark Williams (Jordan Goodwin gains possession) | 0 | 0 | |
| 11:45 | Royce O'Neale makes 28-foot three point jumper (Dillon Brooks assists) | 0 | 3 | |
| 11:26 | Luguentz Dort makes 26-foot three point jumper (Chet Holmgren assists) | 3 | 3 | |
| 11:18 | Mark Williams traveling turnover | 3 | 3 | |
| 11:04 | Isaiah Hartenstein makes 3-foot alley oop dunk (Cason Wallace assists) | 5 | 3 | |
| 10:50 | Jordan Goodwin misses driving floating jump shot | 5 | 3 | |
| 10:48 | Mark Williams offensive rebound | 5 | 3 | |
| 10:48 | Mark Williams makes tip shot | 5 | 5 | |
| 10:34 | Luguentz Dort misses 26-foot three point jumper | 5 | 5 | |
| 10:32 | Royce O'Neale defensive rebound | 5 | 5 | |
| 10:16 | Dillon Brooks makes 10-foot two point shot | 5 | 7 | |
| 10:02 | Jalen Williams makes 26-foot three pointer | 8 | 7 | |
| 9:47 | Dillon Brooks misses 32-foot three point pullup jump shot | 8 | 7 | |
| 9:44 | Chet Holmgren defensive rebound | 8 | 7 | |
| 9:37 | Luguentz Dort makes driving layup (Jalen Williams assists) | 10 | 7 | |
| 9:21 | Royce O'Neale makes 28-foot three pointer (Dillon Brooks assists) | 10 | 10 | |
| 9:09 | Isaiah Hartenstein makes alley oop layup (Jalen Williams assists) | 12 | 10 | |
| 8:48 | Mark Williams makes alley oop layup (Collin Gillespie assists) | 12 | 12 | |
| 8:31 | Isaiah Hartenstein bad pass turnover (Jordan Goodwin steals) | 12 | 12 | |
| 8:27 | Royce O'Neale misses running pullup jump shot | 12 | 12 | |
| 8:23 | Jordan Goodwin offensive rebound | 12 | 12 | |
| 8:22 | Jordan Goodwin misses 26-foot three point pullup jump shot | 12 | 12 | |
| 8:18 | Cason Wallace defensive rebound | 12 | 12 | |
| 8:02 | Cason Wallace misses 25-foot three point jumper | 12 | 12 | |
| 7:58 | Isaiah Hartenstein offensive rebound | 12 | 12 | |
| 7:56 | Chet Holmgren makes 1-foot dunk (Isaiah Hartenstein assists) | 14 | 12 | |
| 7:39 | Royce O'Neale misses 31-foot three point pullup jump shot | 14 | 12 | |
| 7:37 | Thunder defensive team rebound | 14 | 12 | |
| 7:30 | Jordan Goodwin shooting foul | 14 | 12 | |
| 7:30 | Jalen Williams makes free throw 1 of 2 | 15 | 12 | |
| 7:30 | Jalen Williams makes free throw 2 of 2 | 16 | 12 | |
| 7:16 | Mark Williams makes 2-foot dunk (Royce O'Neale assists) | 16 | 14 | |
| 6:54 | Chet Holmgren steps out of bounds turnover | 16 | 14 | |
| 6:54 | Suns Full timeout | 16 | 14 | |
| 6:54 | Jamaree Bouyea enters the game for Collin Gillespie | 16 | 14 | |
| 6:54 | Aaron Wiggins enters the game for Chet Holmgren | 16 | 14 | |
| 6:54 | Jaylin Williams enters the game for Isaiah Hartenstein | 16 | 14 | |
| 6:30 | Dillon Brooks misses 13-foot pullup jump shot | 16 | 14 | |
| 6:28 | Jaylin Williams defensive rebound | 16 | 14 | |
| 6:20 | Jaylin Williams misses 26-foot three point jumper | 16 | 14 | |
| 6:17 | Cason Wallace offensive rebound | 16 | 14 | |
| 6:10 | Cason Wallace makes two point shot | 18 | 14 | |
| 5:59 | Dillon Brooks bad pass turnover (Aaron Wiggins steals) | 18 | 14 | |
| 5:54 | Aaron Wiggins makes running layup | 20 | 14 | |
| 5:39 | Jordan Goodwin makes 6-foot driving floating jump shot | 20 | 16 | |
| 5:20 | Jaylin Williams makes 25-foot three point jumper (Aaron Wiggins assists) | 23 | 16 | |
| 5:06 | Dillon Brooks misses two point shot | 23 | 16 | |
| 5:03 | Jaylin Williams defensive rebound | 23 | 16 | |
| 4:57 | Jaylin Williams misses 26-foot three point jumper | 23 | 16 | |
| 4:55 | Jordan Goodwin defensive rebound | 23 | 16 | |
| 4:49 | Jalen Williams personal foul | 23 | 16 | |
| 4:49 | Oso Ighodaro enters the game for Royce O'Neale | 23 | 16 | |
| 4:49 | Ryan Dunn enters the game for Mark Williams | 23 | 16 | |
| 4:49 | Kenrich Williams enters the game for Jalen Williams | 23 | 16 | |
| 4:45 | Jamaree Bouyea misses driving layup | 23 | 16 | |
| 4:43 | Oso Ighodaro offensive rebound | 23 | 16 | |
| 4:43 | Oso Ighodaro makes tip shot | 23 | 18 | |
| 4:31 | Aaron Wiggins bad pass turnover (Oso Ighodaro steals) | 23 | 18 | |
| 4:29 | Dillon Brooks makes running layup (Jordan Goodwin assists) | 23 | 20 | |
| 4:12 | Cason Wallace misses driving floating jump shot | 23 | 20 | |
| 4:09 | Dillon Brooks defensive rebound | 23 | 20 | |
| 4:04 | Jordan Goodwin lost ball turnover (Kenrich Williams steals) | 23 | 20 | |
| 3:56 | Kenrich Williams makes 26-foot three point jumper (Cason Wallace assists) | 26 | 20 | |
| 3:41 | Dillon Brooks misses 26-foot three point pullup jump shot | 26 | 20 | |
| 3:37 | Aaron Wiggins defensive rebound | 26 | 20 | |
| 3:26 | Amir Coffey enters the game for Jordan Goodwin | 28 | 20 | |
| 3:26 | Isaiah Joe enters the game for Cason Wallace | 28 | 20 | |
| 3:26 | Luguentz Dort makes two point shot (Jaylin Williams assists) | 28 | 20 | |
| 3:26 | Suns Full timeout | 28 | 20 | |
| 3:26 | Collin Gillespie enters the game for Dillon Brooks | 28 | 20 | |
| 3:05 | Jamaree Bouyea misses 17-foot step back jumpshot | 28 | 20 | |
| 3:01 | Aaron Wiggins defensive rebound | 28 | 20 | |
| 2:52 | Jamaree Bouyea blocks Isaiah Joe 's 5-foot driving layup | 28 | 20 | |
| 2:52 | Thunder offensive team rebound | 28 | 20 | |
| 2:45 | Luguentz Dort makes 13-foot pullup jump shot | 30 | 20 | |
| 2:24 | Collin Gillespie makes 27-foot three point jumper (Jamaree Bouyea assists) | 30 | 23 | |
| 2:09 | Aaron Wiggins makes 10-foot two point shot | 32 | 23 | |
| 2:00 | Luguentz Dort kicked ball violation | 32 | 23 | |
| 2:00 | Chet Holmgren enters the game for Luguentz Dort | 32 | 23 | |
| 1:54 | Jamaree Bouyea misses 27-foot three point jumper | 32 | 23 | |
| 1:48 | Collin Gillespie offensive rebound | 32 | 23 | |
| 1:41 | Collin Gillespie misses 12-foot pullup jump shot | 32 | 23 | |
| 1:37 | Jaylin Williams defensive rebound | 32 | 23 | |
| 1:21 | Oso Ighodaro blocks Kenrich Williams 's 5-foot driving layup | 32 | 23 | |
| 1:19 | Kenrich Williams offensive rebound | 32 | 23 | |
| 1:18 | Aaron Wiggins misses 22-foot three point jumper | 32 | 23 | |
| 1:16 | Jamaree Bouyea defensive rebound | 32 | 23 | |
| 1:06 | Ryan Dunn misses 23-foot three point jumper | 32 | 23 | |
| 1:04 | Chet Holmgren defensive rebound | 32 | 23 | |
| 54.5 | Kenrich Williams misses driving floating jump shot | 32 | 23 | |
| 50.9 | Kenrich Williams offensive rebound | 32 | 23 | |
| 50.9 | Kenrich Williams makes two point shot | 34 | 23 | |
| 50.9 | Ryan Dunn shooting foul | 34 | 23 | |
| 50.9 | Royce O'Neale enters the game for Ryan Dunn | 34 | 23 | |
| 50.9 | Kenrich Williams makes free throw 1 of 1 | 35 | 23 | |
| 26.9 | Royce O'Neale misses 39-foot three point pullup jump shot | 35 | 23 | |
| 23.8 | Oso Ighodaro offensive rebound | 35 | 23 | |
| 17.3 | Chet Holmgren shooting foul | 35 | 23 | |
| 17.3 | Amir Coffey makes free throw 1 of 2 | 35 | 24 | |
| 17.3 | Ryan Dunn enters the game for Jamaree Bouyea | 35 | 24 | |
| 17.3 | Jordan Goodwin enters the game for Royce O'Neale | 35 | 24 | |
| 17.3 | Jalen Williams enters the game for Kenrich Williams | 35 | 24 | |
| 17.3 | Amir Coffey makes free throw 2 of 2 | 35 | 25 | |
| 2.2 | Jalen Williams makes 6-foot two point shot | 37 | 25 | |
| 2.2 | Amir Coffey shooting foul | 37 | 25 | |
| 2.2 | Kenrich Williams enters the game for Jaylin Williams | 37 | 25 | |
| 2.2 | Jalen Williams misses free throw 1 of 1 | 37 | 25 | |
| 2.2 | Amir Coffey defensive rebound | 37 | 25 | |
| 0.0 | End of the 1st Quarter | 37 | 25 | |
Matchups
Game Information
Phoenix, AZ

FanDuel SN OKArizona's Family 3TVSuns LiveNBA League Pass
Referee:James Williams
Referee:Dedric Taylor
Referee:J.T. Orr

2025-26 Standings
Western Conference
| Northwest | W | L | PCT | GB | STRK |
|---|---|---|---|---|---|
| Oklahoma City | 42 | 13 | .764 | - | W2 |
| Denver | 35 | 20 | .636 | 7 | W1 |
| Minnesota | 34 | 22 | .607 | 8.5 | W2 |
| Portland | 26 | 29 | .473 | 16 | L1 |
| Utah | 18 | 37 | .327 | 24 | W2 |
| Pacific | W | L | PCT | GB | STRK |
|---|---|---|---|---|---|
| LA Lakers | 32 | 21 | .604 | - | L2 |
| Phoenix | 32 | 23 | .582 | 1 | L1 |
| Golden State | 29 | 26 | .527 | 4 | L1 |
| LA Clippers | 26 | 28 | .481 | 6.5 | W1 |
| Sacramento | 12 | 44 | .214 | 21.5 | L14 |
NBA News

Oklahoma City hosts Milwaukee in cross-conference contest
Milwaukee Bucks (22-30, 12th in the Eastern Conference) vs. Oklahoma City Thunder (42-13, first in the Western Conference)
3h

Portland plays Utah on 4-game road skid
Portland Trail Blazers (26-29, 10th in the Western Conference) vs. Utah Jazz (18-37, 13th in the Western Conference)
3h

Clippers' Kawhi Leonard sinks Rockets with 19-point 4th quarter
Clippers star Kawhi Leonard scored 19 of his 27 points in the fourth quarter, capping his night with a tiebreaking three-point play with 2 seconds left to lift LA past the Rockets.
2h
GAMBLING PROBLEM? CALL 1-800-GAMBLER, (800) 327-5050 or visit gamblinghelplinema.org (MA). Call 877-8-HOPENY/text HOPENY (467369) (NY). Please Gamble Responsibly. 888-789-7777/visit ccpg.org (CT), or visit www.mdgamblinghelp.org (MD). 21+ and present in most states. (18+ DC/KY/NH/WY). Void in ONT/OR/NH. Eligibility restrictions apply. On behalf of Boot Hill Casino & Resort (KS). Terms: sportsbook.draftkings.com/promos.
Copyright: © 2026 ESPN Enterprises, Inc. All rights reserved.



