2019–20 Bundesliga

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Bundesliga
Season 2019–20
Champions Bayern Munich
29th Bundesliga title
30th German title
Relegated Fortuna Düsseldorf
SC Paderborn
Champions League Bayern Munich
Borussia Dortmund
RB Leipzig
Borussia Mönchengladbach
Europa League Bayer Leverkusen
VfL Wolfsburg
1899 Hoffenheim
Matches played 306
Goals scored 982 (3.21 per match)
Top goalscorer Robert Lewandowski
(34 goals)
Biggest home win RB Leipzig 8–0 Mainz
(19 November 2019)
Biggest away win Hoffenheim 0–6 Bayern Munich
(29 February 2020)
Highest scoring
  • RB Leipzig 8–0 Mainz
    (29 February 2020)
  • Augsburg 3–5 Dortmund
Longest winning run
  • Bayern Munich
  • (13 games)[1]
Longest unbeaten run
  • Bayern Munich
  • (20 games)[1]
Longest winless run
Longest losing run 5 games[1]
Bremen
Hertha BSC
Paderborn
Frankfurt
Highest attendance 81,365
Dortmund v Augsburg[1]
Lowest attendance Pre-spectatorless matches:[upper-alpha 1]
14,217
Paderborn v Mainz[1]

The 2019–20 Bundesliga was the 57th season of the Bundesliga, Germany's premier football competition. It began on 16 August 2019 and concluded on 27 June 2020.[2][3] Bayern Munich were the defending champions, and won their record-extending 8th consecutive title and 30th title overall (29th in the Bundesliga era) on 16 June with two games to spare.[4] With 100 goals scored in 34 matches, Bayern became the second side to reach this milestone in a Bundesliga season, after the record 101 goals the club previously managed to score in 1971–72.[5]

The number of substitutes allowed on the bench was increased from seven to nine for the 2019–20 season.[6]

On 13 March 2020, the DFL suspended the Bundesliga and 2. Bundesliga due to the COVID-19 pandemic.[7] After consultation with the German government, the league resumed behind closed doors on 16 May 2020.[8] Due to the postponement, the final matchday on 27 June was the second latest date any Bundesliga season has concluded, after the 1971–72 season (which concluded a day later).[9]

Effects of the COVID-19 pandemic

Due to the COVID-19 pandemic in Germany, on 8 March 2020 the Federal Minister of Health, Jens Spahn recommended cancelling events with more than 1,000 people.[10] The following day, the DFL announced that the Bundesliga season would be completed to ensure planning for the following season, and that any postponements would be to matchdays en bloc.[11] On 10 March, it was announced that the catch-up match between Borussia Mönchengladbach and 1. FC Köln on 11 March would be played behind closed doors, the first such occurrence in league history.[12] All fixtures on matchday 26 (13–16 March) were planned to be played without spectators due to local restrictions on public gatherings,[13] but the round was subsequently postponed on 13 March due to safety issues.[7] On 16 March, the DFL General Assembly suspended the league until at least 2 April, and scheduled another meeting for the last week of March to discuss how the competition should proceed.[14] The DFL General Assembly, at their meeting on 31 March, chose to extend the suspension until at least 30 April per the recommendation of the Executive Committee.[15][16] At the meeting, the DFL established a sports medicine and special match operations task force responsible for examining a safe method to resume league play.[17]

On 13 March 2020, Luca Kilian of SC Paderborn was the first Bundesliga player to test positive for COVID-19.[18] By 21 March 2020, several clubs, including Eintracht Frankfurt and Hertha BSC, were under quarantine after multiple players and staff had tested positive, and training was made impossible for most others by curfews or the closure of facilities.[19] The DFL looked into possible scenarios to finish the season regularly.[19] However, several virologists raised doubts, stating that any professional football matches in Germany, including those behind closed doors, were unrealistic for at least the next 12 months.[20][21] In his report for the 31 March DFL meeting, virologist Alexander Kekulé recommended to write off the current season.[22] On 4 April 2020, he clarified that matches behind closed doors were possible in principle, but would require extensive measures, including a total of about 20,000 tests for COVID-19 for the players and staff (testing every player before the start of each game), and an extended quarantine for everyone involved. Kekulé was doubtful though that those measures could be justified at a time when tests for the general population were in short supply.[23][22]

On 3 April 2020, the DFL reported that the financial situation of most teams was more serious than thought. Of the 36 professional football clubs in the Bundesliga and 2. Bundesliga, 13 would have to declare bankruptcy by May or June unless league operations resumed by then, including four teams from the Bundesliga. Twelve of those clubs had already used the outstanding license fees (which are dependent on the season to be continued) to pay their March debts to creditors.[24][25] At their 31 March meeting, the DFL had decided that clubs that enter insolvency proceedings this season would not suffer the usual deduction of points, and clubs that enter proceedings next season only lose three instead of the usual nine points.[26]

By 23 April 2020, the DFL had targeted 9 May as a possible resumption date for the Bundesliga.[27] However, this goal suffered a setback when 1. FC Köln announced on 1 May that three people at the club tested positive, without showing any symptoms.[28] This was done as part of a wave of 1,724 tests carried out involving personnel of the 36 Bundesliga and 2. Bundesliga clubs, in coordination with the Federal Ministry of Labour and Social Affairs, which resulted in seven further positive results in addition to those of Köln.[29] After consultation with the German government, chancellor Angela Merkel and the leaders of the states of Germany approved the resumption of the leagues for the second half of May, with matches behind closed doors.[30][31] The following day, the DFL confirmed that the Bundesliga would resume on 16 May, a Saturday, with matchday 26.[32] The final matchday of the season (round 34), originally scheduled for 16 May, took place on 27 June,[3] making it the second latest date any Bundesliga season has concluded. Only the 1971–72 season finished later (due to UEFA Euro 1972), concluding on 28 June.[9]

The relegation play-offs between Werder Bremen, the 16th-placed team of the Bundesliga, and the 3rd-placed team of the 2. Bundesliga take place as planned. Per the competition regulations, clubs in the Bundesliga and 2. Bundesliga were required to compete in all matches following the restart, even if some players test positive, provided the team has enough healthy players available.[33] On 14 May, after a meeting of all clubs, five substitutions were permitted, which has been temporarily allowed by IFAB following a proposal by FIFA to lessen the impact of fixture congestion.[34][35][36] The broadcaster Sky Sport announced that for the first two weeks after the restart, the Bundesliga and 2. Bundesliga simulcast ("conference") would be shown on free-to-air television in Germany, in order to prevent gatherings of people without pay TV subscriptions.[37]

Bundesliga schedule changes
Round Original dates[38][39] Revised dates[40][41]
26 13–16 March 16–18 May
27 20–22 March 22–24 May
28 3–5 April 26–27 May (midweek)
29 11–13 April 29 May – 1 June
24 (Bremen v Frankfurt catch-up) 3 June
30 17–20 April 5–7 June
31 24–27 April 12–14 June
32 2–4 May 16–17 June (midweek)
33 9 May 20 June
34 16 May 27 June
Relegation play-offs[42]
1st leg 20/21 May 2 July
2nd leg 25/27 May 6 July

Teams

A total of 18 teams participated in the 2019–20 edition of the Bundesliga.

Team changes

Promoted from
2018–19 2. Bundesliga
Relegated from
2018–19 Bundesliga
1. FC Köln
SC Paderborn
Union Berlin
VfB Stuttgart
Hannover 96
1. FC Nürnberg

Following a victory against VfB Stuttgart on away goals in the relegation/promotion play-offs, Union Berlin were promoted to the Bundesliga for the first time in their history, becoming the 56th club to feature in the Bundesliga, and the first from the former East Berlin.[43][44]

Stadiums and locations

Team Location Stadium Capacity Ref.
FC Augsburg Augsburg WWK Arena 30,660 [45]
Hertha BSC Berlin Olympiastadion 74,649 [46]
Union Berlin Berlin Stadion An der Alten Försterei 22,012 [47]
Werder Bremen Bremen Wohninvest Weserstadion 42,100 [48]
Borussia Dortmund Dortmund Signal Iduna Park 81,365 [49]
Fortuna Düsseldorf Düsseldorf Merkur Spiel-Arena 54,600 [50]
Eintracht Frankfurt Frankfurt Commerzbank-Arena 51,500 [51]
SC Freiburg Freiburg im Breisgau Schwarzwald-Stadion 24,000 [52]
1899 Hoffenheim Sinsheim PreZero Arena 30,150 [53]
1. FC Köln Cologne RheinEnergieStadion 49,698 [54]
RB Leipzig Leipzig Red Bull Arena 42,558 [55]
Bayer Leverkusen Leverkusen BayArena 30,210 [56]
Mainz 05 Mainz Opel Arena 34,000 [57]
Borussia Mönchengladbach Mönchengladbach Borussia-Park 59,724 [58]
Bayern Munich Munich Allianz Arena 75,000 [59]
SC Paderborn Paderborn Benteler-Arena 15,000 [60]
Schalke 04 Gelsenkirchen Veltins-Arena 62,271 [61]
VfL Wolfsburg Wolfsburg Volkswagen Arena 30,000 [62]

Personnel and kits

Team Manager Captain Kit manufacturer Shirt sponsor
Front Sleeve
FC Augsburg Germany Heiko Herrlich Germany Daniel Baier Nike WWK Siegmund
Hertha BSC Germany Bruno Labbadia Bosnia and Herzegovina Vedad Ibišević Nike TEDi Hyundai Motor Company
Union Berlin Switzerland Urs Fischer Austria Christopher Trimmel Macron Aroundtown ONE Versicherung AG
Werder Bremen Germany Florian Kohfeldt Finland Niklas Moisander Umbro Wiesenhof Tou Tou
Borussia Dortmund Switzerland Lucien Favre Germany Marco Reus Puma Evonik Opel
Fortuna Düsseldorf Germany Uwe Rösler Germany Oliver Fink Uhlsport Henkel Toyo Tires
Eintracht Frankfurt Austria Adi Hütter Argentina David Abraham Nike Indeed.com Deutsche Börse Group
SC Freiburg Germany Christian Streich Germany Mike Frantz Hummel Schwarzwaldmilch Badenova
1899 Hoffenheim Germany Matthias Kaltenbach (de) / Germany Marcel Rapp / Germany Kai Herdling Germany Benjamin Hübner Joma SAP SNP
1. FC Köln Germany Markus Gisdol Germany Jonas Hector Uhlsport REWE DEVK
RB Leipzig Germany Julian Nagelsmann Hungary Willi Orban Nike Red Bull CG Immobilien
Bayer Leverkusen Netherlands Peter Bosz Germany Lars Bender Jako Barmenia Versicherungen Kieser Training
Mainz 05 Germany Achim Beierlorzer Germany Danny Latza Lotto Kömmerling QQ288
Borussia Mönchengladbach Germany Marco Rose Germany Lars Stindl Puma Postbank H-Hotels
Bayern Munich Germany Hansi Flick Germany Manuel Neuer Adidas Deutsche Telekom Qatar Airways
SC Paderborn Germany Steffen Baumgart Germany Christian Strohdiek Saller Sunmaker Effect Energy Drink
Schalke 04 United States David Wagner Spain Omar Mascarell Umbro Gazprom DHL
VfL Wolfsburg Austria Oliver Glasner France Josuha Guilavogui Nike Volkswagen Linglong Tire

Managerial changes

Team Outgoing Manner Exit date Position in table Incoming Incoming date Ref.
Announced on Departed on Announced on Arrived on
1899 Hoffenheim Germany Julian Nagelsmann Signed for RB Leipzig 21 June 2018 30 June 2019 Pre-season Netherlands Alfred Schreuder 19 March 2019 1 July 2019 [63][64]
RB Leipzig Germany Ralf Rangnick Appointed as sporting director 9 July 2018 Germany Julian Nagelsmann 21 June 2018 [65][63]
VfL Wolfsburg Germany Bruno Labbadia End of contract 12 March 2019 Austria Oliver Glasner 23 April 2019 [66][67]
Schalke 04 Netherlands Huub Stevens End of caretaker spell 14 March 2019 United States David Wagner 9 May 2019 [68][69]
Borussia Mönchengladbach Germany Dieter Hecking Sacked 2 April 2019 Germany Marco Rose 10 April 2019 [70][71]
Hertha BSC Hungary Pál Dárdai Mutual consent 16 April 2019 Croatia Ante Čović 12 May 2019 [72][73]
1. FC Köln Germany André Pawlak / Austria Manfred Schmid (interim) End of caretaker spell 27 April 2019 Germany Achim Beierlorzer 13 May 2019 [74][75]
Bayern Munich Croatia Niko Kovač Mutual consent 3 November 2019 4th Germany Hansi Flick[upper-alpha 2] 3 November 2019 [76][77]
1. FC Köln Germany Achim Beierlorzer Sacked 9 November 2019 17th Germany Markus Gisdol 18 November 2019 [78][79]
Mainz 05 Germany Sandro Schwarz Mutual consent 10 November 2019 16th Germany Achim Beierlorzer 18 November 2019 [80][81]
Hertha BSC Croatia Ante Čović 27 November 2019 15th Germany Jürgen Klinsmann 27 November 2019 [82][83]
Fortuna Düsseldorf Germany Friedhelm Funkel Sacked 29 January 2020 18th Germany Uwe Rösler 29 January 2020 [84][85]
Hertha BSC Germany Jürgen Klinsmann Resigned 11 February 2020 14th Germany Alexander Nouri (interim) 11 February 2020 [86][87]
FC Augsburg Switzerland Martin Schmidt Sacked 9 March 2020 14th Germany Heiko Herrlich 10 March 2020 [88][89]
Hertha BSC Germany Alexander Nouri (interim) End of caretaker spell 9 April 2020 14th Germany Bruno Labbadia 9 April 2020 13 April 2020 [90]
1899 Hoffenheim Netherlands Alfred Schreuder Mutual consent 9 June 2020 7th Germany Matthias Kaltenbach (de) / Germany Marcel Rapp / Germany Kai Herdling (interim) 9 June 2020 [91][92][93]

League table

Template:2019–20 Bundesliga table

Results

Home \ Away AUG BSC UNB BRE DOR DÜS FRA FRE HOF KÖL LEI LEV MAI MÖN MUN PAD SCH WOL
FC Augsburg 4–0 1–1 2–1 3–5 3–0 2–1 1–1 1–3 1–1 1–2 0–3 2–1 2–3 2–2 0–0 2–3 1–2
Hertha BSC 2–0 4–0 2–2 1–2 3–1 1–4 1–0 2–3 0–5 2–4 2–0 1–3 0–0 0–4 2–1 0–0 0–3
Union Berlin 2–0 1–0 1–2 3–1 3–0 1–2 2–0 0–2 2–0 0–4 2–3 1–1 2–0 0–2 1–0 1–1 2–2
Werder Bremen 3–2 1–1 0–2 0–2 1–3 0–3 2–2 0–3 6–1 0–3 1–4 0–5 0–0 0–1 0–1 1–2 0–1
Borussia Dortmund 5–1 1–0 5–0 2–2 5–0 4–0 1–0 0–4 5–1 3–3 4–0 0–2 1–0 0–1 3–3 4–0 3–0
Fortuna Düsseldorf 1–1 3–3 2–1 0–1 0–1 1–1 1–2 2–2 2–0 0–3 1–3 1–0 1–4 0–4 0–0 2–1 1–1
Eintracht Frankfurt 5–0 2–2 1–2 2–2 2–2 2–1 3–3 1–0 2–4 2–0 3–0 0–2 1–3 5–1 3–2 2–1 0–2
SC Freiburg 1–1 2–1 3–1 0–1 2–2 0–2 1–0 1–0 1–2 2–1 0–1 3–0 1–0 1–3 0–2 4–0 1–0
1899 Hoffenheim 2–4 0–3 4–0 3–2 2–1 1–1 1–2 0–3 3–1 0–2 2–1 1–5 0–3 0–6 3–0 2–0 2–3
1. FC Köln 1–1 0–4 1–2 1–0 1–3 2–2 1–1 4–0 1–2 2–4 2–0 2–2 0–1 1–4 3–0 3–0 3–1
RB Leipzig 3–1 2–2 3–1 3–0 0–2 2–2 2–1 1–1 3–1 4–1 1–1 8–0 2–2 1–1 1–1 1–3 1–1
Bayer Leverkusen 2–0 0–1 2–0 2–2 4–3 3–0 4–0 1–1 0–0 3–1 1–1 1–0 1–2 2–4 3–2 2–1 1–4
Mainz 05 0–1 2–1 2–3 3–1 0–4 1–1 2–1 1–2 0–1 3–1 0–5 0–1 1–3 1–3 2–0 0–0 0–1
Borussia Mönchengladbach 5–1 2–1 4–1 3–1 1–2 2–1 4–2 4–2 1–1 2–1 1–3 1–3 3–1 2–1 2–0 0–0 3–0
Bayern Munich 2–0 2–2 2–1 6–1 4–0 5–0 5–2 3–1 1–2 4–0 0–0 1–2 6–1 2–1 3–2 5–0 2–0
SC Paderborn 0–1 1–2 1–1 1–5 1–6 2–0 2–1 1–3 1–1 1–2 2–3 1–4 1–2 1–3 2–3 1–5 2–4
Schalke 04 0–3 3–0 2–1 0–1 0–0 3–3 1–0 2–2 1–1 1–1 0–5 1–1 2–1 2–0 0–3 1–1 1–4
VfL Wolfsburg 0–0 1–2 1–0 2–3 0–2 1–1 1–2 2–2 1–1 2–1 0–0 0–2 4–0 2–1 0–4 1–1 1–1
Source: DFB

Relegation play-offs

All times are CEST (UTC+2).[94]

Overview

Team 1 Agg. Team 2 1st leg 2nd leg
Werder Bremen (B) 2–2 (a) 1. FC Heidenheim (2B) 0–0 2–2

Matches

2–2 on aggregate. Werder Bremen won on away goals, and therefore both clubs remained in their respective leagues.

Statistics

Top scorers

Rank Player Club Goals[95]
1 Poland Robert Lewandowski Bayern Munich 34
2 Germany Timo Werner RB Leipzig 28
3 England Jadon Sancho Borussia Dortmund 17
4 Netherlands Wout Weghorst VfL Wolfsburg 16
5 Germany Rouwen Hennings Fortuna Düsseldorf 15
6 Colombia Jhon Córdoba 1. FC Köln 13
Norway Erling Haaland Borussia Dortmund
Germany Florian Niederlechner FC Augsburg
Sweden Robin Quaison Mainz 05
10 Sweden Sebastian Andersson Union Berlin 12
Germany Serge Gnabry Bayern Munich
Germany Kai Havertz Bayer Leverkusen
Croatia Andrej Kramarić 1899 Hoffenheim
Portugal André Silva Eintracht Frankfurt

Hat-tricks

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Player Club Against Result Date
Poland Robert Lewandowski Bayern Munich Schalke 04 3–0 (A) 24 August 2019
Germany Timo Werner RB Leipzig Borussia Mönchengladbach 3–1 (A) 30 August 2019
Germany Timo Werner RB Leipzig Mainz 05 8–0 (H) 2 November 2019
Germany Rouwen Hennings Fortuna Düsseldorf Schalke 04 3–3 (A) 9 November 2019
Brazil Philippe Coutinho Bayern Munich Werder Bremen 6–1 (H) 14 December 2019
Sweden Robin Quaison Mainz 05 Werder Bremen 5–0 (A) 17 December 2019
Norway Erling Haaland Borussia Dortmund FC Augsburg 5–3 (A) 18 January 2020
Sweden Robin Quaison Mainz 05 Hertha BSC 3–1 (A) 8 February 2020
Netherlands Wout Weghorst VfL Wolfsburg 1899 Hoffenheim 3–2 (A) 15 February 2020
Germany Timo Werner RB Leipzig Mainz 05 5–0 (A) 24 May 2020
England Jadon Sancho Borussia Dortmund SC Paderborn 6–1 (A) 31 May 2020
Croatia Andrej Kramarić4 1899 Hoffenheim Borussia Dortmund 4–0 (A) 27 June 2020
  • 4 Player scored four goals.

Clean sheets

Rank Player Club Clean
sheets[96]
1 Germany Manuel Neuer Bayern Munich 15
2 Switzerland Roman Bürki Borussia Dortmund 12
3 Hungary Péter Gulácsi RB Leipzig 10
Finland Lukáš Hrádecký Bayer Leverkusen
5 Norway Rune Jarstein Hertha BSC 9
6 Poland Rafał Gikiewicz Union Berlin 8
7 Germany Oliver Baumann 1899 Hoffenheim 7
Switzerland Yann Sommer Borussia Mönchengladbach
9 Germany Timo Horn 1. FC Köln 6
Germany Alexander Nübel Schalke 04

Number of teams by state

Position State Number Teams
1  North Rhine-Westphalia 7 Borussia Dortmund, Fortuna Düsseldorf, 1. FC Köln, Bayer Leverkusen, Borussia Mönchengladbach, SC Paderborn and Schalke 04
2  Baden-Württemberg 2 SC Freiburg and 1899 Hoffenheim
 Bavaria 2 FC Augsburg and Bayern Munich
 Berlin 2 Hertha BSC and Union Berlin
5  Bremen 1 Werder Bremen
 Hesse 1 Eintracht Frankfurt
 Lower Saxony 1 VfL Wolfsburg
 Rhineland-Palatinate 1 Mainz 05
 Saxony 1 RB Leipzig

Awards

Monthly awards

Month Player of the Month Rookie of the Month Goal of the Month Ref.
Player Club Player Club Player Club
August Poland Robert Lewandowski Bayern Munich England Jonjoe Kenny Schalke 04 Poland Robert Lewandowski Bayern Munich [97][98][99]
September Morocco Amine Harit Schalke 04 France Marcus Thuram Borussia Mönchengladbach Netherlands Javairô Dilrosun Hertha BSC
October Germany Serge Gnabry Bayern Munich Sweden Robin Quaison Mainz 05
November Germany Timo Werner RB Leipzig Denmark Robert Skov 1899 Hoffenheim
December Germany Ismail Jakobs 1. FC Köln Brazil Philippe Coutinho Bayern Munich
January Norway Erling Haaland Borussia Dortmund Norway Erling Haaland Borussia Dortmund Germany Florian Neuhaus Borussia Mönchengladbach
February England Jadon Sancho Germany Emre Can Borussia Dortmund
March N/A N/A Belgium Thorgan Hazard Borussia Dortmund
May Germany Kai Havertz Bayer Leverkusen Canada Alphonso Davies Bayern Munich Germany Joshua Kimmich Bayern Munich
June N/A N/A Portugal André Silva Eintracht Frankfurt

Annual awards

Award Winner Club Ref.
Player of the Season Poland Robert Lewandowski Bayern Munich [100]
Rookie of the Season Canada Alphonso Davies [98]
Goal of the Season Germany Emre Can Borussia Dortmund [101]

Notes

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />

References

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />
  1. 1.0 1.1 1.2 1.3 1.4 1.5 Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. 3.0 3.1 Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. 7.0 7.1 Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. 9.0 9.1 Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.
  19. 19.0 19.1 Lua error in package.lua at line 80: module 'strict' not found.
  20. Lua error in package.lua at line 80: module 'strict' not found.
  21. Lua error in package.lua at line 80: module 'strict' not found.
  22. 22.0 22.1 Lua error in package.lua at line 80: module 'strict' not found.
  23. Lua error in package.lua at line 80: module 'strict' not found.
  24. Lua error in package.lua at line 80: module 'strict' not found.
  25. Lua error in package.lua at line 80: module 'strict' not found.
  26. Lua error in package.lua at line 80: module 'strict' not found.
  27. Lua error in package.lua at line 80: module 'strict' not found.
  28. Lua error in package.lua at line 80: module 'strict' not found.
  29. Lua error in package.lua at line 80: module 'strict' not found.
  30. Lua error in package.lua at line 80: module 'strict' not found.
  31. Lua error in package.lua at line 80: module 'strict' not found.
  32. Lua error in package.lua at line 80: module 'strict' not found.
  33. Lua error in package.lua at line 80: module 'strict' not found.
  34. Lua error in package.lua at line 80: module 'strict' not found.
  35. Lua error in package.lua at line 80: module 'strict' not found.
  36. Lua error in package.lua at line 80: module 'strict' not found.
  37. Lua error in package.lua at line 80: module 'strict' not found.
  38. Lua error in package.lua at line 80: module 'strict' not found.
  39. Lua error in package.lua at line 80: module 'strict' not found.
  40. Lua error in package.lua at line 80: module 'strict' not found.
  41. Lua error in package.lua at line 80: module 'strict' not found.
  42. Lua error in package.lua at line 80: module 'strict' not found.
  43. Lua error in package.lua at line 80: module 'strict' not found.
  44. Lua error in package.lua at line 80: module 'strict' not found.
  45. Lua error in package.lua at line 80: module 'strict' not found.
  46. Lua error in package.lua at line 80: module 'strict' not found.
  47. Lua error in package.lua at line 80: module 'strict' not found.
  48. Lua error in package.lua at line 80: module 'strict' not found.
  49. Lua error in package.lua at line 80: module 'strict' not found.
  50. Lua error in package.lua at line 80: module 'strict' not found.
  51. Lua error in package.lua at line 80: module 'strict' not found.
  52. Lua error in package.lua at line 80: module 'strict' not found.
  53. Lua error in package.lua at line 80: module 'strict' not found.
  54. Lua error in package.lua at line 80: module 'strict' not found.
  55. Lua error in package.lua at line 80: module 'strict' not found.
  56. Lua error in package.lua at line 80: module 'strict' not found.
  57. Lua error in package.lua at line 80: module 'strict' not found.
  58. Lua error in package.lua at line 80: module 'strict' not found.
  59. Lua error in package.lua at line 80: module 'strict' not found.
  60. Lua error in package.lua at line 80: module 'strict' not found.[permanent dead link]
  61. Lua error in package.lua at line 80: module 'strict' not found.
  62. Lua error in package.lua at line 80: module 'strict' not found.
  63. 63.0 63.1 Lua error in package.lua at line 80: module 'strict' not found.
  64. Lua error in package.lua at line 80: module 'strict' not found.
  65. Lua error in package.lua at line 80: module 'strict' not found.
  66. Lua error in package.lua at line 80: module 'strict' not found.
  67. Lua error in package.lua at line 80: module 'strict' not found.
  68. Lua error in package.lua at line 80: module 'strict' not found.
  69. Lua error in package.lua at line 80: module 'strict' not found.
  70. Lua error in package.lua at line 80: module 'strict' not found.
  71. Lua error in package.lua at line 80: module 'strict' not found.
  72. Lua error in package.lua at line 80: module 'strict' not found.
  73. Lua error in package.lua at line 80: module 'strict' not found.
  74. Lua error in package.lua at line 80: module 'strict' not found.
  75. Lua error in package.lua at line 80: module 'strict' not found.
  76. Lua error in package.lua at line 80: module 'strict' not found.
  77. Lua error in package.lua at line 80: module 'strict' not found.
  78. Lua error in package.lua at line 80: module 'strict' not found.
  79. Lua error in package.lua at line 80: module 'strict' not found.
  80. Lua error in package.lua at line 80: module 'strict' not found.
  81. Lua error in package.lua at line 80: module 'strict' not found.
  82. Lua error in package.lua at line 80: module 'strict' not found.
  83. Lua error in package.lua at line 80: module 'strict' not found.
  84. Lua error in package.lua at line 80: module 'strict' not found.
  85. Lua error in package.lua at line 80: module 'strict' not found.
  86. Lua error in package.lua at line 80: module 'strict' not found.
  87. Lua error in package.lua at line 80: module 'strict' not found.
  88. Lua error in package.lua at line 80: module 'strict' not found.
  89. Lua error in package.lua at line 80: module 'strict' not found.
  90. Lua error in package.lua at line 80: module 'strict' not found.
  91. Lua error in package.lua at line 80: module 'strict' not found.
  92. Lua error in package.lua at line 80: module 'strict' not found.
  93. Lua error in package.lua at line 80: module 'strict' not found.
  94. Lua error in package.lua at line 80: module 'strict' not found.
  95. Lua error in package.lua at line 80: module 'strict' not found.
  96. Lua error in package.lua at line 80: module 'strict' not found.
  97. Lua error in package.lua at line 80: module 'strict' not found.
  98. 98.0 98.1 Lua error in package.lua at line 80: module 'strict' not found.
  99. Lua error in package.lua at line 80: module 'strict' not found.
  100. Lua error in package.lua at line 80: module 'strict' not found.
  101. Lua error in package.lua at line 80: module 'strict' not found.


Cite error: <ref> tags exist for a group named "upper-alpha", but no corresponding <references group="upper-alpha"/> tag was found, or a closing </ref> is missing