From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
UC Davis
Cal Poly
449
Total yards
342
313
Passing yards
271
136
Rushing yards
71
12.0
Yards per pass
6.9
3.7
Yards per rush
2.3
23
First downs
21
4–11
Third downs
6–16
1–1
Fourth downs
2–2
0
Turnovers
0
10–100
Penalties
5–63
30:09
Possession
29:51
Efficiency
UC Davis
Cal Poly
50%
Success rate
33%
0.46
EPA per play
0.14
1.46
Explosiveness
1.30
0.04
Rushing EPA
−0.09
0.95
Passing EPA
0.33
47%
Passing-down success
18%
From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.
Before kickoff
Our ratings going in
Our ratings (scores only)
UC Davis 65% to win. Elo’s favorite won.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Cal Poly drives left to right, UC Davis right to left.
Q1 Cal PolyTouchdown, 12 plays, 69 yards
Q1 UC DavisPunt, 3 plays, 5 yards
Q1 Cal PolyPunt, 3 plays, 1 yard
Q1 UC DavisPunt, 6 plays, 31 yards
Q1 Cal PolyPunt, 5 plays, 15 yards
Q1 UC DavisTouchdown, 5 plays, 67 yards
Q2 Cal PolyField goal, 12 plays, 73 yards
Q2 UC DavisTouchdown, 11 plays, 73 yards
Q2 Cal PolyPunt, 3 plays, 6 yards
Q2 UC DavisPunt, 4 plays, 17 yards
Q2 Cal PolyEnd of half, 3 plays, 1 yard
Q3 UC DavisPunt, 3 plays, 2 yards
Q3 Cal PolyField goal, 12 plays, 52 yards
Q3 UC DavisTouchdown, 8 plays, 75 yards
Q3 Cal PolyTouchdown, 8 plays, 71 yards
Q3 UC DavisTouchdown, 9 plays, 75 yards
Q4 Cal PolyPunt, 5 plays, 29 yards
Q4 UC DavisTouchdown, 6 plays, 83 yards
Q4 Cal PolyPunt, 3 plays, 5 yards
Q4 UC DavisPunt, 5 plays, 21 yards
Q4 Cal PolyTouchdown, 6 plays, 80 yards
Q4 UC DavisEnd of game, 3 plays, −5 yards
Play by play
1st quarter6 drives, then Cal Poly 7, UC Davis 0
Cal Poly Touchdown, 12 plays
14:53
1st & 10 at own 35
Isaac Mancera kickoff for 64 yds , Troy Fletcher return for 30 yds to the CP 31
14:36
1st & 10 at own 31
Trey Wilson run for 2 yds to the CP 33
13:59
2nd & 8 at own 33
Bo Kelly pass complete to Trey Wilson for 9 yds to the CP 42 for a 1ST down
13:43
1st & 10 at own 42
Bo Kelly pass incomplete to Michael Briscoe
13:36
2nd & 10 at own 42
Bo Kelly pass incomplete to Michael Briscoe
13:30
3rd & 10 at own 42
(13:30) No Huddle-Shotgun Kelly,Bo pass incomplete deep right to Wheatley,Brooks thrown to UCD30 PENALTY UCD Holding (Riddick,Khalani) 10 yards from CP42 to UCD48, 1ST DOWN. NO PLAY.
13:10
1st & 10 at opp 48
Bo Kelly pass complete to Carson Kuhl for 3 yds to the UCD 45
12:44
2nd & 7 at opp 45
Trey Wilson run for 12 yds to the UCD 33 for a 1ST down
12:19
1st & 10 at opp 33
Bo Kelly run for 3 yds to the UCD 30
11:53
2nd & 7 at opp 30
Trey Wilson run for 6 yds to the UCD 24
11:21
3rd & 1 at opp 24
Paul Holyfield Jr. run for 2 yds to the UCD 22 for a 1ST down
10:17
1st & 10 at opp 22
Bo Kelly sacked by Jaden Few for a loss of 8 yards to the UCD 30 Bo Kelly fumbled, recovered by UCD Alek Marshall , return for 0 yards , return for 2 yds to the UCD 30
9:41
2nd & 18 at opp 30
Bo Kelly pass complete to Michael Briscoe for 7 yds to the UCD 23
9:27
3rd & 11 at opp 23
Bo Kelly pass complete to Logan Booher for 23 yds for a TD (Noah Serna KICK)Cal Poly 7, UC Davis 0
UC Davis Punt, 3 plays
9:27
1st & 10 at own 35
Josue Lopez kickoff for 65 yds for a touchback
9:08
1st & 10 at own 25
Caden Pinnick pass complete to Samuel Gbatu Jr. for no gain to the UCD 25
8:36
2nd & 10 at own 25
Caden Pinnick pass complete to Stacy Dobbins for 9 yds to the UCD 34
8:21
3rd & 1 at own 34
Caden Pinnick sacked by Mikey D’Amato for a loss of 4 yards to the UCD 30
7:35
4th & 5 at own 30
Dylan Mauro punt for 20 yds, punt out-of-bounds at the 50 yard line
Cal Poly Punt, 3 plays
7:25
1st & 10 at the 50
Trey Wilson run for no gain to the 50 yard line
6:44
2nd & 10 at the 50
Bo Kelly pass complete to Nic Sani for 5 yds to the UCD 45
6:05
3rd & 5 at opp 45
Bo Kelly pass complete to Brooks Wheatley for 4 yds to the UCD 49
5:31
4th & 9 at opp 49
Jesse Ehrlich punt for 38 yds , Khalani Riddick returns for 11 yds to the UCD 22
UC Davis Punt, 6 plays
5:22
1st & 10 at own 22
Jordan Fisher run for 1 yd to the UCD 23
4:54
2nd & 9 at own 23
Caden Pinnick pass incomplete to Ian Simpson
4:43
3rd & 9 at own 23
Caden Pinnick pass complete to Jordan Fisher for 27 yds to the 50 yard line for a 1ST down
4:32
1st & 10 at the 50
Jordan Fisher run for 4 yds to the CP 46
4:02
2nd & 6 at opp 46
Caden Pinnick sacked for a loss of 4 yards to the 50 yard line
3:37
3rd & 10 at the 50
Timeout UC Davis, clock 03:37
3:23
3rd & 10 at the 50
Caden Pinnick pass complete to Jordan Fisher for 3 yds to the CP 47
2:45
4th & 7 at opp 47
Dylan Mauro punt for 43 yds, punt out-of-bounds at the CP 4
Cal Poly Punt, 5 plays
2:37
1st & 10 at own 4
Trey Wilson run for 1 yd to the CP 5
1:53
2nd & 9 at own 5
Bo Kelly pass complete to Logan Booher for 9 yds to the CP 14 for a 1ST down
1:30
1st & 10 at own 14
Paul Holyfield Jr. run for 2 yds to the CP 16
1:01
2nd & 8 at own 16
Bo Kelly pass incomplete to Kian Salehi
0:53
3rd & 8 at own 16
Bo Kelly pass complete to Kian Salehi for 3 yds to the CP 19
0:15
4th & 5 at own 19
Jesse Ehrlich punt for 47 yds , Khalani Riddick returns for no gain to the UCD 33
UC Davis Touchdown, 5 plays
0:00
1st & 10 at own 33
Carter Vargas run for 6 yds to the UCD 39
Q2 14:46
2nd & 4 at own 39
Caden Pinnick pass complete to Ian Simpson for 27 yds to the CP 34 for a 1ST down
Q2 14:24
1st & 10 at opp 34
Carter Vargas run for no gain to the CP 34
Q2 14:11
2nd & 10 at opp 34
(14:11) No Huddle-Shotgun Pinnick,Caden pass incomplete deep right to Gbatu, Jr.,Samuel thrown to CP11 broken up by Moore,Calvin PENALTY UCD Holding (Nava,Ernesto) 10 yards from CP34 to CP44. NO PLAY.
Q2 14:03
2nd & 20 at opp 44
Jordan Fisher run for 8 yds to the CP 36
Q2 13:25
3rd & 12 at opp 36
Caden Pinnick pass complete to Zach Jones for 36 yds for a TD (Hunter Ridley KICK)Tied at 7
2nd quarter5 drives, then UC Davis 13, Cal Poly 10
Cal Poly Field goal, 12 plays
13:25
1st & 10 at own 35
Isaac Mancera kickoff for 65 yds for a touchback
13:06
1st & 10 at own 25
Bo Kelly pass complete to Michael Briscoe for 2 yds to the CP 27
12:17
2nd & 8 at own 27
Carson Kuhl run for 1 yd to the CP 28
12:01
3rd & 7 at own 28
Bo Kelly pass complete to Michael Briscoe for 28 yds to the UCD 44 for a 1ST down
11:28
1st & 10 at opp 44
Bo Kelly pass complete to Alek Marshall for 30 yds to the UCD 14 for a 1ST down
11:01
1st & 10 at opp 14
Bo Kelly run for 7 yds to the UCD 7
10:23
2nd & 3 at opp 7
Bo Kelly run for no gain to the UCD 7
9:45
3rd & 3 at opp 7
Bo Kelly run for 2 yds to the UCD 5
9:15
4th & 1 at opp 5
Timeout Cal Poly, clock 09:15
9:04
4th & 1 at opp 5
Paul Holyfield Jr. run for 2 yds to the UCD 3 for a 1ST down
Josue Lopez kickoff for 56 yds , Khalani Riddick return for 18 yds to the UCD 27
7:08
1st & 10 at own 27
Caden Pinnick pass complete to Jordan Fisher for 12 yds to the UCD 39 for a 1ST down
6:42
1st & 10 at own 39
Jordan Fisher run for 3 yds to the UCD 42
6:03
2nd & 7 at own 42
Caden Pinnick run for 7 yds to the UCD 49 for a 1ST down
5:30
1st & 10 at own 49
Caden Pinnick pass incomplete to Jordan Fisher
5:21
2nd & 10 at own 49
Carter Vargas run for 4 yds to the CP 47
4:57
3rd & 6 at opp 47
(04:57) No Huddle-Shotgun Pinnick,Caden pass complete short right to Vargas,Carter caught at CP45, for 3 yards to the CP44, out of bounds at CP44 PENALTY CP Offside (Johnson,Victory) 5 yards from CP47 to CP42. NO PLAY.
4:36
3rd & 1 at opp 42
Carter Vargas run for 2 yds to the CP 40 for a 1ST down
3:49
1st & 10 at opp 40
Carter Vargas run for 2 yds to the CP 38
3:08
2nd & 8 at opp 38
Caden Pinnick pass complete to Samuel Gbatu Jr. for 13 yds to the CP 25 for a 1ST down
2:48
1st & 10 at opp 25
Caden Pinnick run for 11 yds to the CP 14 for a 1ST down
2:18
1st & 10 at opp 14
Caden Pinnick pass complete to Zach Jones for 8 yds to the CP 6
2:00
2nd & 2 at opp 6
Timeout Cal Poly, clock 02:00
1:54
2nd & 2 at opp 6
Caden Pinnick pass complete to Samuel Gbatu Jr. for 6 yds for a TD (Hunter Ridley PAT MISSED)UC Davis 13, Cal Poly 10
Cal Poly Punt, 3 plays
1:48
1st & 10 at own 35
Isaac Mancera kickoff for 62 yds , Trey Wilson return for 27 yds to the CP 30
1:35
1st & 10 at own 30
Bo Kelly pass complete to Kian Salehi for 6 yds to the CP 36
1:22
2nd & 4 at own 36
Bo Kelly pass incomplete to Kian Salehi
1:18
3rd & 4 at own 36
Bo Kelly pass incomplete to Michael Briscoe
1:15
4th & 4 at own 36
Jesse Ehrlich punt for 45 yds for a 1ST down , Khalani Riddick returns for 5 yds to the UCD 39 for a 1ST down
UC Davis Punt, 4 plays
1:13
1st & 10 at own 39
PENALTY UCD False Start (Collier,Zaire) 5 yards from UCD39 to UCD34. NO PLAY.
1:06
1st & 15 at own 34
Caden Pinnick pass complete to Ian Simpson for 20 yds to the CP 46 for a 1ST down
1:01
1st & 10 at opp 46
Caden Pinnick pass incomplete to Ian Simpson
0:52
2nd & 10 at opp 46
Caden Pinnick run for 7 yds to the CP 39
0:52
3rd & 3 at opp 39
PENALTY UCD False Start (Simpson,Ian) 5 yards from CP39 to CP44. NO PLAY.
0:47
3rd & 8 at opp 44
Caden Pinnick pass incomplete to Carter Vargas
0:43
4th & 8 at opp 44
Dylan Mauro punt for 24 yds, punt out-of-bounds at the CP 20
Cal Poly End of half, 3 plays
0:37
2nd & 12 at own 18
Timeout UC Davis, clock 00:37
0:36
1st & 10 at own 20
Trey Wilson run for a loss of 2 yards to the CP 18
0:32
3rd & 8 at own 22
Timeout UC Davis, clock 00:32
0:30
2nd & 12 at own 18
Trey Wilson run for 4 yds to the CP 22
0:00
3rd & 8 at own 22
B. Kelly takes a knee
3rd quarter5 drives, then Tied at 20
UC Davis Punt, 3 plays
15:00
1st & 10 at own 35
Josue Lopez kickoff for 65 yds for a touchback
14:41
1st & 10 at own 25
Caden Pinnick run for no gain to the UCD 25
14:17
2nd & 10 at own 25
Jordan Fisher run for 7 yds to the UCD 32
13:21
3rd & 3 at own 32
Caden Pinnick pass complete to Jordan Fisher for 5 yds to the UCD 27
12:59
4th & 8 at own 27
Dylan Mauro punt for 37 yds, punt out-of-bounds at the CP 36
Cal Poly Field goal, 12 plays
12:53
1st & 10 at own 36
(12:54) No Huddle-Shotgun Kelly,Bo pass incomplete deep right to Briscoe,Michael thrown to UCD39 PENALTY UCD Pass Interference (Stanley,Jayden) 15 yards from CP36 to UCD49, 1ST DOWN. NO PLAY.
12:34
1st & 10 at opp 49
Bo Kelly pass complete to Trey Wilson for 3 yds to the UCD 46
12:15
2nd & 7 at opp 46
Trey Wilson run for 4 yds to the UCD 42
11:28
3rd & 3 at opp 42
Bo Kelly run for 5 yds to the UCD 37 for a 1ST down
10:53
1st & 10 at opp 37
Paul Holyfield Jr. run for 4 yds to the UCD 33
10:23
2nd & 6 at opp 33
Paul Holyfield Jr. run for 5 yds to the UCD 28
9:48
3rd & 1 at opp 28
Paul Holyfield Jr. run for 2 yds to the UCD 26 for a 1ST down
9:15
1st & 10 at opp 26
Bo Kelly pass incomplete to Logan Booher
8:58
2nd & 10 at opp 26
Paul Holyfield Jr. run for 4 yds to the UCD 22
8:28
3rd & 6 at opp 22
(08:28) No Huddle-Shotgun Kelly,Bo pass incomplete deep left to Booher,Logan thrown to UCD00 PENALTY UCD Holding (Stanley,Jayden) 10 yards from UCD22 to UCD12, 1ST DOWN. NO PLAY.
8:24
1st & 10 at opp 12
Bo Kelly pass incomplete to Michael Briscoe
8:08
2nd & 10 at opp 12
Trey Wilson run for no gain to the UCD 12
7:45
3rd & 10 at opp 12
Bo Kelly pass incomplete to Michael Briscoe
7:42
4th & 10 at opp 12
Noah Serna 30 yd FG GOODTied at 13
UC Davis Touchdown, 8 plays
7:42
1st & 10 at own 35
Josue Lopez kickoff for 65 yds for a touchback
7:27
1st & 10 at own 25
Caden Pinnick pass complete to Stacy Dobbins for 35 yds to the CP 40 for a 1ST down
7:07
1st & 10 at opp 40
Jordan Fisher run for 5 yds to the CP 35
6:44
2nd & 5 at opp 35
Jordan Fisher run for 9 yds to the CP 26 for a 1ST down
6:27
1st & 10 at opp 26
Caden Pinnick pass incomplete to Ian Simpson
6:13
2nd & 10 at opp 26
Caden Pinnick run for 23 yds to the CP 3 for a 1ST down
5:37
1st & goal at opp 3
Carter Vargas run for 2 yds to the CP 1
5:10
2nd & goal at opp 1
PENALTY UCD False Start (Dixon,Mitchell) 5 yards from CP01 to CP06. NO PLAY.
4:42
2nd & goal at opp 6
Jordan Fisher run for no gain to the CP 6
4:03
3rd & goal at opp 6
Caden Pinnick pass complete to Zach Jones for 6 yds for a TD (Hunter Ridley KICK)UC Davis 20, Cal Poly 13
Cal Poly Touchdown, 8 plays
3:57
1st & 10 at own 35
Isaac Mancera kickoff for 44 yds , Troy Fletcher return for 8 yds to the CP 29
3:44
1st & 10 at own 29
Bo Kelly pass complete to Jordan Garrison for 6 yds to the CP 35
3:27
2nd & 4 at own 35
Trey Wilson run for no gain to the CP 35
2:58
3rd & 4 at own 35
Bo Kelly pass incomplete to Michael Briscoe
2:42
4th & 4 at own 35
Alek Marshall pass complete to Nic Sani for 19 yds to the UCD 46 for a 1ST down
2:14
1st & 10 at opp 46
Bo Kelly pass complete to Kian Salehi for 16 yds to the UCD 30 for a 1ST down
1:50
1st & 10 at opp 30
Bo Kelly pass incomplete to Jordan Garrison
1:41
2nd & 10 at opp 30
Trey Wilson run for 6 yds to the UCD 24
1:04
3rd & 4 at opp 24
Bo Kelly pass complete to Logan Booher for 24 yds for a TD (Gianluca Dimauro KICK)Tied at 20
UC Davis Touchdown, 9 plays
1:04
1st & 10 at own 35
Josue Lopez kickoff for 65 yds for a touchback
0:48
1st & 10 at own 25
Caden Pinnick pass complete to Samuel Gbatu Jr. for 12 yds to the UCD 37 for a 1ST down
0:00
1st & 10 at own 37
Carter Vargas run for 3 yds to the UCD 40
Q4 14:43
2nd & 7 at own 40
Caden Pinnick pass complete to Mitchell Dixon for 6 yds to the UCD 46
Q4 14:15
3rd & 1 at own 46
Carter Vargas run for no gain to the UCD 46
Q4 13:26
4th & 1 at own 46
Caden Pinnick pass complete to Mitchell Dixon for 31 yds to the CP 23 for a 1ST down
Q4 13:02
1st & 10 at opp 23
Carter Vargas run for 3 yds to the CP 20
Q4 12:33
2nd & 7 at opp 20
Caden Pinnick pass complete to Samuel Gbatu Jr. for 8 yds to the CP 12 for a 1ST down
Q4 11:58
1st & 10 at opp 12
Carter Vargas run for 3 yds to the CP 9
Q4 11:27
1st & 10 at own 35
Isaac Mancera kickoff for 65 yds for a touchback Cal Poly Penalty, (13 Yards)
Q4 11:20
2nd & 7 at opp 9
Carter Vargas run for 9 yds for a TD (Hunter Ridley KICK)UC Davis 27, Cal Poly 20
4th quarter6 drives, then UC Davis 34, Cal Poly 27
Cal Poly Punt, 5 plays
11:20
1st & 10 at own 12
Bo Kelly pass complete to Logan Booher for 16 yds to the CP 28 for a 1ST down
11:03
1st & 10 at own 28
UC Davis Penalty, Defensive Pass Interference (Jayden Stanley) to the CP 43 for a 1ST down
10:56
1st & 10 at own 43
Bo Kelly pass incomplete to Logan Booher
10:33
2nd & 10 at own 43
Bo Kelly pass complete to Logan Booher for a loss of 1 yard to the CP 42
10:11
3rd & 11 at own 42
Paul Holyfield Jr. run for a loss of 1 yard to the CP 41
9:40
4th & 12 at own 41
Jesse Ehrlich punt for 42 yds, fair catch by Khalani Riddick at the UCD 17
UC Davis Touchdown, 6 plays
9:23
1st & 10 at own 17
Caden Pinnick run for 1 yd to the UCD 18
8:58
2nd & 9 at own 18
Timeout UC Davis, clock 08:58
8:38
2nd & 9 at own 18
Caden Pinnick pass complete to Stacy Dobbins for 45 yds to the CP 37 for a 1ST down
8:05
1st & 10 at opp 37
Caden Pinnick pass complete to Ian Simpson for 18 yds to the CP 19 for a 1ST down
7:28
1st & 10 at opp 19
Caden Pinnick run for 10 yds to the CP 9 for a 1ST down
6:44
1st & goal at opp 9
Caden Pinnick run for 2 yds to the CP 7
6:05
2nd & goal at opp 7
Caden Pinnick run for 7 yds for a TD (Hunter Ridley KICK)UC Davis 34, Cal Poly 20
Cal Poly Punt, 3 plays
6:05
1st & 10 at own 35
Isaac Mancera kickoff for 65 yds for a touchback
6:00
1st & 10 at own 25
Bo Kelly pass incomplete to Brooks Wheatley
5:53
2nd & 10 at own 25
Bo Kelly pass incomplete to Logan Booher
5:47
3rd & 10 at own 25
Bo Kelly run for 5 yds to the CP 30
5:14
4th & 5 at own 30
Jesse Ehrlich punt for 42 yds, fair catch by Khalani Riddick at the UCD 28
UC Davis Punt, 5 plays
5:04
1st & 10 at own 28
Jordan Fisher run for 2 yds to the UCD 30
5:02
2nd & 8 at own 30
Jordan Fisher run for 4 yds to the UCD 34
5:02
3rd & 4 at own 34
Timeout Cal Poly, clock 05:02
4:54
3rd & 4 at own 34
(04:54) No Huddle-Shotgun Pinnick,Caden pass incomplete short right to Simpson,Ian thrown to UCD42 PENALTY CP Roughing The Kicker (Piland,Bobby) 15 yards from UCD34 to UCD49, 1ST DOWN. NO PLAY.
4:54
1st & 10 at own 49
PENALTY CP UNS: Unsportsmanlike Conduct 15 yards from UCD49 to CP36, 1ST DOWN. NO PLAY.
4:38
1st & 10 at opp 36
UC Davis Penalty, Personal Foul (-15 Yards) to the 50 yard line
4:13
2nd & 24 at the 50
Jordan Fisher run for 3 yds to the CP 47
3:35
3rd & 21 at opp 47
Caden Pinnick pass complete to Carter Vargas for 4 yds to the UCD 49
3:35
4th & 25 at own 49
Timeout Cal Poly, clock 03:35
3:29
4th & 25 at own 49
Dylan Mauro punt for 51 yds for a touchback
Cal Poly Touchdown, 6 plays
3:03
1st & 10 at own 20
Bo Kelly pass complete to Jordan Garrison for 36 yds to the UCD 44 for a 1ST down
2:52
1st & 10 at opp 44
Bo Kelly pass incomplete to Michael Briscoe
2:48
2nd & 10 at opp 44
Bo Kelly pass incomplete to Kian Salehi
2:45
3rd & 10 at opp 44
(02:45) No Huddle-Shotgun Kelly,Bo pass incomplete short middle to Wheatley,Brooks thrown to UCD32 PENALTY UCD Holding (Riddick,Khalani) 10 yards from UCD44 to UCD34, 1ST DOWN. NO PLAY.
2:33
1st & 10 at opp 34
Bo Kelly pass complete to Logan Booher for 30 yds to the UCD 4 for a 1ST down
2:13
1st & goal at opp 4
Paul Holyfield Jr. run for 3 yds to the UCD 1
2:00
2nd & goal at opp 1
Timeout Cal Poly, clock 02:00
1:55
2nd & goal at opp 1
Michael Briscoe pass complete to Bo Kelly for 1 yd for a TD (Noah Serna KICK)UC Davis 34, Cal Poly 27
1:55
1st & goal at opp 3
UC Davis Penalty, Defensive Offside (Ian Simpson) declined
1:55
1st & 10 at opp 48
Timeout UC Davis, clock 01:55
UC Davis End of game, 3 plays
1:54
1st & 10 at own 35
Gianluca Dimauro kickoff , Samuel Gbatu Jr. return for no gain to the CP 48
1:44
1st & 10 at opp 48
C. Pinnick takes a knee
1:05
2nd & 11 at opp 49
C. Pinnick takes a knee
0:00
3rd & 13 at own 49
C. Pinnick takes a knee
Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.