Lineup | SUNY New Paltz | PG - William Garmon (fresh) SG - Donald Garvey (fresh) SF - Wayne Jackson (fresh) PF - Zachary Dillingham (fresh) C - Raymond Gillan (fresh) | |
Lineup | Buffalo St. | PG - Kevin Wells (fresh) SG - Ruben Wells (fresh) SF - Paul Blocher (fresh) PF - Bob Stock (fresh) C - Toby Mauriello (fresh) | |
20:00 | Buffalo St. | Toby Mauriello wins the tip | 0-0 |
Game Plan | SUNY New Paltz | SUNY New Paltz is playing a motion offense and a man to man (0) | |
Game Plan | Buffalo St. | Buffalo St. is playing a flex offense and a man to man (0) | |
19:48 | Buffalo St. | Kevin Wells hits the front of the rim on the 3 pointer from straight away | 0-0 |
19:47 | Buffalo St. | Toby Mauriello gets the offensive rebound | 0-0 |
19:28 | Buffalo St. | Bob Stock clanks a pull-up jumper from the left side | 0-0 |
19:26 | SUNY New Paltz | William Garmon grabs the defensive rebound | 0-0 |
19:06 | SUNY New Paltz | Wayne Jackson scores on a jumper from the right block | 2-0 |
19:01 | Buffalo St. | Paul Blocher knocks in the shot near the basket set up by Ruben Wells | 2-2 |
18:43 | SUNY New Paltz | Donald Garvey is fouled on the floor by Kevin Wells - foul #1 on Kevin Wells, team foul #1 | 2-2 |
18:31 | SUNY New Paltz | Raymond Gillan is hacked by Kevin Wells - foul #2 on Kevin Wells, team foul #2 | 2-2 |
Subs | SUNY New Paltz | | |
Subs | Buffalo St. | Robert Casarez (PG) Kevin Wells | |
18:21 | SUNY New Paltz | Wayne Jackson drills a 3pt jumper from the left wing on a great pass from William Garmon | 5-2 |
17:57 | Buffalo St. | Paul Blocher hits the front of the rim on the jumper from the left wing | 5-2 |
17:56 | SUNY New Paltz | Raymond Gillan pulls down the rebound | 5-2 |
17:37 | SUNY New Paltz | William Garmon throws a bad pass out of bounds | 5-2 |
17:26 | Buffalo St. | Raymond Gillan swats the short shot by Toby Mauriello | 5-2 |
17:24 | SUNY New Paltz | The rebound goes to Zachary Dillingham | 5-2 |
17:10 | SUNY New Paltz | Wayne Jackson misses badly on a floater from close range | 5-2 |
17:08 | Buffalo St. | Toby Mauriello grabs the defensive rebound | 5-2 |
16:49 | Buffalo St. | Paul Blocher misses badly on a 3pt attempt from the left corner | 5-2 |
16:47 | SUNY New Paltz | Zachary Dillingham grabs the defensive rebound | 5-2 |
16:31 | SUNY New Paltz | Raymond Gillan hits the front of the rim on the jumper from the left side but the foul's on Toby Mauriello - foul #1 on Toby Mauriello, team foul #3 | 5-2 |
Subs | SUNY New Paltz | | |
Subs | Buffalo St. | Billy Porter (SF), James Palmer (PF), Morton Humes (C) Paul Blocher, Bob Stock, Toby Mauriello | |
16:31 | SUNY New Paltz | Raymond Gillan misses the 1st free throw | 5-2 |
16:31 | SUNY New Paltz | Raymond Gillan makes the 2nd free throw | 6-2 |
16:09 | Buffalo St. | Ruben Wells connects on the 3 from the left wing on a great pass from Billy Porter | 6-5 |
15:57 | SUNY New Paltz | Raymond Gillan comes up short on the 3 pointer from the right corner | 6-5 |
15:55 | SUNY New Paltz | Donald Garvey misses the tip | 6-5 |
15:54 | SUNY New Paltz | Wayne Jackson gets the offensive rebound | 6-5 |
Lineup | SUNY New Paltz | PG - William Garmon (fresh) 1 ast. SG - Donald Garvey (fresh) SF - Wayne Jackson (fresh) 5 pts. PF - Zachary Dillingham (fresh) 2 reb. C - Raymond Gillan (fresh) 1 pts. | |
Lineup | Buffalo St. | PG - Robert Casarez (fresh) SG - Ruben Wells (fairly fresh) 3 pts. 1 ast. SF - Billy Porter (fresh) 1 ast. PF - James Palmer (fresh) C - Morton Humes (fresh) | |
15:42 | SUNY New Paltz | Raymond Gillan is called for traveling | 6-5 |
Subs | SUNY New Paltz | William Bailey (SG) Donald Garvey | |
Subs | Buffalo St. | Marcus Cortese (SG) Ruben Wells | |
15:23 | Buffalo St. | Raymond Gillan steps in front of the Morton Humes pass | 6-5 |
15:02 | SUNY New Paltz | Zachary Dillingham hits a turnaround from the left block set up by Wayne Jackson and he's fouled by James Palmer - foul #1 on James Palmer, team foul #4 | 8-5 |
Subs | SUNY New Paltz | Adrian Rappaport (PG), Louis Ballance (SF), James Conklin (C) William Garmon, Wayne Jackson, Raymond Gillan | |
Subs | Buffalo St. | Paul Blocher (SF), Bob Stock (PF), Toby Mauriello (C) Robert Casarez, James Palmer, Morton Humes | |
15:02 | SUNY New Paltz | Zachary Dillingham makes the free throw | 9-5 |
14:41 | Buffalo St. | Marcus Cortese hits the front of the rim on the 3pt shot from the left corner | 9-5 |
14:39 | Buffalo St. | Toby Mauriello grabs the offensive rebound | 9-5 |
14:26 | Buffalo St. | Bob Stock lays it in and he's hacked by James Conklin - foul #1 on James Conklin, team foul #1 | 9-7 |
Subs | SUNY New Paltz | Donald Garvey (SG) Zachary Dillingham | |
Subs | Buffalo St. | Ruben Wells (SG) Billy Porter | |
14:26 | Buffalo St. | Bob Stock makes the free throw | 9-8 |
14:15 | SUNY New Paltz | Donald Garvey misses the pull-up jumper from just outside the lane but he's hacked by Ruben Wells - foul #1 on Ruben Wells, team foul #5 | 9-8 |
Subs | SUNY New Paltz | William Garmon (PG) Adrian Rappaport | |
Subs | Buffalo St. | | |
14:15 | SUNY New Paltz | Donald Garvey makes the 1st free throw | 10-8 |
14:15 | SUNY New Paltz | Donald Garvey misses the 2nd free throw | 10-8 |
14:15 | Buffalo St. | Bob Stock gets the rebound | 10-8 |
14:03 | Buffalo St. | Paul Blocher's pass is off the mark and out of bounds | 10-8 |
Subs | SUNY New Paltz | | |
Subs | Buffalo St. | Robert Casarez (PG) Marcus Cortese | |
13:40 | SUNY New Paltz | Louis Ballance clanks a jumper from the free throw line but the foul's on Bob Stock - foul #1 on Bob Stock, team foul #6 | 10-8 |
Subs | SUNY New Paltz | Wayne Jackson (SF), Raymond Gillan (C) William Bailey, James Conklin | |
Subs | Buffalo St. | | |
13:40 | SUNY New Paltz | Louis Ballance makes the 1st free throw | 11-8 |
13:40 | SUNY New Paltz | Louis Ballance makes the 2nd free throw | 12-8 |
13:13 | Buffalo St. | Raymond Gillan takes the ball from Toby Mauriello | 12-8 |
13:09 | SUNY New Paltz | Donald Garvey hits the front of the rim on the fadeaway jumper from just outside the lane but the foul's on Ruben Wells - foul #2 on Ruben Wells, team foul #7 | 12-8 |
Subs | SUNY New Paltz | Zachary Dillingham (PF) Louis Ballance | |
Subs | Buffalo St. | Marcus Cortese (SG), James Palmer (PF), Morton Humes (C) Ruben Wells, Bob Stock, Toby Mauriello | |
13:09 | SUNY New Paltz | Donald Garvey misses the 1st free throw | 12-8 |
13:09 | SUNY New Paltz | Donald Garvey makes the 2nd free throw | 13-8 |
12:45 | Buffalo St. | Raymond Gillan swats the layup by Morton Humes | 13-8 |
12:43 | SUNY New Paltz | The rebound goes to Wayne Jackson | 13-8 |
12:38 | SUNY New Paltz | William Garmon hits the front of the rim on the 3 pointer from the right corner | 13-8 |
12:36 | Buffalo St. | James Palmer grabs the board | 13-8 |
12:19 | Buffalo St. | Robert Casarez comes up short on the fadeaway jumper from the right wing | 13-8 |
12:17 | SUNY New Paltz | Wayne Jackson gets the rebound | 13-8 |
12:00 | SUNY New Paltz | Donald Garvey is whistled for a charge - foul #1 on Donald Garvey, team foul #2 | 13-8 |
Subs | SUNY New Paltz | Adrian Rappaport (PG), William Bailey (SG), Louis Ballance (C) William Garmon, Donald Garvey, Raymond Gillan | |
Subs | Buffalo St. | Billy Porter (SG), Robert Sampson (SF), Bob Stock (PF) Robert Casarez, Paul Blocher, Morton Humes | |
11:40 | Buffalo St. | Billy Porter lays it in on a great pass from Bob Stock | 13-10 |
Lineup | SUNY New Paltz | PG - Adrian Rappaport (fresh) SG - William Bailey (fresh) SF - Wayne Jackson (fresh) 5 pts. 3 reb. PF - Zachary Dillingham (fresh) 3 pts. 2 reb. C - Louis Ballance (fresh) 2 pts. | |
Lineup | Buffalo St. | PG - Marcus Cortese (fresh) SG - Billy Porter (fresh) 2 pts. 1 ast. SF - Robert Sampson (fresh) PF - Bob Stock (fresh) 3 pts. C - James Palmer (fresh) | |
11:30 | SUNY New Paltz | William Bailey buries a jump hook in the lane set up by Adrian Rappaport and he's hacked by Billy Porter - foul #1 on Billy Porter, team foul #8 | 15-10 |
Subs | SUNY New Paltz | James Conklin (PF), John Barton (C) Wayne Jackson, Zachary Dillingham | |
Subs | Buffalo St. | Toby Mauriello (C) James Palmer | |
11:30 | SUNY New Paltz | William Bailey misses the free throw | 15-10 |
11:30 | Buffalo St. | Marcus Cortese grabs the board | 15-10 |
11:09 | Buffalo St. | Louis Ballance is called for the reach on Marcus Cortese - foul #1 on Louis Ballance, team foul #3 | 15-10 |
Subs | SUNY New Paltz | | |
Subs | Buffalo St. | Robert Casarez (SG) Marcus Cortese | |
10:49 | Buffalo St. | Billy Porter clanks a shot from close range | 15-10 |
10:48 | Buffalo St. | Robert Casarez pulls down the offensive rebound | 15-10 |
10:35 | Buffalo St. | Toby Mauriello misses the jumpshot from the right wing | 15-10 |
10:34 | Buffalo St. | Bob Stock tips it home | 15-12 |
10:12 | SUNY New Paltz | James Conklin hits a floater near the basket on a great pass from Louis Ballance and the foul's on Robert Sampson - foul #1 on Robert Sampson, team foul #9 | 17-12 |
Subs | SUNY New Paltz | William Garmon (PG), Donald Garvey (SG), Wayne Jackson (SF), Raymond Gillan (C) Adrian Rappaport, William Bailey, Louis Ballance, John Barton | |
Subs | Buffalo St. | Paul Blocher (SF), James Palmer (PF) Robert Sampson, Bob Stock | |
10:12 | SUNY New Paltz | James Conklin misses the free throw | 17-12 |
10:12 | Buffalo St. | The rebound goes to James Palmer | 17-12 |
10:02 | Buffalo St. | Robert Casarez makes the jumper from close range and the foul's on William Garmon - foul #1 on William Garmon, team foul #4 | 17-14 |
Subs | SUNY New Paltz | Zachary Dillingham (PF) James Conklin | |
Subs | Buffalo St. | Marcus Cortese (SG) Billy Porter | |
10:02 | Buffalo St. | Robert Casarez misses the free throw | 17-14 |
10:02 | Buffalo St. | Toby Mauriello gets the offensive rebound | 17-14 |
09:44 | Buffalo St. | William Garmon takes the ball from Robert Casarez | 17-14 |
09:27 | SUNY New Paltz | Zachary Dillingham blows the layup | 17-14 |
09:26 | Buffalo St. | The rebound goes to James Palmer | 17-14 |
09:09 | Buffalo St. | Paul Blocher clanks a floater from the left wing | 17-14 |
09:07 | SUNY New Paltz | The rebound goes to Wayne Jackson | 17-14 |
08:55 | SUNY New Paltz | Zachary Dillingham is hacked by Toby Mauriello - foul #2 on Toby Mauriello, team foul #10 | 17-14 |
Subs | SUNY New Paltz | | |
Subs | Buffalo St. | Billy Porter (SG), Morton Humes (C) Robert Casarez, Toby Mauriello | |
08:55 | SUNY New Paltz | Zachary Dillingham misses the 1st free throw | 17-14 |
08:55 | SUNY New Paltz | Zachary Dillingham makes the 2nd free throw | 18-14 |
08:46 | Buffalo St. | Marcus Cortese can't connect on a pull-up jumper from the left wing | 18-14 |
08:44 | SUNY New Paltz | Raymond Gillan grabs the defensive rebound | 18-14 |
08:37 | SUNY New Paltz | Zachary Dillingham misses badly on a floater from the left block | 18-14 |
08:35 | Buffalo St. | Morton Humes pulls down the rebound | 18-14 |
08:31 | Buffalo St. | Billy Porter is hacked by Donald Garvey - foul #2 on Donald Garvey, team foul #5 | 18-14 |
Subs | SUNY New Paltz | William Bailey (SG) Donald Garvey | |
Subs | Buffalo St. | Robert Casarez (SG), Robert Sampson (SF), Bob Stock (PF) Marcus Cortese, Paul Blocher, Morton Humes | |
08:17 | Buffalo St. | Wayne Jackson steals it from Bob Stock | 18-14 |
08:14 | SUNY New Paltz | Wayne Jackson lays it in | 20-14 |
07:58 | Buffalo St. | Robert Casarez lays it in | 20-16 |
07:46 | SUNY New Paltz | William Garmon can't connect on a fadeaway from the left wing but the foul's on Robert Sampson - foul #2 on Robert Sampson, team foul #11 | 20-16 |
Subs | SUNY New Paltz | Louis Ballance (SF), James Conklin (C) Wayne Jackson, Raymond Gillan | |
Subs | Buffalo St. | William Fetterman (SF) Robert Sampson | |
07:46 | SUNY New Paltz | William Garmon makes the 1st free throw | 21-16 |
07:46 | SUNY New Paltz | William Garmon misses the 2nd free throw | 21-16 |
07:46 | Buffalo St. | James Palmer grabs the defensive rebound | 21-16 |
07:28 | Buffalo St. | Billy Porter can't connect on a jump hook from the left block but he's hacked by William Bailey - foul #1 on William Bailey, team foul #6 | 21-16 |
Subs | SUNY New Paltz | John Barton (C) Zachary Dillingham | |
Subs | Buffalo St. | Paul Blocher (SF), Morton Humes (C) William Fetterman, James Palmer | |
07:28 | Buffalo St. | Billy Porter makes the 1st free throw | 21-17 |
07:28 | Buffalo St. | Billy Porter makes the 2nd free throw | 21-18 |
Lineup | SUNY New Paltz | PG - William Garmon (fresh) 1 pts. 1 ast. SG - William Bailey (fresh) 2 pts. SF - Louis Ballance (fresh) 2 pts. PF - James Conklin (fresh) 2 pts. C - John Barton (fresh) | |
Lineup | Buffalo St. | PG - Billy Porter (fresh) 4 pts. 1 ast. SG - Robert Casarez (fairly fresh) 4 pts. SF - Paul Blocher (fresh) 2 pts. PF - Bob Stock (fresh) 5 pts. 2 reb. C - Morton Humes (fresh) | |
07:09 | SUNY New Paltz | William Bailey can't connect on a 3 from the left corner | 21-18 |
07:07 | SUNY New Paltz | John Barton grabs the offensive rebound | 21-18 |
06:51 | SUNY New Paltz | James Conklin connects on the driving attempt near the basket on a great pass from Louis Ballance | 23-18 |
06:41 | Buffalo St. | Louis Ballance picks off the pass by Billy Porter | 23-18 |
06:28 | SUNY New Paltz | William Bailey scores on a driving attempt from close range | 25-18 |
06:14 | Buffalo St. | Paul Blocher is hacked by William Bailey - foul #2 on William Bailey, team foul #7 | 25-18 |
Subs | SUNY New Paltz | Adrian Rappaport (PG), Robert Bentley (SG), Wayne Jackson (SF), Zachary Dillingham (PF), Raymond Gillan (C) William Garmon, William Bailey, Louis Ballance, James Conklin, John Barton | |
Subs | Buffalo St. | Marcus Cortese (PG), James Palmer (PF) Billy Porter, Bob Stock | |
06:14 | Buffalo St. | Paul Blocher makes the 1st free throw | 25-19 |
06:14 | Buffalo St. | Paul Blocher makes the 2nd free throw | 25-20 |
05:57 | SUNY New Paltz | Zachary Dillingham buries a turnaround from the right block on a great pass from Wayne Jackson and he's hacked by James Palmer - foul #2 on James Palmer, team foul #12 | 27-20 |
Subs | SUNY New Paltz | | |
Subs | Buffalo St. | William Fetterman (SF), Bob Stock (PF) Paul Blocher, James Palmer | |
05:57 | SUNY New Paltz | Zachary Dillingham misses the free throw | 27-20 |
05:57 | Buffalo St. | Morton Humes gets the rebound | 27-20 |
05:49 | Buffalo St. | Robert Casarez misses the jump hook from close range | 27-20 |
05:48 | SUNY New Paltz | The rebound goes to Robert Bentley | 27-20 |
05:39 | SUNY New Paltz | Wayne Jackson misses the fadeaway jumper from the free throw line | 27-20 |
05:38 | Buffalo St. | The rebound goes to Bob Stock | 27-20 |
05:25 | Buffalo St. | The jump hook by Morton Humes is blocked by Zachary Dillingham | 27-20 |
05:24 | SUNY New Paltz | Adrian Rappaport grabs the defensive rebound | 27-20 |
05:06 | SUNY New Paltz | Raymond Gillan is fouled on the floor by Marcus Cortese - foul #1 on Marcus Cortese, team foul #13 | 27-20 |
Subs | SUNY New Paltz | | |
Subs | Buffalo St. | Billy Porter (SF) William Fetterman | |
05:06 | SUNY New Paltz | Raymond Gillan misses the 1st free throw | 27-20 |
05:06 | SUNY New Paltz | Raymond Gillan makes the 2nd free throw | 28-20 |
04:55 | Buffalo St. | Billy Porter misses the 3 pointer from the left wing | 28-20 |
04:53 | SUNY New Paltz | The rebound goes to Raymond Gillan | 28-20 |
04:36 | SUNY New Paltz | Wayne Jackson misses long on a 3 from the right wing | 28-20 |
04:34 | SUNY New Paltz | Raymond Gillan grabs the offensive rebound | 28-20 |
04:16 | SUNY New Paltz | Wayne Jackson's pass is intercepted by Billy Porter | 28-20 |
04:06 | Buffalo St. | Marcus Cortese misses long on a fadeaway from the free throw line | 28-20 |
04:04 | Buffalo St. | Billy Porter tips it in | 28-22 |
03:40 | SUNY New Paltz | Adrian Rappaport comes up short on the 3 pointer from straight away | 28-22 |
03:38 | Buffalo St. | Billy Porter snags the defensive board | 28-22 |
03:13 | Buffalo St. | Marcus Cortese can't connect on a pull-up jumper from the free throw line but the foul's on Adrian Rappaport - foul #1 on Adrian Rappaport, team foul #8 | 28-22 |
Subs | SUNY New Paltz | William Garmon (PG), Donald Garvey (SG), William Bailey (SF), Louis Ballance (PF), James Conklin (C) Adrian Rappaport, Robert Bentley, Wayne Jackson, Zachary Dillingham, Raymond Gillan | |
Subs | Buffalo St. | Ruben Wells (SG), Paul Blocher (SF), James Palmer (PF), Toby Mauriello (C) Robert Casarez, Billy Porter, Bob Stock, Morton Humes | |
03:13 | Buffalo St. | Marcus Cortese makes the 1st free throw | 28-23 |
03:13 | Buffalo St. | Marcus Cortese makes the 2nd free throw | 28-24 |
Lineup | SUNY New Paltz | PG - William Garmon (fresh) 1 pts. 1 ast. SG - Donald Garvey (fresh) 2 pts. SF - William Bailey (fresh) 4 pts. PF - Louis Ballance (fresh) 2 pts. C - James Conklin (fresh) 4 pts. | |
Lineup | Buffalo St. | PG - Marcus Cortese (fairly fresh) 2 pts. SG - Ruben Wells (fresh) 3 pts. 1 ast. SF - Paul Blocher (fresh) 4 pts. PF - James Palmer (fresh) 4 reb. C - Toby Mauriello (fresh) 4 reb. | |
02:56 | SUNY New Paltz | William Bailey is whistled for a charge - foul #3 on William Bailey, team foul #9 | 28-24 |
Subs | SUNY New Paltz | John Barton (C) William Bailey | |
Subs | Buffalo St. | Kevin Wells (PG) Marcus Cortese | |
02:37 | Buffalo St. | Ruben Wells misses long on a 3pt shot from the left corner | 28-24 |
02:36 | Buffalo St. | Toby Mauriello misses the tip | 28-24 |
02:34 | SUNY New Paltz | James Conklin gets the rebound | 28-24 |
02:12 | SUNY New Paltz | Donald Garvey misses the fadeaway from the right wing | 28-24 |
02:11 | SUNY New Paltz | Louis Ballance can't tip it in | 28-24 |
02:09 | Buffalo St. | James Palmer snags the defensive board | 28-24 |
01:47 | Buffalo St. | Paul Blocher knocks in the pull-up jumper from the left side and he's fouled by Louis Ballance - foul #2 on Louis Ballance, team foul #10 | 28-26 |
01:47 | Buffalo St. | Paul Blocher misses the free throw | 28-26 |
01:47 | Buffalo St. | Toby Mauriello grabs the offensive rebound | 28-26 |
01:37 | Buffalo St. | Paul Blocher misses short on a 3pt attempt from the right corner | 28-26 |
01:35 | SUNY New Paltz | James Conklin grabs the board | 28-26 |
01:22 | SUNY New Paltz | Louis Ballance can't finish the layup | 28-26 |
01:21 | Buffalo St. | The rebound goes to Paul Blocher | 28-26 |
01:06 | Buffalo St. | Paul Blocher hits the front of the rim on the shot from the right wing | 28-26 |
01:04 | SUNY New Paltz | The rebound goes to John Barton | 28-26 |
00:56 | SUNY New Paltz | James Conklin is hacked by James Palmer - foul #3 on James Palmer, team foul #14 | 28-26 |
Subs | SUNY New Paltz | Robert Bentley (SG), Wayne Jackson (SF), Raymond Gillan (C) Donald Garvey, Louis Ballance, John Barton | |
Subs | Buffalo St. | Robert Sampson (PF) James Palmer | |
00:56 | SUNY New Paltz | James Conklin makes the 1st free throw | 29-26 |
00:56 | SUNY New Paltz | James Conklin misses the 2nd free throw | 29-26 |
00:56 | Buffalo St. | Robert Sampson grabs the defensive rebound | 29-26 |
00:38 | Buffalo St. | Paul Blocher throws a bad pass out of bounds | 29-26 |
Subs | SUNY New Paltz | Zachary Dillingham (PF) James Conklin | |
Subs | Buffalo St. | Marcus Cortese (SG), Billy Porter (SF) Ruben Wells, Paul Blocher | |
00:25 | SUNY New Paltz | William Garmon misses short on a pull-up jumper from the right wing | 29-26 |
00:24 | Buffalo St. | Marcus Cortese grabs the defensive rebound | 29-26 |
00:01 | Buffalo St. | Kevin Wells is fouled on the floor by Wayne Jackson - foul #1 on Wayne Jackson, team foul #11 | 29-26 |
Subs | SUNY New Paltz | Adrian Rappaport (PG) William Garmon | |
Subs | Buffalo St. | Morton Humes (C) Toby Mauriello | |
00:01 | Buffalo St. | Kevin Wells makes the 1st free throw | 29-27 |
00:01 | Buffalo St. | Kevin Wells makes the 2nd free throw | 29-28 |
00:00 | SUNY New Paltz | Robert Bentley misses badly on a fullcourt shot | 29-28 |