Get Unlimited Access – for Free

See all the latest scores & stats from your favorite teams! Simply sign in or create your free MaxPreps account to unlock this page - it only takes a minute to join.

The Shakopee (MN) varsity football team lost Friday's home playoff game against Maple Grove (MN) by a score of 26-14.

Q1Q2Q3Q4Final
Maple Grove766726
Shakopee707014
Final score provided by M. Van Oosbree.
  • Recap
  • Scoretracker
  • Videos
  • Fan Chat
  • Matchup Info

Recap Video

Game Story

Minnesota High School Football - Shakopee toppled by Maple Grove

November 15, 2024: Shakopee, MN 55379

The Shakopee Sabers football team (Shakopee, MN), dropped 26-14 in Friday's non-league bout with the visiting Maple Grove Crimson (Maple Grove, MN)

With the win, Maple Grove advances its record to 13-0 on the season. The Crimson travel to Minnetonka (Minnetonka, MN) to encounter the Skippers in a non-league bout on Friday, November 22. The Skippers go into the bout with a record of 10-2. Minnetonka won 48-27 in their recent non-league bout against Anoka (Anoka, MN)

The Sabers now own a 10-2 record.

Mark Van OosbreeCrimson Reporter
  • All
  • Q1
  • Q2
  • Q3
  • Q4
  • F
  1. Check In

    0 - 0 The scorer has checked in. Shakopee 0, MGHS 0
    Posted @ 6:38p
  2. Game Attendance

    Attendance At least 1,000
    Posted @ 6:38p
  3. Field Conditions

    Field Conditions Dry
    Posted @ 6:38p
  4. 0 - 0

    Start of Game

    Maple Grove1st Quarter
    Maple Grove kicking off to Shakopee.
    Posted @ 8:08p
  5. Commentary

    1st Quarter
    MG kickoff
    Posted @ 8:11p
  6. 0 - 0

    Fumble Recovery

    Maple Grove1st Quarter ~11 minutes to go
    Maple Grove recovered a fumble by Shakopee and has the ball on Shakopee's 22-yard line. Shakopee 0, MGHS 0
    Posted @ 8:11p
  7. Commentary

    1st Quarter
    TD on first play from scrimmage!!
    Posted @ 8:13p
  8. Commentary

    1st Quarter
    PAT
    Posted @ 8:14p
  9. 0 - 6

    Rushing Touchdown

    Maple Grove1st Quarter ~11 minutes to go
    Maple Grove - #21 with a 22 Yd Rushing TD. Shakopee 0, MGHS 6
    Posted @ 8:15p
  10. 0 - 7

    Made Point After

    Maple Grove1st Quarter ~11 minutes to go
    Maple Grove - PAT Good. Shakopee 0, MGHS 7
    Posted @ 8:15p
  11. 6 - 7

    Kick Return Touchdown

    Shakopee1st Quarter ~11 minutes to go
    Shakopee - #5 Emmanuel Taye with a 95 Yd Kick Return for a TD. Shakopee 6, MGHS 7
    Posted @ 8:16p
  12. 7 - 7

    Made Point After

    Shakopee1st Quarter ~11 minutes to go
    Shakopee - PAT Good. Shakopee 7, MGHS 7
    Posted @ 8:16p
  13. Commentary

    1st Quarter
    Shakopee kickoff
    Posted @ 8:17p
  14. 7 - 7

    Possession Update - Kickoff

    Maple Grove1st Quarter ~11 minutes to go
    Shakopee kicked off to Maple Grove. Maple Grove has the ball on their own 29-yard line. Shakopee 7, MGHS 7
    Posted @ 8:17p
  15. 7 - 7

    Update

    Maple Grove1st Quarter ~10 minutes to go
    Maple Grove - 3rd down, ~10 minutes to go, ball on their own 37-yard line. Shakopee 7, MGHS 7
    Posted @ 8:18p
  16. Commentary

    1st Quarter
    MG put formation
    Posted @ 8:19p
  17. 7 - 7

    Punt

    Shakopee1st Quarter ~10 minutes to go
    Maple Grove has punted to Shakopee. Shakopee has the ball on their own 38-yard line. Shakopee 7, MGHS 7
    Posted @ 8:20p
  18. 7 - 7

    Update

    Shakopee1st Quarter ~9 minutes to go
    Shakopee - 1st down, ~9 minutes to go, ball on their own 49-yard line. Shakopee 7, MGHS 7
    Posted @ 8:21p
  19. Commentary

    1st Quarter
    Posted @ 8:22p
  20. 7 - 7

    Fumble Recovery

    Maple Grove1st Quarter ~8 minutes to go
    Maple Grove recovered a fumble by Shakopee and has the ball on their own 46-yard line. Shakopee 7, MGHS 7
    Posted @ 8:23p
  21. Commentary

    1st Quarter
    Pass play
    Posted @ 8:24p
  22. Commentary

    1st Quarter
    Run play on first down
    Posted @ 8:25p
  23. 7 - 7

    Update

    Maple Grove1st Quarter ~6 minutes to go
    Maple Grove - 3rd down, ~6 minutes to go, ball on Shakopee's 30-yard line. Shakopee 7, MGHS 7
    Posted @ 8:26p
  24. Commentary

    1st Quarter
    Pass play blocked
    Posted @ 8:27p
  25. Commentary

    1st Quarter
    4rth down pass blocked
    Posted @ 8:27p
  26. 7 - 7

    Turnover on Downs

    Shakopee1st Quarter ~5 minutes to go
    Maple Grove has turned possession over on downs. Shakopee has the ball on their own 30-yard line. Shakopee 7, MGHS 7
    Posted @ 8:28p
  27. Commentary

    1st Quarter
    Passing on 2nd down. Sacked
    Posted @ 8:29p
  28. Commentary

    1st Quarter
    Punt
    Posted @ 8:30p
  29. 7 - 7

    Punt

    Maple Grove1st Quarter ~3 minutes to go
    Shakopee has punted to Maple Grove. Maple Grove has the ball on their own 41-yard line. Shakopee 7, MGHS 7
    Posted @ 8:31p
  30. Commentary

    1st Quarter
    Screen play incomplete
    Posted @ 8:32p
  31. Commentary

    1st Quarter
    MG takes the first charged TO of the half
    Posted @ 8:35p
  32. Commentary

    1st Quarter
    Long pass intercepted
    Posted @ 8:37p
  33. 7 - 7

    Interception

    Shakopee1st Quarter ~2 minutes to go
    Shakopee intercepts a Maple Grove pass and has the ball on their own 20-yard line. Shakopee 7, MGHS 7
    Posted @ 8:37p
  34. Commentary

    1st Quarter
    False start on the Sabres
    Posted @ 8:38p
  35. 7 - 7

    End of 1st Quarter

    2nd Quarter
    Shakopee 7, MGHS 7
    Posted @ 8:42p
  36. 7 - 7

    Punt

    Maple Grove2nd Quarter ~11 minutes to go
    Shakopee has punted to Maple Grove. Maple Grove has the ball on Shakopee's 37-yard line. Shakopee 7, MGHS 7
    Posted @ 8:42p
  37. 7 - 7

    Long Run

    Maple Grove2nd Quarter ~10 minutes to go
    Maple Grove - #18 with a long run. Maple Grove has the ball on Shakopee's 2-yard line. Shakopee 7, MGHS 7
    Posted @ 8:43p
  38. 7 - 13

    Rushing Touchdown

    Maple Grove2nd Quarter ~10 minutes to go
    Maple Grove - #21 with a 2 Yd Rushing TD. Shakopee 7, MGHS 13
    Posted @ 8:45p
  39. 7 - 13

    Missed Point After

    Maple Grove2nd Quarter ~10 minutes to go
    Maple Grove - PAT Missed. Shakopee 7, MGHS 13
    Posted @ 8:45p
  40. Commentary

    2nd Quarter
    Missed PAT
    Posted @ 8:46p
  41. Commentary

    2nd Quarter
    MG kickoff formation
    Posted @ 8:46p
  42. 7 - 13

    Possession Update - Kickoff

    Shakopee2nd Quarter ~10 minutes to go
    Maple Grove kicked off to Shakopee. Shakopee has the ball on their own 20-yard line. Shakopee 7, MGHS 13
    Posted @ 8:47p
  43. Commentary

    2nd Quarter
    3rd down run falls short
    Posted @ 8:48p
  44. 7 - 13

    Update

    Shakopee2nd Quarter ~8 minutes to go
    Shakopee - 1st down, ~8 minutes to go, ball on their own 36-yard line. Shakopee 7, MGHS 13
    Posted @ 8:49p
  45. Commentary

    2nd Quarter
    Posted @ 8:50p
  46. Commentary

    2nd Quarter
    Posted @ 8:50p
  47. Commentary

    2nd Quarter
    Posted @ 8:51p
  48. Commentary

    2nd Quarter
    Sabres take their first charged TO
    Posted @ 8:53p
  49. Commentary

    2nd Quarter
    4rth and short. Successful run
    Posted @ 8:54p
  50. Commentary

    2nd Quarter
    Holding on Sabres
    Posted @ 8:55p
  51. Commentary

    2nd Quarter
    1rst and long
    Posted @ 8:56p
  52. Commentary

    2nd Quarter
    Sack city Baby!
    Posted @ 8:57p
  53. Commentary

    2nd Quarter
    MG takes 2nd TO
    Posted @ 8:58p
  54. 7 - 13

    Punt

    Maple Grove2nd Quarter ~2 minutes to go
    Shakopee has punted to Maple Grove. Maple Grove has the ball on their own 28-yard line. Shakopee 7, MGHS 13
    Posted @ 8:59p
  55. Commentary

    2nd Quarter
    Sabres take their 2nd TO of the half
    Posted @ 9:01p
  56. Commentary

    2nd Quarter
    Posted @ 9:02p
  57. Commentary

    2nd Quarter
    Pass play incomplete
    Posted @ 9:03p
  58. Commentary

    2nd Quarter
    Holding on Crimson
    Posted @ 9:04p
  59. Commentary

    2nd Quarter
    Posted @ 9:04p
  60. Commentary

    2nd Quarter
    Posted @ 9:04p
  61. Commentary

    2nd Quarter
    Pass dropped, well thrown though
    Posted @ 9:06p
  62. Commentary

    2nd Quarter
    Crimson punt
    Posted @ 9:07p
  63. 7 - 13

    Punt

    Shakopee2nd Quarter ~1 minute to go
    Maple Grove has punted to Shakopee. Shakopee has the ball on their own 13-yard line. Shakopee 7, MGHS 13
    Posted @ 9:07p
  64. Commentary

    2nd Quarter
    Halftime!!
    Posted @ 9:09p
  65. 7 - 13

    Halftime

    Halftime
    Shakopee 7, MGHS 13
    We noticed it's halftime, please enjoy this video while you wait for the action to resume.
    Posted @ 9:09p
  66. Commentary

    Halftime
    Crimson 1rst half stats
    Posted @ 9:15p
  67. Commentary

    Halftime
    Sabres 1rst half stats
    Posted @ 9:16p
  68. Commentary

    Halftime
    These two teams are evenly matched. Explosive offenses. This game could go either way.
    Posted @ 9:24p
  69. Commentary

    Halftime
    Warming up for the all important 2nd half
    Posted @ 9:27p
  70. Commentary

    Halftime
    Posted @ 9:27p
  71. 7 - 13

    Start of 3rd Quarter

    Shakopee3rd Quarter
    Shakopee to kick off to Maple Grove.
    Posted @ 9:28p
  72. Commentary

    3rd Quarter
    Sabres KO
    Posted @ 9:29p
  73. 7 - 13

    Possession Update - Kickoff

    Maple Grove3rd Quarter ~11 minutes to go
    Shakopee kicked off to Maple Grove. Maple Grove has the ball on their own 22-yard line. Shakopee 7, MGHS 13
    Posted @ 9:29p
  74. Commentary

    3rd Quarter
    False start on Crimson #71
    Posted @ 9:29p
  75. 7 - 13

    Update

    Maple Grove3rd Quarter ~11 minutes to go
    Maple Grove - 2nd down, ~11 minutes to go, ball on their own 25-yard line. Shakopee 7, MGHS 13
    Posted @ 9:30p
  76. Commentary

    3rd Quarter
    Crimson run up the middle on 2nd down
    Posted @ 9:31p
  77. 7 - 13

    Update

    Maple Grove3rd Quarter ~10 minutes to go
    Maple Grove - 4th down, ~10 minutes to go, ball on their own 28-yard line. Shakopee 7, MGHS 13
    Posted @ 9:31p
  78. Commentary

    3rd Quarter
    35 yard punt
    Posted @ 9:32p
  79. 7 - 13

    Punt

    Shakopee3rd Quarter ~10 minutes to go
    Maple Grove has punted to Shakopee. Shakopee has the ball on their own 37-yard line. Shakopee 7, MGHS 13
    Posted @ 9:33p
  80. Commentary

    3rd Quarter
    Posted @ 9:33p
  81. Commentary

    3rd Quarter
    4rth and short. First down!
    Posted @ 9:35p
  82. Commentary

    3rd Quarter
    Posted @ 9:35p
  83. Commentary

    3rd Quarter
    2nd down run
    Posted @ 9:36p
  84. 7 - 13

    Update

    Shakopee3rd Quarter ~6 minutes to go
    Shakopee - 4th down, ~6 minutes to go, ball on Maple Grove's 47-yard line. Shakopee 7, MGHS 13
    Posted @ 9:37p
  85. 7 - 13

    Punt

    Maple Grove3rd Quarter ~5 minutes to go
    Shakopee has punted to Maple Grove. Maple Grove has the ball on their own 14-yard line. Shakopee 7, MGHS 13
    Posted @ 9:37p
  86. Commentary

    3rd Quarter
    This pass intercepted!!
    Posted @ 9:39p
  87. 7 - 13

    Interception

    Shakopee3rd Quarter ~5 minutes to go
    Shakopee intercepts a Maple Grove pass and has the ball on Maple Grove's 20-yard line. Shakopee 7, MGHS 13
    Posted @ 9:40p
  88. Commentary

    3rd Quarter
    Illegal motion on Sabre #4
    Posted @ 9:41p
  89. Commentary

    3rd Quarter
    Posted @ 9:41p
  90. 7 - 13

    Update

    Shakopee3rd Quarter ~3 minutes to go
    Shakopee - 4th down, ~3 minutes to go, ball on Maple Grove's 13-yard line. Shakopee 7, MGHS 13
    Posted @ 9:42p
  91. Commentary

    3rd Quarter
    Crimson take over on downs!
    Posted @ 9:43p
  92. 7 - 13

    Turnover on Downs

    Maple Grove3rd Quarter ~3 minutes to go
    Shakopee has turned possession over on downs. Maple Grove has the ball on their own 10-yard line. Shakopee 7, MGHS 13
    Posted @ 9:44p
  93. Commentary

    3rd Quarter
    I formation
    Posted @ 9:45p
  94. Commentary

    3rd Quarter
    Holding on #66 offense. Ouch!!
    Posted @ 9:45p
  95. Commentary

    3rd Quarter
    Posted @ 9:46p
  96. Commentary

    3rd Quarter
    Crimson take first TO of 2nd half
    Posted @ 9:48p
  97. 7 - 13

    Interception

    Shakopee3rd Quarter ~2 minutes to go
    Shakopee intercepts a Maple Grove pass and has the ball on Maple Grove's 2-yard line. Shakopee 7, MGHS 13
    Posted @ 9:51p
  98. Commentary

    3rd Quarter
    TD Zrun from 2 yards out
    Posted @ 9:51p
  99. 13 - 13

    Rushing Touchdown

    Shakopee3rd Quarter ~2 minutes to go
    Shakopee - #4 Tellise Clark with a 2 Yd Rushing TD. Shakopee 13, MGHS 13
    Posted @ 9:52p
  100. 14 - 13

    Made Point After

    Shakopee3rd Quarter ~2 minutes to go
    Shakopee - #98 Quinn O’fallon PAT Good. Shakopee 14, MGHS 13
    Posted @ 9:52p
  101. 14 - 13

    Possession Update - Kickoff

    Maple Grove3rd Quarter ~2 minutes to go
    Shakopee kicked off to Maple Grove. Maple Grove has the ball on their own 29-yard line. Shakopee 14, MGHS 13
    Posted @ 9:53p
  102. 14 - 13

    Long Run

    Maple Grove3rd Quarter ~1 minute to go
    Maple Grove - #21 with a long run. Maple Grove has the ball on their own 49-yard line. Shakopee 14, MGHS 13
    Posted @ 9:54p
  103. 14 - 13

    Update

    Maple Grove3rd Quarter ~1 minute to go
    Maple Grove - 1st down, ~1 minute to go, ball on Shakopee's 40-yard line. Shakopee 14, MGHS 13
    Posted @ 9:54p
  104. Commentary

    3rd Quarter
    TD run from 40 yards out!!
    Posted @ 9:57p
  105. Commentary

    3rd Quarter
    Posted @ 9:57p
  106. Commentary

    3rd Quarter
    Posted @ 9:58p
  107. Commentary

    3rd Quarter
    PAT run falls short
    Posted @ 9:58p
  108. 14 - 19

    Rushing Touchdown

    Maple Grove3rd Quarter ~1 minute to go
    Maple Grove - #21 with a 40 Yd Rushing TD. Shakopee 14, MGHS 19
    Posted @ 9:58p
  109. 14 - 19

    Rushing Two Point Conversion Failed

    Maple Grove3rd Quarter ~1 minute to go
    Maple Grove - 2Pt Conversion Failed. Shakopee 14, MGHS 19
    Posted @ 9:59p
  110. 14 - 19

    Possession Update - Kickoff

    Shakopee3rd Quarter Under a minute
    Maple Grove kicked off to Shakopee. Shakopee has the ball on their own 31-yard line. Shakopee 14, MGHS 19
    Posted @ 9:59p
  111. 14 - 19

    End of 3rd Quarter

    4th Quarter
    Shakopee 14, MGHS 19
    Posted @ 9:59p
  112. Commentary

    4th Quarter
    Posted @ 10p
  113. Commentary

    4th Quarter
    Posted @ 10:01p
  114. Commentary

    4th Quarter
    2nd and 13 run
    Posted @ 10:02p
  115. Commentary

    4th Quarter
    Posted @ 10:02p
  116. Commentary

    4th Quarter
    1rst charged TO of the half fir the Sabres
    Posted @ 10:03p
  117. Commentary

    4th Quarter
    Pass play incomplete
    Posted @ 10:04p
  118. Commentary

    4th Quarter
    Posted @ 10:04p
  119. 14 - 19

    Punt

    Maple Grove4th Quarter ~9 minutes to go
    Shakopee has punted to Maple Grove. Maple Grove has the ball on their own 29-yard line. Shakopee 14, MGHS 19
    Posted @ 10:05p
  120. Commentary

    4th Quarter
    1rst down run
    Posted @ 10:06p
  121. Commentary

    4th Quarter
    Posted @ 10:06p
  122. Commentary

    4th Quarter
    Nice run!
    Posted @ 10:07p
  123. Commentary

    4th Quarter
    Long TD run!! Incredible cut backs!
    Posted @ 10:11p
  124. Commentary

    4th Quarter
    Posted @ 10:11p
  125. Commentary

    4th Quarter
    Posted @ 10:11p
  126. Commentary

    4th Quarter
    Posted @ 10:11p
  127. 14 - 25

    Rushing Touchdown

    Maple Grove4th Quarter ~7 minutes to go
    Maple Grove - #21 with a 40 Yd Rushing TD. Shakopee 14, MGHS 25
    Posted @ 10:12p
  128. 14 - 26

    Made Point After

    Maple Grove4th Quarter ~7 minutes to go
    Maple Grove - #98 PAT Good. Shakopee 14, MGHS 26
    Posted @ 10:12p
  129. 14 - 26

    Possession Update - Kickoff

    Shakopee4th Quarter ~6 minutes to go
    Maple Grove kicked off to Shakopee. Shakopee has the ball on their own 28-yard line. Shakopee 14, MGHS 26
    Posted @ 10:12p
  130. 14 - 26

    Punt

    Maple Grove4th Quarter ~5 minutes to go
    Shakopee has punted to Maple Grove. Maple Grove has the ball on their own 33-yard line. Shakopee 14, MGHS 26
    Posted @ 10:13p
  131. Commentary

    4th Quarter
    Injury TO on Sabre #24
    Posted @ 10:14p
  132. 14 - 26

    Update

    Maple Grove4th Quarter ~4 minutes to go
    Maple Grove - 1st down, ~4 minutes to go, ball on their own 45-yard line. Shakopee 14, MGHS 26
    Posted @ 10:15p
  133. Commentary

    4th Quarter
    Nice run here
    Posted @ 10:16p
  134. 14 - 26

    Update

    Maple Grove4th Quarter ~3 minutes to go
    Maple Grove - 1st down, ~3 minutes to go, ball on Shakopee's 43-yard line. Shakopee 14, MGHS 26
    Posted @ 10:17p
  135. Commentary

    4th Quarter
    Another run up the middle
    Posted @ 10:17p
  136. 14 - 26

    Update

    Maple Grove4th Quarter ~2 minutes to go
    Maple Grove - 1st down, ~2 minutes to go, ball on Shakopee's 20-yard line. Shakopee 14, MGHS 26
    Posted @ 10:18p
  137. Commentary

    4th Quarter
    TO taken by the Crimson. Fear the Leaf!!
    Posted @ 10:19p
  138. Commentary

    4th Quarter
    Posted @ 10:20p
  139. Commentary

    4th Quarter
    Nice run to the left
    Posted @ 10:20p
  140. 14 - 26

    Update

    Maple Grove4th Quarter Under a minute
    Maple Grove - 1st down, Under a minute, ball on Shakopee's 8-yard line. Shakopee 14, MGHS 26
    Posted @ 10:21p
  141. Commentary

    4th Quarter
    Victory formation!
    Posted @ 10:23p
  142. Commentary

    4th Quarter
    Posted @ 10:23p
  143. Commentary

    4th Quarter
    Post game sportsmanship
    Posted @ 10:24p
  144. Commentary

    4th Quarter
    Final Crimson stats
    Posted @ 10:24p
  145. Commentary

    4th Quarter
    Sabres final stats
    Posted @ 10:26p
  146. Commentary

    4th Quarter
    Crimson post game huddle
    Posted @ 10:26p
  147. Commentary

    4th Quarter
    Posted @ 10:27p
  148. Commentary

    4th Quarter
    Posted @ 10:27p
  149. 14 - 26

    End of Game

    Final
    Shakopee 14, MGHS 26
    Posted @ 10:27p

Highlight Video

    1. MaxPreps Staff

      Beware of spam! Please do not follow links to third party sites. Report suspicious posts using the 'Report Spam' button.
    2. j. seedorf

      wooo sabers

    Maple Grove @ Shakopee Football Game Info

    Fri., Nov. 15, 2024 @ 7:30p
    US Bank Stadium
    The Shakopee (MN) varsity football team lost Friday's home playoff game against Maple Grove (MN) by a score of 26-14.

    Scoretracker Providers

    Mark Van OosbreeCrimson Reporter

    Rankings & Records

    Maple Grove (24-25)

    MNClass
    21
    OverallConferenceHomeAwayNeutralWin %Conference %PFPA
    13-07-05-06-02-01.0001.000536144

    Shakopee (24-25)

    MNClass
    123
    OverallConferenceHomeAwayNeutralWin %Conference %PFPA
    10-24-16-13-11-0.833.800384188

    Team Scoring Averages

    Q1Q2Q3Q4Final
    Maple Grove
    11.213.66.84.041.2
    Shakopee
    6.84.64.27.232.0

    Maple Grove Videos

    Maple Grove doesn't have any videos.

    Shakopee Videos

    Team Stat Comparison

    Maple GroveShakopee
    4.7Rushing Yards Per Game-
    14.7Passing Yards Per Game-
    9.8Receiving Yards Per Game-
    19.4Total Yards Per Game-
    1.2Points Per Game-

    Team Leaders

    Maple GroveShakopeeNational Avg.
    #34 Cedric Buchholtz57.0Rushing Yards Per Game
    -
    20.4
    #11 Kaden Harney191.0Passing Yards Per Game
    -
    51.0
    #1 Dylan Vokal115.0Receiving Yards Per Game
    -
    17.4
    #11 Kaden Harney188.0Total Yards Per Game
    -
    36.6
    #1 Dylan Vokal6.0Points Per Game
    -
    2.2

    Record Breakdown

    Maple Grove (24-25)

    Shakopee (24-25)

    13-0
    Overall
    10-2
    7-0
    League
    4-1
    1-0
    Non-League
    3-0
    1-0
    Head to Head
    0-1
    6-0
    Common Opponent
    4-1
    5-0
    Home
    6-1
    6-0
    Away
    3-1
    2-0
    Neutral
    1-0
    5-0
    Playoff
    3-1
    13-0
    In-State
    10-2
    0-0
    Out-of-State
    0-0