Youngstown State Penguins @ Northern Iowa Panthers
1st Quarter
Kickoff
15:00 - 1st
Colten McFadden kickoff for 65 yds for a touchback
1-yd Run
15:00 - 1st
Trevor Allen run for 1 yd to the NIowa 26
1st & 10 at UNI 25
22-yd Pass
15:00 - 1st
Will McElvain pass complete to Isaiah Weston for 22 yds to the NIowa 48 for a 1ST down
2nd & 9 at UNI 26
Incompletion
15:00 - 1st
Will McElvain pass incomplete to Jaylin James
1st & 10 at UNI 48
Incompletion
15:00 - 1st
Will McElvain pass incomplete
2nd & 10 at UNI 48
Sack
15:00 - 1st
Will McElvain sacked by Jaelin Madison for a loss of 9 yards to the NIowa 39
3rd & 10 at UNI 48
Punt
15:00 - 1st
Zac Kibby punt for 36 yds , Jake Coates returns for 5 yds to the YngSt 30
4th & 19 at UNI 39
3-yd Run
13:01 - 1st
Christian Turner run for 3 yds to the YngSt 33
1st & 10 at YSU 30
16-yd Pass
13:01 - 1st
Nathan Mays pass complete to Kendric Mallory for 16 yds to the YngSt 49 for a 1ST down
2nd & 7 at YSU 33
10-yd Run
13:01 - 1st
Christian Turner run for 10 yds to the NIowa 41 for a 1ST down
1st & 10 at YSU 49
-4-yd Run
13:01 - 1st
Christian Turner run for a loss of 4 yards to the NIowa 45
1st & 10 at UNI 41
-2-yd Run
13:01 - 1st
Christian Turner run for a loss of 2 yards to the NIowa 47
2nd & 14 at UNI 45
1-yd Run
13:01 - 1st
Christian Turner run for 1 yd to the NIowa 46
3rd & 16 at UNI 47
Punt
13:01 - 1st
Nick DeSalvo punt for 39 yds, fair catch by Xavior Williams at the NIowa 7
4th & 15 at UNI 46
10-yd Run
9:19 - 1st
Trevor Allen run for 20 yds to the NIowa 27 for a 1ST down NORTHERN IOWA Penalty, Offensive holding (-10 Yards) to the NIowa 17 for a 1ST down
1st & 10 at UNI 7
6-yd Run
9:19 - 1st
Will McElvain run for 6 yds to the NIowa 23
1st & 10 at UNI 17
Incompletion
9:19 - 1st
Will McElvain pass incomplete to Isaiah Weston, broken up by Bryce Gibson
2nd & 4 at UNI 23
Sack
9:19 - 1st
Will McElvain sacked by Antoine Cook for a loss of 8 yards to the NIowa 15
3rd & 4 at UNI 23
Punt
9:19 - 1st
Zac Kibby punt for 37 yds , Jake Coates returns for 1 yd to the YngSt 49
4th & 12 at UNI 15
5-yd Run
7:28 - 1st
Joe Alessi run for 5 yds to the NIowa 46
1st & 10 at YSU 49
2-yd Run
7:28 - 1st
Joe Alessi run for 2 yds to the NIowa 44
2nd & 5 at UNI 46
Sack
7:28 - 1st
Nathan Mays sacked by Brawntae Wells and Seth Thomas for a loss of 3 yards to the NIowa 47
3rd & 3 at UNI 44
Punt
7:28 - 1st
Nick DeSalvo punt for 27 yds, fair catch by Xavior Williams at the NIowa 20
4th & 6 at UNI 47
5-yd Penalty
5:22 - 1st
NORTHERN IOWA Penalty, false start (Jackson Scott-Brown) to the NIowa 15
1st & 10 at UNI 20
Incompletion
5:22 - 1st
Will McElvain pass incomplete to Jaylin James
1st & 15 at UNI 15
18-yd Pass
5:22 - 1st
Will McElvain pass complete to Deion McShane for 18 yds to the NIowa 33 for a 1ST down
2nd & 15 at UNI 15
7-yd Run
5:22 - 1st
Trevor Allen run for 7 yds to the NIowa 40
1st & 10 at UNI 33
5-yd Run
5:22 - 1st
Alphonso Soko run for 5 yds to the NIowa 45 for a 1ST down
2nd & 3 at UNI 40
Incompletion
5:22 - 1st
Will McElvain pass incomplete
1st & 10 at UNI 45
15-yd Penalty
5:22 - 1st
McElvain,Will pass incomplete to McShane,Deion, PENALTY YSU pass interference (Gibson, Bryce) 15 yards to the YSU40, 1ST DOWN UNI, NO PLAY.
2nd & 10 at UNI 45
2-yd Run
5:22 - 1st
Will McElvain run for 2 yds to the YngSt 38
1st & 10 at YSU 40
-1-yd Run
5:22 - 1st
Tyler Hoosman run for a loss of 1 yard to the YngSt 39
2nd & 8 at YSU 38
(2:10 - 1st) Timeout YOUNGSTOWN ST, clock 02:10
39-yd Touchdown Pass
2:03 - 1st
Will McElvain pass complete to Isaiah Weston for 39 yds for a TD, (Matthew Cook KICK)
3rd & 9 at YSU 39
2nd Quarter
Kickoff
2:03 - 1st
Matthew Cook kickoff for 64 yds , Christian Turner return for 24 yds to the YngSt 25
(1:55 - 1st) Timeout YOUNGSTOWN ST, clock 01:55
7-yd Pass
1:55 - 1st
Nathan Mays pass complete to Christian Turner for 7 yds to the YngSt 32
1st & 10 at YSU 25
5-yd Run
1:55 - 1st
Nathan Mays run for 5 yds to the YngSt 37 for a 1ST down
2nd & 3 at YSU 32
Incompletion
1:55 - 1st
Nathan Mays pass incomplete to Joe Alessi
1st & 10 at YSU 37
1-yd Run
1:55 - 1st
Joe Alessi run for 1 yd to the YngSt 38
2nd & 10 at YSU 37
End of 1st Quarter
5-yd Penalty
15:00 - 2nd
NORTHERN IOWA Penalty, Defensive offside (Elerson Smith) to the YngSt 43
3rd & 9 at YSU 38
6-yd Run
15:00 - 2nd
Nathan Mays run for 6 yds to the YngSt 49 for a 1ST down
3rd & 4 at YSU 43
1-yd Run
15:00 - 2nd
Christian Turner run for 1 yd to the 50 yard line
1st & 10 at YSU 49
8-yd Run
15:00 - 2nd
Nathan Mays run for 8 yds to the NIowa 42
2nd & 9 at 50
-1-yd Run
15:00 - 2nd
Braxton Chapman run for a loss of 1 yard to the NIowa 43
3rd & 1 at UNI 42
Punt
15:00 - 2nd
Nick DeSalvo punt for 18 yds, punt out-of-bounds at the NIowa 25
4th & 2 at UNI 43
1-yd Run
12:08 - 2nd
Trevor Allen run for 1 yd to the NIowa 26
1st & 10 at UNI 25
5-yd Penalty
12:08 - 2nd
YOUNGSTOWN ST Penalty, Defensive offside (5 Yards) to the NIowa 31
2nd & 9 at UNI 26
Incompletion
12:08 - 2nd
Will McElvain pass incomplete to Trevor Allen
2nd & 4 at UNI 31
2-yd Pass
12:08 - 2nd
Will McElvain pass complete to Trevor Allen for 2 yds to the NIowa 33
3rd & 4 at UNI 31
Punt
12:08 - 2nd
Zac Kibby punt for 49 yds, punt out-of-bounds at the YngSt 43 , Jake Coates returns for 25 yds to the YngSt 43
4th & 2 at UNI 33
1-yd Run
10:31 - 2nd
Christian Turner run for 1 yd to the YngSt 44
1st & 10 at YSU 43
Incompletion
10:31 - 2nd
Nathan Mays pass incomplete
2nd & 9 at YSU 44
4-yd Pass
10:31 - 2nd
Nathan Mays pass complete to Miles Joiner for 4 yds to the YngSt 48
3rd & 9 at YSU 44
5-yd Penalty
10:31 - 2nd
YOUNGSTOWN ST Penalty, illegal formation (-5 Yards) to the YngSt 43
4th & 5 at YSU 48
Punt
10:31 - 2nd
Nick DeSalvo punt for 36 yds, fair catch by Xavior Williams at the NIowa 21
4th & 10 at YSU 43
-6-yd Run
8:56 - 2nd
Will McElvain run for a loss of 6 yards to the NIowa 15
1st & 10 at UNI 21
-4-yd Pass
8:56 - 2nd
Will McElvain pass complete to Deion McShane for a loss of 4 yards to the NIowa 11
2nd & 16 at UNI 15
24-yd Run
8:56 - 2nd
Tyler Hoosman run for 24 yds to the NIowa 35 for a 1ST down
3rd & 20 at UNI 11
-1-yd Run
8:56 - 2nd
Tyler Hoosman run for a loss of 1 yard to the NIowa 34
1st & 10 at UNI 35
Incompletion
8:56 - 2nd
Will McElvain pass incomplete to Isaiah Weston
2nd & 11 at UNI 34
42-yd Pass
8:56 - 2nd
Will McElvain pass complete to Jaylin James for 42 yds to the YngSt 24 for a 1ST down
3rd & 11 at UNI 34
(5:50 - 2nd) Timeout YOUNGSTOWN ST, clock 05:50
14-yd Run
5:50 - 2nd
Trevor Allen run for 14 yds to the YngSt 10 for a 1ST down
1st & 10 at YSU 24
10-yd Touchdown Run
5:07 - 2nd
Trevor Allen run for 10 yds for a TD, (Matthew Cook KICK)
1st & Goal at YSU 10
Kickoff
5:07 - 2nd
Matthew Cook kickoff for 63 yds
75-yd Touchdown Pass
4:56 - 2nd
Nathan Mays pass complete to Jermiah Braswell for 75 yds for a TD, (Colten McFadden KICK)
1st & 10 at YSU 25
Kickoff
4:56 - 2nd
Colten McFadden kickoff for 62 yds
0-yd Run
4:56 - 2nd
Tyler Hoosman run for no gain to the NIowa 25
1st & 10 at UNI 25
21-yd Pass
4:56 - 2nd
Will McElvain pass complete to Jaylin James for 21 yds to the NIowa 46 for a 1ST down
2nd & 10 at UNI 25
2-yd Run
4:56 - 2nd
Tyler Hoosman run for 2 yds to the NIowa 48
1st & 10 at UNI 46
-3-yd Run
4:56 - 2nd
Will McElvain run for a loss of 3 yards to the NIowa 45
2nd & 8 at UNI 48
5-yd Penalty
4:56 - 2nd
NORTHERN IOWA Penalty, false start (Isaiah Weston) to the NIowa 40
3rd & 11 at UNI 45
47-yd Pass
4:56 - 2nd
Will McElvain pass complete to Isaiah Weston for 47 yds to the YngSt 13 for a 1ST down
3rd & 16 at UNI 40
-2-yd Run
4:56 - 2nd
Will McElvain run for a loss of 2 yards to the YngSt 15
1st & 10 at YSU 13
15-yd Touchdown Run
1:12 - 2nd
Tyler Hoosman run for 15 yds for a TD, (Matthew Cook KICK)
2nd & 12 at YSU 15
Kickoff
1:12 - 2nd
Matthew Cook kickoff for 58 yds , Christian Turner return for 25 yds to the YngSt 32
6-yd Run
1:12 - 2nd
Nathan Mays run for 6 yds to the YngSt 38
1st & 10 at YSU 32
Sack
1:12 - 2nd
Nathan Mays sacked by Elerson Smith for a loss of 7 yards to the YngSt 31
2nd & 4 at YSU 38
End of 2nd Quarter
3rd Quarter
Kickoff
15:00 - 3rd
Matthew Cook kickoff for 65 yds
-1-yd Run
15:00 - 3rd
Joe Alessi run for a loss of 1 yard to the YngSt 24
1st & 10 at YSU 25
15-yd Pass
15:00 - 3rd
Nathan Mays pass complete to Miles Joiner for 15 yds to the YngSt 39 for a 1ST down
2nd & 11 at YSU 24
3-yd Run
15:00 - 3rd
Joe Alessi run for 3 yds to the YngSt 42
1st & 10 at YSU 39
7-yd Pass
15:00 - 3rd
Nathan Mays pass complete to Jermiah Braswell for 7 yds to the YngSt 49 for a 1ST down
2nd & 7 at YSU 42
12-yd Run
15:00 - 3rd
Joe Alessi run for 12 yds to the NIowa 39 for a 1ST down
1st & 10 at YSU 49
20-yd Pass
15:00 - 3rd
Nathan Mays pass complete to Ryan Emans for 20 yds to the NIowa 19 for a 1ST down
1st & 10 at UNI 39
5-yd Run
15:00 - 3rd
Nathan Mays run for 5 yds to the NIowa 14
1st & 10 at UNI 19
14-yd Touchdown Pass
10:37 - 3rd
Nathan Mays pass complete to Kendric Mallory for 14 yds for a TD, (Colten McFadden KICK)
2nd & 5 at UNI 14
Kickoff
10:37 - 3rd
Colten McFadden kickoff for 65 yds for a touchback
1-yd Run
10:37 - 3rd
Trevor Allen run for 1 yd to the NIowa 26
1st & 10 at UNI 25
5-yd Penalty
10:37 - 3rd
YOUNGSTOWN ST Penalty, Defensive offside (DeMarko Craig Jr.) to the NIowa 31
2nd & 9 at UNI 26
0-yd Run
10:37 - 3rd
Trevor Allen run for no gain to the NIowa 31
2nd & 4 at UNI 31
5-yd Penalty
10:37 - 3rd
NORTHERN IOWA Penalty, false start (Trevor Penning) to the NIowa 26
3rd & 4 at UNI 31
Incompletion
10:37 - 3rd
Will McElvain pass incomplete to Jaylin James
3rd & 9 at UNI 26
Punt
10:37 - 3rd
Zac Kibby punt for 42 yds, punt out-of-bounds at the YngSt 42 , Jake Coates returns for 10 yds to the YngSt 42
4th & 9 at UNI 26
-5-yd Run
8:41 - 3rd
Nathan Mays run for 5 yds to the YngSt 47 YOUNGSTOWN ST Penalty, Offensive holding (Matt Jones) to the YngSt 37
1st & 10 at YSU 42
5-yd Run
8:41 - 3rd
Christian Turner run for 5 yds to the YngSt 42
1st & 15 at YSU 37
2-yd Pass
8:41 - 3rd
Nathan Mays pass complete to Christian Turner for 2 yds to the YngSt 44
2nd & 10 at YSU 42
21-yd Pass
8:41 - 3rd
Nathan Mays pass complete to Ryan Emans for 21 yds to the NIowa 35 for a 1ST down
3rd & 8 at YSU 44
7-yd Pass
8:41 - 3rd
Nathan Mays pass complete to Christian Turner for 7 yds to the NIowa 28
1st & 10 at UNI 35
0-yd Run
8:41 - 3rd
Christian Turner run for no gain to the NIowa 28
2nd & 3 at UNI 28
1-yd Run
8:41 - 3rd
Nathan Mays run for 1 yd to the NIowa 27
3rd & 3 at UNI 28
Field Goal Missed
4:44 - 3rd
Colten McFadden 44 yd FG MISSED
4th & 2 at UNI 27
0-yd Run
4:44 - 3rd
Trevor Allen run for no gain to the NIowa 27
1st & 10 at UNI 27
14-yd Pass
4:44 - 3rd
Will McElvain pass complete to Deion McShane for 14 yds to the NIowa 41 for a 1ST down
2nd & 10 at UNI 27
0-yd Run
4:44 - 3rd
Tyler Hoosman run for no gain to the NIowa 41
1st & 10 at UNI 41
-3-yd Run
4:44 - 3rd
Will McElvain run for a loss of 3 yards to the NIowa 38
2nd & 10 at UNI 41
Incompletion
4:44 - 3rd
Will McElvain pass incomplete to Aaron Graham
3rd & 13 at UNI 38
Punt
4:44 - 3rd
Zac Kibby punt for 39 yds , Jake Coates returns for no gain to the YngSt 23
4th & 13 at UNI 38
3-yd Run
1:58 - 3rd
Joe Alessi run for 3 yds to the YngSt 26
1st & 10 at YSU 23
10-yd Penalty
1:58 - 3rd
Mays, Nathan pass complete to Braswell, J. for 8 yards to the YSU34 (Flater,Bryce), PENALTY YSU holding 10 yards to the YSU16, NO PLAY.
2nd & 7 at YSU 26
Incompletion
1:58 - 3rd
Nathan Mays pass incomplete to Jermiah Braswell, broken up by Christian Jegen
2nd & 17 at YSU 16
Sack
1:58 - 3rd
Nathan Mays sacked by Elerson Smith for a loss of 11 yards to the YngSt 5
3rd & 17 at YSU 16
Punt
1:58 - 3rd
Nick DeSalvo punt for 38 yds , Xavior Williams returns for a loss of 2 yards to the YngSt 45
4th & 28 at YSU 5
End of 3rd Quarter
4th Quarter
8-yd Run
15:00 - 4th
Trevor Allen run for 8 yds to the YngSt 37
1st & 10 at YSU 45
0-yd Run
15:00 - 4th
Trevor Allen run for no gain to the YngSt 37
2nd & 2 at YSU 37
-1-yd Run
15:00 - 4th
Trevor Allen run for a loss of 1 yard to the YngSt 38
3rd & 2 at YSU 37
Punt
15:00 - 4th
Zac Kibby punt for 16 yds, punt out-of-bounds at the YngSt 22
4th & 3 at YSU 38
4-yd Run
12:54 - 4th
Nathan Mays run for 4 yds to the YngSt 26
1st & 10 at YSU 22
0-yd Run
12:54 - 4th
Nathan Mays run for no gain to the YngSt 26
2nd & 6 at YSU 26
11-yd Pass
12:54 - 4th
Nathan Mays pass complete to Christian Turner for 11 yds to the YngSt 37 for a 1ST down
3rd & 6 at YSU 26
4-yd Run
12:54 - 4th
Nathan Mays run for 4 yds to the YngSt 41
1st & 10 at YSU 37
6-yd Pass
12:54 - 4th
Nathan Mays pass complete to Ryan Emans for 6 yds to the YngSt 47 for a 1ST down
2nd & 6 at YSU 41
5-yd Run
12:54 - 4th
Nathan Mays run for 5 yds to the NIowa 48
1st & 10 at YSU 47
7-yd Pass
12:54 - 4th
Nathan Mays pass complete to Joe Alessi for 7 yds to the NIowa 41 for a 1ST down
2nd & 5 at UNI 48
8-yd Pass
12:54 - 4th
Nathan Mays pass complete to Ryan Emans for 8 yds to the NIowa 33
1st & 10 at UNI 41
3-yd Run
12:54 - 4th
Joe Alessi run for 3 yds to the NIowa 30 for a 1ST down
2nd & 2 at UNI 33
Incompletion
12:54 - 4th
Nathan Mays pass incomplete to Joe Alessi
1st & 10 at UNI 30
Sack
12:54 - 4th
Nathan Mays sacked by Brawntae Wells for a loss of 3 yards to the NIowa 33
2nd & 10 at UNI 30
15-yd Pass
12:54 - 4th
Nathan Mays pass complete to Kendric Mallory for 15 yds to the NIowa 18 for a 1ST down
3rd & 13 at UNI 33
Incompletion
12:54 - 4th
Nathan Mays pass incomplete to Joe Alessi
1st & 10 at UNI 18
4-yd Run
12:54 - 4th
Nathan Mays run for 4 yds to the NIowa 14
2nd & 10 at UNI 18
Sack
12:54 - 4th
Nathan Mays sacked by Austin Evans for a loss of 9 yards to the NIowa 23 Nathan Mays fumbled, recovered by NIowa Seth Thomas , return for 0 yards
3rd & 6 at UNI 14
15-yd Penalty
5:18 - 4th
McElvain,Will pass incomplete to Weston, Isaiah (Gibson, Bryce), PENALTY YSU pass interference (Gibson, Bryce) 15 yards to the UNI38, 1ST DOWN UNI, NO PLAY.
1st & 10 at UNI 23
15-yd Penalty
5:18 - 4th
YOUNGSTOWN ST Penalty, unsportsmanlike conduct (15 Yards) to the YngSt 47 for a 1ST down
1st & 10 at UNI 38
Fumble Recovery
5:18 - 4th
Tyler Hoosman run for a loss of 1 yard to the YngSt 48 Tyler Hoosman fumbled, forced by Cash Mitchell, recovered by YngSt Ma'lik Richmond
1st & 10 at YSU 47
Incompletion
5:07 - 4th
Nathan Mays pass incomplete to Ryan Emans
1st & 10 at YSU 48
4-yd Pass
5:07 - 4th
Nathan Mays pass complete to Christian Turner for 4 yds to the NIowa 48
2nd & 10 at YSU 48
Sack
5:07 - 4th
Nathan Mays sacked by Elerson Smith and Tim Butcher for a loss of 7 yards to the YngSt 45
3rd & 6 at UNI 48
Punt
5:07 - 4th
Nick DeSalvo punt for 41 yds, fair catch by Xavior Williams at the NIowa 14
4th & 13 at YSU 45
Incompletion
3:59 - 4th
Will McElvain pass incomplete to Jaylin James, broken up by Jaelin Madison NORTHERN IOWA Penalty, Offensive holding ( Yards) declined
1st & 10 at UNI 14
15-yd Penalty
3:59 - 4th
McElvain,Will pass incomplete to Weston, Isaiah (Gibson, Bryce), PENALTY YSU pass interference (Gibson, Bryce) 15 yards to the UNI29, 1ST DOWN UNI, NO PLAY.
2nd & 10 at UNI 14
-1-yd Run
3:59 - 4th
Trevor Allen run for a loss of 1 yard to the NIowa 28
1st & 10 at UNI 29
34-yd Pass
3:59 - 4th
Will McElvain pass complete to Aaron Graham for 34 yds to the YngSt 38 for a 1ST down
2nd & 11 at UNI 28
10-yd Run
3:59 - 4th
Will McElvain run for 10 yds to the YngSt 28 for a 1ST down
1st & 10 at YSU 38
(1:34 - 4th) Timeout NORTHERN IOWA, clock 01:34
0-yd Run
1:34 - 4th
Trevor Allen run for no gain to the YngSt 28
1st & 10 at YSU 28
16-yd Run
1:34 - 4th
Trevor Allen run for 16 yds to the YngSt 12 for a 1ST down
2nd & 10 at YSU 28
-2-yd Run
1:34 - 4th
Trevor Allen run for a loss of 2 yards to the YngSt 14
1st & 10 at YSU 12
(0:44 - 4th) Timeout YOUNGSTOWN ST, clock 00:44
-5-yd Run
0:44 - 4th
TEAM run for a loss of 5 yards to the YngSt 19
2nd & 12 at YSU 14
End of 4th Quarter
Game Information
Cedar Falls, IA
2026 Standings
FCS
| Missouri Valley Football ConferenceMissouri Valley Football Conference | CONF | OVR |
|---|---|---|
| Illinois State | 0-0 | 0-0 |
| Indiana State | 0-0 | 0-0 |
| Murray State | 0-0 | 0-0 |
| North Dakota | 0-0 | 0-0 |
| Northern Iowa | 0-0 | 0-0 |
| South Dakota | 0-0 | 0-0 |
| South Dakota State | 0-0 | 0-0 |
| Southern Illinois | 0-0 | 0-0 |
| Youngstown State | 0-0 | 0-0 |
NCAAF News

Ex-Penn State pledge Khalil Taylor commits to Nebraska
Four-star wide receiver Khalil Taylor commits to Nebraska.
8h

Judge ups bond for ex-Miami player Rashaun Jones after jail arrest
A judge increased the bond of former Miami football player Rashaun Jones, who is charged with murder, after he was arrested for allegedly possessing synthetic marijuana in jail.
11h

Ex-Bucknell strength coach charged with hazing in player death
Former Bucknell strength and conditioning coach Mark Kulbis has been charged with felony aggravated hazing in the 2024 death of freshman football player Calvin "CJ" Dickey Jr., who collapsed at a team workout.
11h
GAMBLING PROBLEM? CALL 1-800-GAMBLER or 1-800-MY-RESET, (800) 327-5050 or visit gamblinghelplinema.org (MA). Call 877-8-HOPENY/text HOPENY (467369) (NY). Call 888-789-7777/visit ccpg.org (CT), or visit www.mdgamblinghelp.org (MD), 1-800-981-0023 (PR). 21+ and present in most states. (18+ DC/KY/NH/PR/WY). Void in ONT. Eligibility restrictions apply. Terms: draftkings.com/sportsbook. On behalf of Boot Hill Casino (KS). Pass-thru of per wager tax may apply in IL.
Copyright: © 2026 ESPN Enterprises, LLC. All rights reserved.

