Binghamton Bearcats @ UMBC Retrievers
| 1 | 2 | T | |
|---|---|---|---|
| BING0-6 | 29 | 38 | 67 |
| UMBC7-1 | 29 | 45 | 74 |
· Line: UMBC -14 (O/U 138)
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.
-
Brandon Horvath made Free Throw.
0–1 -
Kellen Amos made Jumper.
2–1 -
R.J. Eytle-Rock made Free Throw.
2–2 -
Daniel Akin made Layup.
2–4 -
L.J. Owens made Three Point Jumper. Assisted by R.J. Eytle-Rock.
2–7 -
Brenton Mills made Three Point Jumper. Assisted by Hunter Crist.
5–7 -
L.J. Owens made Three Point Jumper. Assisted by Darnell Rogers.
5–10 -
Nathan Johnson made Three Point Jumper. Assisted by Keondre Kennedy.
5–13 -
George Tinsley made Jumper.
7–13 -
Tyler Bertram made Three Point Jumper. Assisted by George Tinsley.
10–13 -
Tyler Bertram made Jumper. Assisted by Hakon Hjalmarsson.
12–13 -
Keondre Kennedy made Three Point Jumper. Assisted by Brandon Horvath.
12–16 -
Tyler Bertram made Layup.
14–16 -
Tyler Bertram made Free Throw.
15–16 -
Keondre Kennedy made Three Point Jumper. Assisted by Daniel Akin.
15–19 -
Brandon Horvath made Free Throw.
15–20 -
Brandon Horvath made Free Throw.
15–21 -
Brandon Horvath made Layup.
15–23 -
Hunter Crist made Three Point Jumper. Assisted by Brenton Mills.
18–23 -
Tyler Bertram made Free Throw.
19–23 -
Tyler Bertram made Free Throw.
20–23 -
Tyler Bertram made Free Throw.
21–23 -
Brandon Horvath made Three Point Jumper. Assisted by R.J. Eytle-Rock.
21–26 -
Darnell Rogers made Three Point Jumper.
21–29 -
Brenton Mills made Three Point Jumper.
24–29 -
George Tinsley made Free Throw.
25–29 -
Brenton Mills made Free Throw.
26–29 -
Tyler Bertram made Three Point Jumper. Assisted by George Tinsley.
29–29 -
Brandon Horvath made Three Point Jumper. Assisted by L.J. Owens.
29–32 -
Brenton Mills made Jumper.
31–32 -
R.J. Eytle-Rock made Layup.
31–34 -
Brenton Mills made Jumper.
33–34 -
Brandon Horvath made Three Point Jumper. Assisted by Darnell Rogers.
33–37 -
Hunter Crist made Three Point Jumper.
36–37 -
R.J. Eytle-Rock made Three Point Jumper. Assisted by Daniel Akin.
36–40 -
Brenton Mills made Three Point Jumper.
39–40 -
Brandon Horvath made Three Point Jumper. Assisted by R.J. Eytle-Rock.
39–43 -
Daniel Akin made Layup.
39–45 -
Hunter Crist made Free Throw.
40–45 -
Hunter Crist made Free Throw.
41–45 -
Keondre Kennedy made Layup.
41–47 -
Tyler Bertram made Jumper.
43–47 -
Bryce Beamer made Three Point Jumper. Assisted by Brenton Mills.
46–47 -
Dimitrije Spasojevic made Free Throw.
46–48 -
Keondre Kennedy made Layup.
46–50 -
Dan Petcash made Three Point Jumper.
49–50 -
Keondre Kennedy made Dunk. Assisted by Brandon Horvath.
49–52 -
Dimitrije Spasojevic made Layup. Assisted by Keondre Kennedy.
49–54 -
George Tinsley made Three Point Jumper. Assisted by Hakon Hjalmarsson.
52–54 -
Dimitrije Spasojevic made Free Throw.
52–55 -
George Tinsley made Jumper.
54–55 -
Dimitrije Spasojevic made Layup. Assisted by L.J. Owens.
54–57 -
George Tinsley made Three Point Jumper. Assisted by Christian Hinckson.
57–57 -
Christian Hinckson made Layup.
59–57 -
Keondre Kennedy made Layup. Assisted by R.J. Eytle-Rock.
59–59 -
Hakon Hjalmarsson made Free Throw.
60–59 -
Brandon Horvath made Layup.
60–61 -
L.J. Owens made Three Point Jumper. Assisted by Darnell Rogers.
60–64 -
Brenton Mills made Three Point Jumper. Assisted by Tyler Bertram.
63–64 -
R.J. Eytle-Rock made Layup.
63–66 -
Brandon Horvath made Free Throw.
63–67 -
Christian Hinckson made Free Throw.
64–67 -
Keondre Kennedy made Free Throw.
64–68 -
Keondre Kennedy made Free Throw.
64–69 -
George Tinsley made Free Throw.
65–69 -
Darnell Rogers made Layup.
65–71 -
George Tinsley made Layup.
67–71 -
Darnell Rogers made Free Throw.
67–72 -
Keondre Kennedy made Dunk. Assisted by Darnell Rogers.
67–74
Play-by-play
- P1 Foul on Kellen Amos.
- P1 Brandon Horvath made Free Throw. 0–1
- P1 Brandon Horvath missed Free Throw.
- P1 Bryce Beamer Defensive Rebound.
- P1 Kellen Amos made Jumper. 2–1
- P1 Foul on Bryce Beamer.
- P1 R.J. Eytle-Rock made Free Throw. 2–2
- P1 R.J. Eytle-Rock missed Free Throw.
- P1 Kellen Amos Defensive Rebound.
- P1 Bryce Beamer missed Three Point Jumper.
- P1 Brandon Horvath Defensive Rebound.
- P1 Daniel Akin made Layup. 2–4
- P1 Kellen Amos missed Jumper.
- P1 R.J. Eytle-Rock Defensive Rebound.
- P1 Darnell Rogers missed Layup.
- P1 Christian Hinckson Block.
- P1 UMBC Offensive Rebound.
- P1 L.J. Owens missed Three Point Jumper.
- P1 Brenton Mills Defensive Rebound.
- P1 Binghamton Turnover.
- P1 Daniel Akin Turnover.
- P1 Kellen Amos missed Jumper.
- P1 R.J. Eytle-Rock Defensive Rebound.
- P1 L.J. Owens made Three Point Jumper. Assisted by R.J. Eytle-Rock. 2–7
- P1 George Tinsley missed Three Point Jumper.
- P1 Daniel Akin Defensive Rebound.
- P1 Darnell Rogers missed Three Point Jumper.
- P1 Bryce Beamer Defensive Rebound.
- P1 Official TV Timeout
- P1 Bryce Beamer missed Layup.
- P1 Hunter Crist Offensive Rebound.
- P1 Brenton Mills made Three Point Jumper. Assisted by Hunter Crist. 5–7
- P1 R.J. Eytle-Rock missed Layup.
- P1 George Tinsley Defensive Rebound.
- P1 Bryce Beamer missed Three Point Jumper.
- P1 Darnell Rogers Defensive Rebound.
- P1 R.J. Eytle-Rock missed Jumper.
- P1 Dan Petcash Defensive Rebound.
- P1 Brenton Mills missed Three Point Jumper.
- P1 Nathan Johnson Defensive Rebound.
- P1 Foul on Bryce Beamer.
- P1 Nathan Johnson missed Three Point Jumper.
- P1 Christian Hinckson Defensive Rebound.
- P1 Brenton Mills Turnover.
- P1 Darnell Rogers Steal.
- P1 Foul on Brenton Mills.
- P1 L.J. Owens made Three Point Jumper. Assisted by Darnell Rogers. 5–10
- P1 George Tinsley missed Three Point Jumper.
- P1 Keondre Kennedy Defensive Rebound.
- P1 Nathan Johnson made Three Point Jumper. Assisted by Keondre Kennedy. 5–13
- P1 Binghamton Timeout
- P1 Christian Hinckson Turnover.
- P1 Nathan Johnson Steal.
- P1 Foul on Christian Hinckson.
- P1 L.J. Owens missed Three Point Jumper.
- P1 Tyler Bertram Defensive Rebound.
- P1 George Tinsley Turnover.
- P1 Dimitrije Spasojevic Steal.
- P1 Dimitrije Spasojevic missed Jumper.
- P1 Hunter Crist Defensive Rebound.
- P1 Foul on Matteo Picarelli.
- P1 Official TV Timeout
- P1 George Tinsley made Jumper. 7–13
- P1 Keondre Kennedy missed Jumper.
- P1 Dimitrije Spasojevic Offensive Rebound.
- P1 Dimitrije Spasojevic missed Layup.
- P1 George Tinsley Defensive Rebound.
- P1 Hakon Hjalmarsson missed Jumper.
- P1 George Tinsley Offensive Rebound.
- P1 Tyler Bertram made Three Point Jumper. Assisted by George Tinsley. 10–13
- P1 Dimitrije Spasojevic missed Layup.
- P1 Dan Petcash Defensive Rebound.
- P1 Tyler Bertram missed Jumper.
- P1 Binghamton Offensive Rebound.
- P1 Foul on Keondre Kennedy.
- P1 Foul on Matteo Picarelli.
- P1 Tyler Bertram made Jumper. Assisted by Hakon Hjalmarsson. 12–13
- P1 Matteo Picarelli missed Three Point Jumper.
- P1 George Tinsley Defensive Rebound.
- P1 Foul on George Tinsley.
- P1 George Tinsley Turnover.
- P1 Keondre Kennedy made Three Point Jumper. Assisted by Brandon Horvath. 12–16
- P1 Hakon Hjalmarsson Turnover.
- P1 Darnell Rogers Steal.
- P1 Daniel Akin Turnover.
- P1 Hakon Hjalmarsson Steal.
- P1 Tyler Bertram made Layup. 14–16
- P1 Foul on Brandon Horvath.
- P1 Official TV Timeout
- P1 Tyler Bertram made Free Throw. 15–16
- P1 Keondre Kennedy made Three Point Jumper. Assisted by Daniel Akin. 15–19
- P1 Binghamton Turnover.
- P1 Foul on Ogheneyole Akuwovo.
- P1 Brandon Horvath made Free Throw. 15–20
- P1 Brandon Horvath made Free Throw. 15–21
- P1 Dan Petcash missed Three Point Jumper.
- P1 R.J. Eytle-Rock Defensive Rebound.
- P1 Daniel Akin missed Layup.
- P1 Brandon Horvath Offensive Rebound.
- P1 Brandon Horvath made Layup. 15–23
- P1 Hunter Crist made Three Point Jumper. Assisted by Brenton Mills. 18–23
- P1 Keondre Kennedy missed Three Point Jumper.
- P1 Dan Petcash Defensive Rebound.
- P1 George Tinsley missed Jumper.
- P1 R.J. Eytle-Rock Defensive Rebound.
- P1 Keondre Kennedy Turnover.
- P1 Foul on L.J. Owens.
- P1 Tyler Bertram made Free Throw. 19–23
- P1 Tyler Bertram made Free Throw. 20–23
- P1 Tyler Bertram made Free Throw. 21–23
- P1 Brandon Horvath made Three Point Jumper. Assisted by R.J. Eytle-Rock. 21–26
- P1 Hunter Crist missed Three Point Jumper.
- P1 Brandon Horvath Defensive Rebound.
- P1 Darnell Rogers made Three Point Jumper. 21–29
- P1 Binghamton Timeout
- P1 Official TV Timeout
- P1 Kellen Amos missed Three Point Jumper.
- P1 Christian Hinckson Offensive Rebound.
- P1 George Tinsley Turnover.
- P1 R.J. Eytle-Rock Turnover.
- P1 Brenton Mills made Three Point Jumper. 24–29
- P1 Brandon Horvath missed Layup.
- P1 Brandon Horvath Offensive Rebound.
- P1 Daniel Akin missed Layup.
- P1 Christian Hinckson Defensive Rebound.
- P1 Christian Hinckson missed Layup.
- P1 R.J. Eytle-Rock Defensive Rebound.
- P1 L.J. Owens missed Three Point Jumper.
- P1 George Tinsley Defensive Rebound.
- P1 Kellen Amos Turnover.
- P1 Brandon Horvath Steal.
- P1 Darnell Rogers Turnover.
- P1 Foul on Dimitrije Spasojevic.
- P1 George Tinsley missed Free Throw.
- P1 Binghamton Offensive Rebound.
- P1 George Tinsley made Free Throw. 25–29
- P1 Darnell Rogers missed Three Point Jumper.
- P1 George Tinsley Defensive Rebound.
- P1 Hunter Crist missed Layup.
- P1 Brenton Mills Offensive Rebound.
- P1 Foul on Darnell Rogers.
- P1 Brenton Mills missed Free Throw.
- P1 Binghamton Offensive Rebound.
- P1 Brenton Mills made Free Throw. 26–29
- P1 R.J. Eytle-Rock Turnover.
- P1 Tyler Bertram made Three Point Jumper. Assisted by George Tinsley. 29–29
- P2 Bryce Beamer missed Three Point Jumper.
- P2 Brandon Horvath Defensive Rebound.
- P2 R.J. Eytle-Rock missed Jumper.
- P2 George Tinsley Defensive Rebound.
- P2 George Tinsley missed Jumper.
- P2 L.J. Owens Defensive Rebound.
- P2 Brandon Horvath made Three Point Jumper. Assisted by L.J. Owens. 29–32
- P2 Tyler Bertram missed Jumper.
- P2 Daniel Akin Defensive Rebound.
- P2 Daniel Akin missed Layup.
- P2 Hunter Crist Defensive Rebound.
- P2 Brenton Mills made Jumper. 31–32
- P2 Daniel Akin missed Layup.
- P2 Daniel Akin Offensive Rebound.
- P2 Daniel Akin missed Layup.
- P2 Bryce Beamer Defensive Rebound.
- P2 George Tinsley missed Three Point Jumper.
- P2 Daniel Akin Defensive Rebound.
- P2 R.J. Eytle-Rock made Layup. 31–34
- P2 Brenton Mills made Jumper. 33–34
- P2 Brandon Horvath made Three Point Jumper. Assisted by Darnell Rogers. 33–37
- P2 Hunter Crist made Three Point Jumper. 36–37
- P2 R.J. Eytle-Rock made Three Point Jumper. Assisted by Daniel Akin. 36–40
- P2 Brenton Mills made Three Point Jumper. 39–40
- P2 Brandon Horvath made Three Point Jumper. Assisted by R.J. Eytle-Rock. 39–43
- P2 Bryce Beamer missed Three Point Jumper.
- P2 L.J. Owens Defensive Rebound.
- P2 L.J. Owens Turnover.
- P2 Hunter Crist Steal.
- P2 Tyler Bertram missed Jumper.
- P2 Daniel Akin Defensive Rebound.
- P2 Daniel Akin made Layup. 39–45
- P2 Foul on Darnell Rogers.
- P2 Official TV Timeout
- P2 Hunter Crist made Free Throw. 40–45
- P2 Hunter Crist made Free Throw. 41–45
- P2 Keondre Kennedy Turnover.
- P2 Bryce Beamer Steal.
- P2 Bryce Beamer Turnover.
- P2 Daniel Akin Steal.
- P2 Keondre Kennedy made Layup. 41–47
- P2 Hunter Crist missed Jumper.
- P2 Daniel Akin Defensive Rebound.
- P2 Keondre Kennedy missed Three Point Jumper.
- P2 Hunter Crist Defensive Rebound.
- P2 Tyler Bertram made Jumper. 43–47
- P2 Foul on L.J. Owens.
- P2 Foul on Brandon Horvath.
- P2 Bryce Beamer made Three Point Jumper. Assisted by Brenton Mills. 46–47
- P2 Foul on Brenton Mills.
- P2 Dimitrije Spasojevic made Free Throw. 46–48
- P2 Dimitrije Spasojevic missed Free Throw.
- P2 Bryce Beamer Defensive Rebound.
- P2 Hunter Crist Turnover.
- P2 Darnell Rogers Steal.
- P2 Darnell Rogers missed Layup.
- P2 George Tinsley Defensive Rebound.
- P2 Brenton Mills missed Jumper.
- P2 L.J. Owens Defensive Rebound.
- P2 Keondre Kennedy missed Layup.
- P2 Tyler Bertram Defensive Rebound.
- P2 Brenton Mills Turnover.
- P2 L.J. Owens missed Three Point Jumper.
- P2 Keondre Kennedy Offensive Rebound.
- P2 Keondre Kennedy missed Layup.
- P2 Keondre Kennedy Offensive Rebound.
- P2 Keondre Kennedy made Layup. 46–50
- P2 Dan Petcash made Three Point Jumper. 49–50
- P2 Darnell Rogers Turnover.
- P2 Dan Petcash Steal.
- P2 Ogheneyole Akuwovo Turnover.
- P2 Keondre Kennedy made Dunk. Assisted by Brandon Horvath. 49–52
- P2 Hakon Hjalmarsson missed Three Point Jumper.
- P2 Keondre Kennedy Defensive Rebound.
- P2 Dimitrije Spasojevic made Layup. Assisted by Keondre Kennedy. 49–54
- P2 Binghamton Timeout
- P2 Official TV Timeout
- P2 George Tinsley made Three Point Jumper. Assisted by Hakon Hjalmarsson. 52–54
- P2 Brandon Horvath missed Layup.
- P2 Dimitrije Spasojevic Offensive Rebound.
- P2 Foul on George Tinsley.
- P2 Dimitrije Spasojevic missed Free Throw.
- P2 UMBC Offensive Rebound.
- P2 Dimitrije Spasojevic made Free Throw. 52–55
- P2 George Tinsley made Jumper. 54–55
- P2 Dimitrije Spasojevic made Layup. Assisted by L.J. Owens. 54–57
- P2 George Tinsley made Three Point Jumper. Assisted by Christian Hinckson. 57–57
- P2 Foul on Hakon Hjalmarsson.
- P2 Official TV Timeout
- P2 Foul on Christian Hinckson.
- P2 UMBC Timeout
- P2 Daniel Akin missed Layup.
- P2 Christian Hinckson Block.
- P2 George Tinsley Defensive Rebound.
- P2 Christian Hinckson made Layup. 59–57
- P2 Keondre Kennedy made Layup. Assisted by R.J. Eytle-Rock. 59–59
- P2 Foul on Darnell Rogers.
- P2 Foul on Keondre Kennedy.
- P2 Hakon Hjalmarsson made Free Throw. 60–59
- P2 Hakon Hjalmarsson missed Free Throw.
- P2 Brandon Horvath Defensive Rebound.
- P2 Brandon Horvath missed Layup.
- P2 George Tinsley Block.
- P2 Brandon Horvath Offensive Rebound.
- P2 Brandon Horvath made Layup. 60–61
- P2 Binghamton Timeout
- P2 Brenton Mills missed Jumper.
- P2 Foul on Darnell Rogers.
- P2 George Tinsley Offensive Rebound.
- P2 George Tinsley missed Jumper.
- P2 L.J. Owens Defensive Rebound.
- P2 L.J. Owens made Three Point Jumper. Assisted by Darnell Rogers. 60–64
- P2 Brenton Mills made Three Point Jumper. Assisted by Tyler Bertram. 63–64
- P2 Darnell Rogers missed Three Point Jumper.
- P2 Tyler Bertram Defensive Rebound.
- P2 Brenton Mills missed Jumper.
- P2 George Tinsley Offensive Rebound.
- P2 Bryce Beamer missed Layup.
- P2 Hunter Crist Offensive Rebound.
- P2 Binghamton Turnover.
- P2 R.J. Eytle-Rock made Layup. 63–66
- P2 Bryce Beamer Turnover.
- P2 Keondre Kennedy Steal.
- P2 Foul on Hunter Crist.
- P2 Official TV Timeout
- P2 Brandon Horvath missed Free Throw.
- P2 UMBC Offensive Rebound.
- P2 Brandon Horvath made Free Throw. 63–67
- P2 Keondre Kennedy missed Layup.
- P2 Brandon Horvath Offensive Rebound.
- P2 Foul on Keondre Kennedy.
- P2 Christian Hinckson made Free Throw. 64–67
- P2 Christian Hinckson missed Free Throw.
- P2 Brandon Horvath Defensive Rebound.
- P2 R.J. Eytle-Rock missed Jumper.
- P2 Brenton Mills Defensive Rebound.
- P2 Brenton Mills missed Jumper.
- P2 Keondre Kennedy Block.
- P2 Keondre Kennedy Defensive Rebound.
- P2 Foul on Tyler Bertram.
- P2 Keondre Kennedy made Free Throw. 64–68
- P2 Keondre Kennedy made Free Throw. 64–69
- P2 Foul on Keondre Kennedy.
- P2 George Tinsley made Free Throw. 65–69
- P2 George Tinsley missed Free Throw.
- P2 UMBC Defensive Rebound.
- P2 Darnell Rogers made Layup. 65–71
- P2 Tyler Bertram missed Three Point Jumper.
- P2 R.J. Eytle-Rock Defensive Rebound.
- P2 Foul on Tyler Bertram.
- P2 R.J. Eytle-Rock missed Free Throw.
- P2 Christian Hinckson Defensive Rebound.
- P2 George Tinsley made Layup. 67–71
- P2 Foul on George Tinsley.
- P2 Darnell Rogers made Free Throw. 67–72
- P2 Darnell Rogers missed Free Throw.
- P2 George Tinsley Defensive Rebound.
- P2 George Tinsley Turnover.
- P2 Darnell Rogers Steal.
- P2 Keondre Kennedy made Dunk. Assisted by Darnell Rogers. 67–74
Box score
BING
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Bryce BeamerF | 17 | 3 | 1-7 | 1-5 | 0-0 | 4 | 0 | 2 | 1 | 0 | 0 | 4 | 2 |
| George TinsleyF | 39 | 14 | 5-11 | 2-5 | 2-4 | 12 | 2 | 4 | 0 | 1 | 3 | 9 | 3 |
| Kellen AmosG | 6 | 2 | 1-4 | 0-1 | 0-0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 1 |
| Brenton MillsG | 33 | 17 | 6-11 | 4-5 | 1-2 | 3 | 2 | 2 | 0 | 0 | 1 | 2 | 2 |
| Christian HincksonG | 18 | 3 | 1-2 | 0-0 | 1-2 | 4 | 1 | 1 | 0 | 2 | 1 | 3 | 2 |
| Ogheneyole AkuwovoF | 8 | 0 | 0-0 | 0-0 | 0-0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 |
| Dan PetcashG | 20 | 3 | 1-2 | 1-2 | 0-0 | 3 | 0 | 0 | 1 | 0 | 0 | 3 | 0 |
| Hakon HjalmarssonG | 10 | 1 | 0-2 | 0-1 | 1-2 | 0 | 2 | 1 | 1 | 0 | 0 | 0 | 1 |
| Tyler BertramG | 28 | 16 | 5-9 | 2-3 | 4-4 | 3 | 1 | 0 | 0 | 0 | 0 | 3 | 2 |
| Hunter CristG | 21 | 8 | 2-5 | 2-3 | 2-2 | 5 | 1 | 1 | 1 | 0 | 2 | 3 | 1 |
| Thomas BruceF | |||||||||||||
| Yarden WillisC | |||||||||||||
| Ador AthuaiC | |||||||||||||
| Alex BrodskyG | |||||||||||||
| Tommy DempseyG | |||||||||||||
| Leo GallagherG |
UMBC
| Player | MIN | PTS | FG | 3PT | FT | REB | AST | TO | STL | BLK | OREB | DREB | PF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Brandon HorvathF | 32 | 20 | 6-9 | 4-4 | 4-6 | 9 | 2 | 0 | 1 | 0 | 4 | 5 | 2 |
| RJ Eytle-RockG | 30 | 8 | 3-7 | 1-1 | 1-3 | 6 | 4 | 2 | 0 | 0 | 0 | 6 | 0 |
| Nathan JohnsonF | 8 | 3 | 1-2 | 1-2 | 0-0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 |
| Dimitrije SpasojevicF | 12 | 6 | 2-5 | 0-0 | 2-4 | 2 | 0 | 0 | 1 | 0 | 2 | 0 | 1 |
| Szymon WojcikF | |||||||||||||
| Sam GraceG | |||||||||||||
Watching this game live?
Buzz scoring moments from your seat — faster correct buzzes earn more, and consensus verifies every report before it counts.