Coastal Carolina Chanticleers @ UNC Asheville Bulldogs
| 1 | 2 | T | |
|---|---|---|---|
| CCU15-2 | 22 | 36 | 58 |
| UNCA3-11 | 25 | 32 | 57 |
The scoring timeline.
Every scoring moment, when the official feed stamped it — and when FirstBuzzer's in-venue spotters buzzed it first. Times are ET.
-
Kierre Greenwood made Two Point Tip Shot.
2–0 -
D.J. Cunningham made Free Throw.
2–1 -
D.J. Cunningham made Free Throw.
2–2 -
Matt Dickey made Free Throw.
2–3 -
Matt Dickey made Free Throw.
2–4 -
Logan Johnson made Two Point Layup. Assisted by Danny Nieman.
4–4 -
J.P. Primm made Three Point Jumper. Assisted by Quinard Jackson.
4–7 -
Matt Dickey made Two Point Jumper. Assisted by J.P. Primm.
4–9 -
Chad Gray made Free Throw.
5–9 -
Matt Dickey made Three Point Jumper. Assisted by Sean Smith.
5–12 -
Kierre Greenwood made Two Point Layup.
7–12 -
Chad Gray made Two Point Layup.
9–12 -
Mario Edwards made Two Point Layup.
11–12 -
Mario Edwards made Free Throw.
12–12 -
Danny Nieman made Three Point Jumper. Assisted by Logan Johnson.
15–12 -
Quinard Jackson made Two Point Layup.
15–14 -
J.P. Primm made Free Throw.
15–15 -
J.P. Primm made Free Throw.
15–16 -
Joseph Harris made Two Point Jumper.
17–16 -
Joseph Harris made Free Throw.
18–16 -
J.P. Primm made Three Point Jumper.
18–19 -
Matt Dickey made Two Point Dunk Shot.
18–21 -
Chris Stephenson made Two Point Layup.
18–23 -
Joseph Harris made Two Point Layup. Assisted by Danny Nieman.
20–23 -
J.P. Primm made Free Throw.
20–24 -
J.P. Primm made Free Throw.
20–25 -
Sam McLaurin made Free Throw.
21–25 -
Sam McLaurin made Free Throw.
22–25 -
Joseph Harris made Two Point Layup. Assisted by Logan Johnson.
24–25 -
Logan Johnson made Two Point Layup. Assisted by Sam McLaurin.
26–25 -
John Williams made Two Point Layup. Assisted by Chris Stephenson.
26–27 -
John Williams made Two Point Layup. Assisted by Sean Smith.
26–29 -
J.P. Primm made Three Point Jumper. Assisted by John Williams.
26–32 -
Logan Johnson made Two Point Layup.
28–32 -
Logan Johnson made Free Throw.
29–32 -
Mario Edwards made Two Point Layup.
31–32 -
Chad Gray made Free Throw.
32–32 -
Chad Gray made Two Point Layup. Assisted by Joseph Harris.
34–32 -
Quinard Jackson made Two Point Layup. Assisted by Chris Stephenson.
34–34 -
Quinard Jackson made Free Throw.
34–35 -
Chad Gray made Free Throw.
35–35 -
Chad Gray made Free Throw.
36–35 -
Chad Gray made Two Point Layup. Assisted by Mario Edwards.
38–35 -
Matt Dickey made Two Point Layup.
38–37 -
Logan Johnson made Two Point Layup. Assisted by Joseph Harris.
40–37 -
Chad Gray made Two Point Jumper. Assisted by Danny Nieman.
42–37 -
J.P. Primm made Three Point Jumper.
42–40 -
Chad Gray made Two Point Jumper. Assisted by Logan Johnson.
44–40 -
Kierre Greenwood made Free Throw.
45–40 -
Kierre Greenwood made Free Throw.
46–40 -
D.J. Cunningham made Two Point Layup.
46–42 -
Kierre Greenwood made Two Point Layup.
48–42 -
J.P. Primm made Two Point Layup.
48–44 -
Chris Stephenson made Two Point Layup.
48–46 -
Matt Dickey made Two Point Layup.
48–48 -
Logan Johnson made Two Point Tip Shot.
50–48 -
Chad Gray made Two Point Layup. Assisted by Logan Johnson.
52–48 -
Kierre Greenwood made Two Point Layup.
54–48 -
Matt Dickey made Three Point Jumper.
54–51 -
Sean Smith made Two Point Layup. Assisted by J.P. Primm.
54–53 -
Matt Dickey made Free Throw.
54–54 -
Kierre Greenwood made Free Throw.
55–54 -
Kierre Greenwood made Free Throw.
56–54 -
Sean Smith made Three Point Jumper. Assisted by J.P. Primm.
56–57 -
Chad Gray made Two Point Jumper.
58–57
Play-by-play
- P1 Mario Edwards missed Two Point Layup.
- P1 Chris Stephenson Defensive Rebound.
- P1 D.J. Cunningham Turnover.
- P1 Sam McLaurin missed Two Point Jumper.
- P1 John Williams Defensive Rebound.
- P1 John Williams missed Two Point Jumper.
- P1 Logan Johnson Defensive Rebound.
- P1 Kierre Greenwood missed Two Point Layup.
- P1 Kierre Greenwood Offensive Rebound.
- P1 Joseph Harris missed Two Point Jumper.
- P1 Kierre Greenwood Offensive Rebound.
- P1 Kierre Greenwood made Two Point Tip Shot. 2–0
- P1 Chris Stephenson missed Two Point Layup.
- P1 Coastal Carolina Defensive Rebou.
- P1 Sam McLaurin missed Two Point Layup.
- P1 Sam McLaurin Offensive Rebound.
- P1 Logan Johnson missed Two Point Jumper.
- P1 Sam McLaurin Offensive Rebound.
- P1 Mario Edwards missed Two Point Jumper.
- P1 J.P. Primm Defensive Rebound.
- P1 D.J. Cunningham missed Two Point Jumper.
- P1 Kierre Greenwood Defensive Rebound.
- P1 Logan Johnson missed Two Point Jumper.
- P1 Sam McLaurin Offensive Rebound.
- P1 Joseph Harris missed Two Point Jumper.
- P1 Chris Stephenson missed Two Point Jumper.
- P1 D.J. Cunningham Offensive Rebound.
- P1 D.J. Cunningham missed Two Point Tip Shot.
- P1 D.J. Cunningham Offensive Rebound.
- P1 Foul on Sam McLaurin
- P1 D.J. Cunningham made Free Throw. 2–1
- P1 D.J. Cunningham made Free Throw. 2–2
- P1 Matt Dickey Steal.
- P1 Danny Nieman Turnover.
- P1 J.P. Primm Steal.
- P1 Foul on Chad Gray
- P1 Matt Dickey made Free Throw. 2–3
- P1 Matt Dickey made Free Throw. 2–4
- P1 Logan Johnson missed Two Point Layup.
- P1 Quinard Jackson Block.
- P1 Chris Stephenson Defensive Rebound.
- P1 J.P. Primm Turnover.
- P1 Chad Gray missed Three Point Jumper.
- P1 Matt Dickey Defensive Rebound.
- P1 Foul on J.P. Primm
- P1 J.P. Primm Turnover.
- P1 Logan Johnson made Two Point Layup. Assisted by Danny Nieman. 4–4
- P1 J.P. Primm made Three Point Jumper. Assisted by Quinard Jackson. 4–7
- P1 Chad Gray Turnover.
- P1 J.P. Primm missed Three Point Jumper.
- P1 John Williams Offensive Rebound.
- P1 Matt Dickey made Two Point Jumper. Assisted by J.P. Primm. 4–9
- P1 Chad Gray missed Two Point Layup.
- P1 Joseph Harris Offensive Rebound.
- P1 Joseph Harris missed Two Point Layup.
- P1 Joseph Harris Offensive Rebound.
- P1 Foul on D.J. Cunningham
- P1 Chad Gray missed Free Throw.
- P1 Chad Gray made Free Throw. 5–9
- P1 Chris Stephenson missed Two Point Jumper.
- P1 Sean Smith Offensive Rebound.
- P1 Matt Dickey made Three Point Jumper. Assisted by Sean Smith. 5–12
- P1 Kierre Greenwood missed Three Point Jumper.
- P1 Kierre Greenwood Offensive Rebound.
- P1 Kierre Greenwood made Two Point Layup. 7–12
- P1 Matt Dickey Turnover.
- P1 Danny Nieman missed Two Point Jumper.
- P1 D.J. Cunningham Defensive Rebound.
- P1 Mario Edwards missed Three Point Jumper.
- P1 Mario Edwards Offensive Rebound.
- P1 D.J. Cunningham missed Two Point Jumper.
- P1 Chad Gray Block.
- P1 Mario Edwards Defensive Rebound.
- P1 John Williams missed Three Point Jumper.
- P1 Mario Edwards Defensive Rebound.
- P1 Foul on John Williams
- P1 Danny Nieman missed Two Point Layup.
- P1 D.J. Cunningham Defensive Rebound.
- P1 Quinard Jackson missed Two Point Jumper.
- P1 Logan Johnson Defensive Rebound.
- P1 Chad Gray made Two Point Layup. 9–12
- P1 Mario Edwards made Two Point Layup. 11–12
- P1 Foul on Mario Edwards
- P1 D.J. Cunningham missed Two Point Jumper.
- P1 Danny Nieman Defensive Rebound.
- P1 Foul on D.J. Cunningham
- P1 Mario Edwards made Free Throw. 12–12
- P1 Mario Edwards missed Free Throw.
- P1 Sean Smith Defensive Rebound.
- P1 Sean Smith Turnover.
- P1 Logan Johnson Steal.
- P1 Danny Nieman made Three Point Jumper. Assisted by Logan Johnson. 15–12
- P1 Quinard Jackson made Two Point Layup. 15–14
- P1 Mario Edwards Turnover.
- P1 Official TV Timeout.
- P1 John Williams Offensive Rebound.
- P1 J.P. Primm missed Two Point Jumper.
- P1 Logan Johnson Defensive Rebound.
- P1 Joseph Harris missed Two Point Layup.
- P1 Chris Stephenson Defensive Rebound.
- P1 Sean Smith missed Three Point Jumper.
- P1 North Carolina-Ashev Offensive R.
- P1 Foul on Chad Gray
- P1 Chris Stephenson Turnover.
- P1 Danny Nieman Steal.
- P1 Danny Nieman Turnover.
- P1 Foul on Chris Evans
- P1 Chris Stephenson missed Three Point Jumper.
- P1 J.P. Primm Offensive Rebound.
- P1 John Williams Turnover.
- P1 Logan Johnson missed Three Point Jumper.
- P1 John Williams Defensive Rebound.
- P1 Sean Smith missed Two Point Jumper.
- P1 Chris Evans Defensive Rebound.
- P1 Chris Evans missed Two Point Jumper.
- P1 Quinard Jackson Defensive Rebound.
- P1 Foul on Logan Johnson
- P1 J.P. Primm made Free Throw. 15–15
- P1 J.P. Primm made Free Throw. 15–16
- P1 Chris Evans missed Two Point Dunk Shot.
- P1 Quinard Jackson Defensive Rebound.
- P1 Matt Dickey Turnover.
- P1 Joseph Harris made Two Point Jumper. 17–16
- P1 Foul on John Williams
- P1 Joseph Harris made Free Throw. 18–16
- P1 Official TV Timeout.
- P1 J.P. Primm made Three Point Jumper. 18–19
- P1 Matt Dickey Steal.
- P1 Kierre Greenwood Turnover.
- P1 Matt Dickey made Two Point Dunk Shot. 18–21
- P1 Logan Johnson missed Three Point Jumper.
- P1 Coastal Carolina Offensive Rebou.
- P1 Foul on Eric Stubbs
- P1 Kierre Greenwood missed Two Point Layup.
- P1 Chris Stephenson made Two Point Layup. 18–23
- P1 Danny Nieman missed Two Point Jumper.
- P1 Eric Stubbs Defensive Rebound.
- P1 Foul on Eric Stubbs
- P1 Eric Stubbs Turnover.
- P1 Joseph Harris made Two Point Layup. Assisted by Danny Nieman. 20–23
- P1 Foul on Matt Dickey
- P1 Matt Dickey Turnover.
- P1 Foul on Logan Johnson
- P1 Logan Johnson Turnover.
- P1 Foul on Mario Edwards
- P1 Chris Stephenson missed Free Throw.
- P1 Joseph Harris Defensive Rebound.
- P1 J.P. Primm Steal.
- P1 Kierre Greenwood Turnover.
- P1 Foul on Kierre Greenwood
- P1 J.P. Primm made Free Throw. 20–24
- P1 J.P. Primm made Free Throw. 20–25
- P1 Coastal Carolina 30 Second Timeout.
- P1 Sam McLaurin made Free Throw. 21–25
- P1 Sam McLaurin made Free Throw. 22–25
- P1 Kierre Greenwood missed Three Point Jumper.
- P1 Foul on Quinard Jackson
- P1 Sam McLaurin Offensive Rebound.
- P2 D.J. Cunningham Turnover.
- P2 Mario Edwards Steal.
- P2 Mario Edwards missed Three Point Jumper.
- P2 Chris Stephenson Defensive Rebound.
- P2 John Williams missed Two Point Layup.
- P2 Sam McLaurin Defensive Rebound.
- P2 Joseph Harris made Two Point Layup. Assisted by Logan Johnson. 24–25
- P2 J.P. Primm missed Two Point Jumper.
- P2 Sam McLaurin Defensive Rebound.
- P2 Logan Johnson made Two Point Layup. Assisted by Sam McLaurin. 26–25
- P2 John Williams made Two Point Layup. Assisted by Chris Stephenson. 26–27
- P2 Logan Johnson missed Two Point Layup.
- P2 John Williams Block.
- P2 John Williams Defensive Rebound.
- P2 Sean Smith missed Two Point Jumper.
- P2 Mario Edwards Defensive Rebound.
- P2 Foul on Sean Smith
- P2 Mario Edwards missed Three Point Jumper.
- P2 Sean Smith Defensive Rebound.
- P2 John Williams made Two Point Layup. Assisted by Sean Smith. 26–29
- P2 J.P. Primm Steal.
- P2 Marcus Macellari Turnover.
- P2 Logan Johnson Turnover.
- P2 J.P. Primm made Three Point Jumper. Assisted by John Williams. 26–32
- P2 Logan Johnson made Two Point Layup. 28–32
- P2 Foul on D.J. Cunningham
- P2 Logan Johnson made Free Throw. 29–32
- P2 Sean Smith Turnover.
- P2 Mario Edwards made Two Point Layup. 31–32
- P2 J.P. Primm missed Three Point Jumper.
- P2 Coastal Carolina Defensive Rebou.
- P2 Sean Smith Steal.
- P2 Mario Edwards Turnover.
- P2 Foul on Logan Johnson
- P2 J.P. Primm missed Two Point Jumper.
- P2 Chad Gray Defensive Rebound.
- P2 Mario Edwards missed Two Point Layup.
- P2 Joseph Harris Offensive Rebound.
- P2 Coastal Carolina 30 Second Timeout.
- P2 Foul on Quinard Jackson
- P2 Chad Gray missed Free Throw.
- P2 Chad Gray made Free Throw. 32–32
- P2 Quinard Jackson missed Two Point Jumper.
- P2 Mario Edwards Defensive Rebound.
- P2 Chad Gray made Two Point Layup. Assisted by Joseph Harris. 34–32
- P2 Quinard Jackson made Two Point Layup. Assisted by Chris Stephenson. 34–34
- P2 Foul on Mario Edwards
- P2 Quinard Jackson made Free Throw. 34–35
- P2 J.P. Primm Steal.
- P2 Danny Nieman Turnover.
- P2 Foul on Chris Stephenson
- P2 Chad Gray made Free Throw. 35–35
- P2 Chad Gray made Free Throw. 36–35
- P2 Danny Nieman missed Three Point Jumper.
- P2 Chad Gray Offensive Rebound.
- P2 Foul on J.P. Primm
- P2 J.P. Primm Turnover.
- P2 Matt Dickey missed Three Point Jumper.
- P2 Kierre Greenwood Defensive Rebound.
- P2 Chad Gray made Two Point Layup. Assisted by Mario Edwards. 38–35
- P2 Chris Stephenson missed Two Point Layup.
- P2 Coastal Carolina Defensive Rebou.
- P2 Official TV Timeout.
- P2 Chris Stephenson missed Three Point Jumper.
- P2 J.P. Primm Offensive Rebound.
- P2 Chris Stephenson Steal.
- P2 Chad Gray Turnover.
- P2 J.P. Primm missed Three Point Jumper.
- P2 Chris Stephenson Offensive Rebound.
- P2 Foul on Mario Edwards
- P2 Matt Dickey missed Two Point Jumper.
- P2 Matt Dickey made Two Point Layup. 38–37
- P2 Logan Johnson missed Two Point Layup.
- P2 Chris Stephenson Defensive Rebound.
- P2 J.P. Primm missed Two Point Layup.
- P2 Joseph Harris Defensive Rebound.
- P2 Logan Johnson made Two Point Layup. Assisted by Joseph Harris. 40–37
- P2 Matt Dickey missed Two Point Jumper.
- P2 Coastal Carolina Defensive Rebou.
- P2 Chad Gray made Two Point Jumper. Assisted by Danny Nieman. 42–37
- P2 J.P. Primm made Three Point Jumper. 42–40
- P2 Chad Gray made Two Point Jumper. Assisted by Logan Johnson. 44–40
- P2 Foul on Kierre Greenwood
- P2 D.J. Cunningham missed Two Point Layup.
- P2 D.J. Cunningham Offensive Rebound.
- P2 D.J. Cunningham missed Two Point Layup.
- P2 Kierre Greenwood Block.
- P2 Foul on J.P. Primm
- P2 Kierre Greenwood made Free Throw. 45–40
- P2 Kierre Greenwood made Free Throw. 46–40
- P2 Kierre Greenwood Defensive Rebound.
- P2 D.J. Cunningham made Two Point Layup. 46–42
- P2 Kierre Greenwood made Two Point Layup. 48–42
- P2 Chris Stephenson missed Three Point Jumper.
- P2 Joseph Harris Defensive Rebound.
- P2 Sam McLaurin missed Two Point Layup.
- P2 D.J. Cunningham Block.
- P2 D.J. Cunningham Defensive Rebound.
- P2 J.P. Primm made Two Point Layup. 48–44
- P2 Chris Stephenson Steal.
- P2 Logan Johnson Turnover.
- P2 Chris Stephenson made Two Point Layup. 48–46
- P2 North Carolina-Ashev 30 Second Timeout.
- P2 Joseph Harris missed Two Point Jumper.
- P2 Matt Dickey Defensive Rebound.
- P2 Matt Dickey made Two Point Layup. 48–48
- P2 Chad Gray missed Two Point Layup.
- P2 Chris Stephenson Defensive Rebound.
- P2 Chris Stephenson missed Three Point Jumper.
- P2 Joseph Harris Defensive Rebound.
- P2 Chad Gray missed Two Point Layup.
- P2 Logan Johnson Offensive Rebound.
- P2 Logan Johnson made Two Point Tip Shot. 50–48
- P2 Chris Stephenson Turnover.
- P2 Foul on Chris Stephenson
- P2 Chad Gray made Two Point Layup. Assisted by Logan Johnson. 52–48
- P2 J.P. Primm Turnover.
- P2 Danny Nieman Steal.
- P2 Kierre Greenwood made Two Point Layup. 54–48
- P2 Matt Dickey missed Two Point Layup.
- P2 Kierre Greenwood Block.
- P2 Kierre Greenwood Defensive Rebound.
- P2 Joseph Harris missed Two Point Layup.
- P2 Sean Smith Defensive Rebound.
- P2 Matt Dickey made Three Point Jumper. 54–51
- P2 Chad Gray Turnover.
- P2 Official TV Timeout.
- P2 J.P. Primm Turnover.
- P2 Chad Gray missed Two Point Jumper.
- P2 North Carolina-Ashev Defensive R.
- P2 Sean Smith made Two Point Layup. Assisted by J.P. Primm. 54–53
- P2 Chad Gray missed Two Point Layup.
- P2 J.P. Primm Defensive Rebound.
- P2 Foul on Chad Gray
- P2 Matt Dickey missed Free Throw.
- P2 Matt Dickey made Free Throw. 54–54
- P2 North Carolina-Ashev 30 Second Timeout.
- P2 Foul on John Williams
- P2 Kierre Greenwood made Free Throw. 55–54
- P2 Kierre Greenwood made Free Throw. 56–54
- P2 John Williams missed Two Point Jumper.
- P2 John Williams Offensive Rebound.
- P2 Foul on Kierre Greenwood
- P2 North Carolina-Ashev 30 Second Timeout.
- P2 Sean Smith made Three Point Jumper. Assisted by J.P. Primm. 56–57
- P2 Coastal Carolina 30 Second Timeout.
- P2 North Carolina-Ashev Full Timeout.
- P2 Chad Gray made Two Point Jumper. 58–57
- P2 Matt Dickey missed Three Point Jumper.
- P2 Matt Dickey missed Three Point Jumper.
- P2 Kierre Greenwood Block.
- P2 Chad Gray Defensive Rebound.
- P2 Matt Dickey missed Three Point Jumper.
Box score
CCU
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sam McLaurinF | 20 | 2 | 0-3 | 0-0 | 2-2 | 7 | 1 | 0 | 0 | 2 | 5 | 2 | 1 |
| Joseph HarrisF | 36 | 7 | 3-9 | 0-0 | 1-1 | 7 | 5 | 0 | 0 | 0 | 3 | 4 | 0 |
| Logan JohnsonG-F | 34 | 11 | 5-12 | 0-2 | 1-1 | 4 | 4 | 3 | 1 | 0 | 1 | 3 | 3 |
| Kierre GreenwoodG | 28 | 12 | 4-8 | 0-2 | 4-4 | 8 | 1 | 2 | 0 | 2 | 3 | 5 | 3 |
| Mario EdwardsG | 26 | 5 | 2-8 | 0-3 | 1-2 | 4 | 1 | 2 | 1 | 0 | 1 | 3 | 4 |
| Chris EvansF | 4 | 0 | 0-2 | 0-0 | 0-0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| Chad GrayF | 21 | 18 | 7-13 | 0-1 | 4-6 | 3 | 0 | 3 | 0 | 1 | 1 | 2 | 3 |
| Danny NiemanG | 31 | 3 | 1-5 | 1-2 | 0-0 | 1 | 3 | 3 | 2 | 0 | 0 | 1 | 0 |
| Marcus MacellariF | |||||||||||||
| Jon PackC | |||||||||||||
| Jordan GriffinG | |||||||||||||
| Tre LeeG | |||||||||||||
| Dexter MooreG |
UNCA
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| John WilliamsF | 32 | 4 | 2-6 | 0-1 | 0-0 | 6 | 1 | 1 | 0 | 2 | 3 | 3 | 3 |
| Chris StephensonG-F | 30 | 4 | 2-10 | 0-4 | 0-1 | 7 | 2 | 2 | 2 | 0 | 1 | 6 | 2 |
| D.J. CunninghamC | 23 | 4 | 1-7 | 0-0 | 2-2 | 6 | 0 | 2 | 0 | 1 | 3 | 3 | 3 |
| J.P. PrimmG | 35 | 18 | 5-12 | 4-7 | 4-4 | 4 | 6 | 5 | 4 | 0 | 2 | 2 | 3 |
| Sean SmithG | 26 | 5 | 2-5 | 1-2 | 0-0 | 4 | 3 | 2 | 1 | 0 | 1 | 3 | 1 |
| Quinard JacksonF | 21 | 5 | 2-4 | 0-0 | 1-1 | 2 | 1 | 0 | 0 | 1 | 0 | 2 | 2 |
| Eric StubbsC | 4 | 0 | 0-0 | 0-0 | 0-0 | 2 | 0 | 1 | 0 | 0 | 0 | 2 | 2 |
| Matt DickeyG | 29 | 17 | 6-12 | 2-5 | 3-4 | 3 | 0 | 3 | 2 | 0 | 0 | 3 | 1 |
| Terrence TurnerF | |||||||||||||
| Jeremy HarnF-C | |||||||||||||
| Sean HobbsC | |||||||||||||
| Austin AlecxihG | |||||||||||||
| Jaron LaneG | |||||||||||||
| Madison DavisG |
Watching this game live?
Buzz scoring moments from your seat — faster correct buzzes earn more, and consensus verifies every report before it counts.