feat: replace historical sync with Kaggle seed for complete 1930-2022 goal data

- scripts/seed.ts: one-time import of Kaggle FIFA dataset (matches_1930_2022.csv,
  world_cup.csv) covering all 964 matches and 2720 goals from 1930-2022 with full
  scorer names, minutes, penalties, and own goals for every tournament
- scripts/sync.ts: stripped to 2026 only (openfootball live data); historical years
  removed since Kaggle is now authoritative for 1930-2022
- Dockerfile: copy app/data into runner image; CMD runs seed.ts before server.js so
  a fresh deployment auto-seeds on first start (skips if already seeded)
- package.json: add 'seed' script; use --force to re-import from updated CSV files
- app/data/kaggle/: bundle Kaggle CSV files in repo

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-14 18:43:43 +02:00
parent 191888225f
commit 3955c7492b
9 changed files with 1969 additions and 206 deletions
+212
View File
@@ -0,0 +1,212 @@
team,team_code,association,rank,previous_rank,points,previous_points
Brazil,BRA,CONMEBOL,1,1,1841.3,1837.56
Belgium,BEL,UEFA,2,2,1816.71,1821.92
Argentina,ARG,CONMEBOL,3,3,1773.88,1770.65
France,FRA,UEFA,4,4,1759.78,1764.85
England,ENG,UEFA,5,5,1728.47,1737.46
Italy,ITA,UEFA,6,7,1726.14,1713.86
Spain,ESP,UEFA,7,6,1715.22,1716.93
Netherlands,NED,UEFA,8,8,1694.51,1679.41
Portugal,POR,UEFA,9,9,1676.56,1678.65
Denmark,DEN,UEFA,10,10,1666.57,1665.47
Germany,GER,UEFA,11,11,1650.21,1658.96
Croatia,CRO,UEFA,12,15,1645.64,1632.15
Mexico,MEX,CONCACAF,13,12,1644.89,1649.57
Uruguay,URU,CONMEBOL,14,13,1638.71,1640.95
Switzerland,SUI,UEFA,15,16,1635.92,1621.43
USA,USA,CONCACAF,16,14,1627.48,1635.01
Colombia,COL,CONMEBOL,17,17,1611.04,1604.07
Senegal,SEN,CAF,18,18,1584.38,1584.59
Wales,WAL,UEFA,19,19,1569.82,1582.13
IR Iran,IRN,AFC,20,22,1564.61,1558.64
Serbia,SRB,UEFA,21,25,1563.62,1549.53
Morocco,MAR,CAF,22,23,1563.5,1558.35
Peru,PER,CONMEBOL,23,21,1561.01,1562.24
Japan,JPN,AFC,24,24,1559.54,1554.69
Sweden,SWE,UEFA,25,20,1553.33,1563.44
Poland,POL,UEFA,26,26,1548.59,1546.18
Ukraine,UKR,UEFA,27,27,1536.99,1542.79
Korea Republic,KOR,AFC,28,28,1530.3,1526.02
Chile,CHI,CONMEBOL,29,29,1509.61,1514.86
Tunisia,TUN,CAF,30,30,1507.54,1507.86
Costa Rica,CRC,CONCACAF,31,34,1503.59,1500.06
Nigeria,NGA,CAF,32,31,1498.47,1504.7
Russia,RUS,UEFA,33,35,1496.11,1493.42
Austria,AUT,UEFA,34,33,1492.95,1502.47
Czechia,CZE,UEFA,35,32,1492.21,1502.9
Hungary,HUN,UEFA,36,37,1492.2,1486.76
Algeria,ALG,CAF,37,41,1489.1,1480.59
Australia,AUS,AFC,38,39,1488.72,1483.73
Egypt,EGY,CAF,39,40,1486.44,1482.63
Scotland,SCO,UEFA,40,45,1479.53,1462.96
Canada,CAN,CONCACAF,41,43,1475.0,1473.82
Norway,NOR,UEFA,42,36,1473.04,1488.57
Cameroon,CMR,CAF,43,38,1471.44,1484.95
Ecuador,ECU,CONMEBOL,44,44,1464.39,1463.74
Türkiye,TUR,UEFA,45,42,1460.14,1475.13
Mali,MLI,CAF,46,46,1448.85,1442.88
Paraguay,PAR,CONMEBOL,47,50,1448.77,1440.13
Côte d'Ivoire,CIV,CAF,48,52,1443.06,1435.91
Republic of Ireland,IRL,UEFA,49,47,1440.19,1442.48
Qatar,QAT,AFC,50,48,1439.89,1441.97
Saudi Arabia,KSA,AFC,51,53,1437.78,1435.74
Greece,GRE,UEFA,52,49,1437.6,1441.45
Romania,ROU,UEFA,53,54,1434.68,1427.84
Burkina Faso,BFA,CAF,54,55,1432.25,1425.64
Slovakia,SVK,UEFA,55,51,1425.59,1439.99
Finland,FIN,UEFA,56,59,1405.6,1398.41
Venezuela,VEN,CONMEBOL,57,56,1404.37,1405.17
Bosnia and Herzegovina,BIH,UEFA,58,57,1403.51,1403.98
Northern Ireland,NIR,UEFA,59,58,1396.55,1399.1
Panama,PAN,CONCACAF,60,61,1393.28,1389.27
Ghana,GHA,CAF,61,60,1393.0,1393.47
Iceland,ISL,UEFA,62,63,1384.41,1379.61
Slovenia,SVN,UEFA,63,65,1384.04,1372.48
Jamaica,JAM,CONCACAF,64,62,1378.86,1382.06
North Macedonia,MKD,UEFA,65,64,1358.51,1375.2
Albania,ALB,UEFA,66,66,1354.11,1361.81
South Africa,RSA,CAF,67,68,1349.59,1350.55
Iraq,IRQ,AFC,68,70,1343.01,1338.91
Montenegro,MNE,UEFA,69,67,1341.03,1354.59
United Arab Emirates,UAE,AFC,70,69,1337.57,1346.09
Cabo Verde,CPV,CAF,71,73,1336.05,1331.46
Bulgaria,BUL,UEFA,72,74,1335.36,1325.16
Congo DR,COD,CAF,73,72,1333.92,1332.84
El Salvador,SLV,CONCACAF,74,71,1330.51,1333.48
Oman,OMA,AFC,75,75,1320.29,1323.03
Israel,ISR,UEFA,76,76,1316.55,1316.35
Uzbekistan,UZB,AFC,77,77,1309.98,1306.63
Georgia,GEO,UEFA,78,82,1307.34,1296.46
China PR,CHN,AFC,79,78,1305.06,1305.06
Honduras,HON,CONCACAF,80,80,1301.98,1299.69
Gabon,GAB,CAF,81,79,1301.84,1301.84
Bolivia,BOL,CONMEBOL,82,81,1296.28,1298.81
Guinea,GUI,CAF,83,83,1290.47,1294.89
Jordan,JOR,AFC,84,86,1289.99,1279.74
Bahrain,BHR,AFC,85,85,1280.64,1289.25
Curaçao,CUW,CONCACAF,86,84,1278.64,1293.35
Haiti,HAI,CONCACAF,87,88,1269.07,1269.07
Zambia,ZAM,CAF,88,87,1267.41,1270.8
Uganda,UGA,CAF,89,90,1260.69,1264.56
Syria,SYR,AFC,90,89,1255.92,1265.03
Benin,BEN,CAF,91,91,1247.47,1258.71
Luxembourg,LUX,UEFA,92,93,1243.8,1235.36
Armenia,ARM,UEFA,93,92,1233.93,1242.42
Palestine,PLE,AFC,94,94,1233.72,1233.72
Kyrgyz Republic,KGZ,AFC,95,95,1230.22,1232.91
Vietnam,VIE,AFC,96,97,1226.65,1218.84
Belarus,BLR,UEFA,97,96,1221.06,1226.55
Equatorial Guinea,EQG,CAF,98,98,1215.66,1215.33
Lebanon,LBN,AFC,99,100,1211.71,1211.71
Congo,CGO,CAF,100,99,1208.79,1215.09
Kenya,KEN,CAF,101,102,1202.26,1202.26
Madagascar,MAD,CAF,102,105,1200.74,1193.78
Mauritania,MTN,CAF,103,107,1197.58,1181.86
Trinidad and Tobago,TRI,CONCACAF,104,101,1195.29,1205.85
New Zealand,NZL,OFC,105,103,1193.98,1198.96
India,IND,AFC,106,104,1192.09,1198.65
Kosovo,KOS,UEFA,107,106,1187.01,1183.9
Tajikistan,TJK,AFC,108,109,1185.7,1179.1
Estonia,EST,UEFA,109,110,1184.64,1177.4
Cyprus,CYP,UEFA,110,108,1183.82,1180.52
Thailand,THA,AFC,111,111,1174.92,1170.69
Korea DPR,PRK,AFC,112,112,1169.96,1169.96
Kazakhstan,KAZ,UEFA,113,114,1166.63,1166.28
Mozambique,MOZ,CAF,114,116,1165.22,1165.41
Namibia,NAM,CAF,115,117,1164.13,1164.13
Guinea-Bissau,GNB,CAF,116,115,1160.71,1165.53
Sierra Leone,SLE,CAF,117,113,1160.31,1169.71
Guatemala,GUA,CONCACAF,118,118,1156.7,1161.96
Angola,ANG,CAF,119,120,1155.9,1149.08
Libya,LBY,CAF,120,121,1154.25,1148.36
Niger,NIG,CAF,121,119,1152.8,1155.23
Faroe Islands,FRO,UEFA,122,125,1147.17,1136.29
Azerbaijan,AZE,UEFA,123,128,1146.72,1127.17
Malawi,MWI,CAF,124,122,1144.97,1144.77
Zimbabwe,ZIM,CAF,125,123,1138.56,1138.56
The Gambia,GAM,CAF,126,124,1137.47,1137.47
Togo,TOG,CAF,127,126,1128.92,1130.22
Sudan,SDN,CAF,128,130,1127.34,1124.91
Comoros,COM,CAF,129,127,1123.18,1127.44
Tanzania,TAN,CAF,130,131,1119.89,1121.91
Antigua and Barbuda,ATG,CONCACAF,131,132,1117.01,1117.01
Central African Republic,CTA,CAF,132,133,1116.97,1116.06
Philippines,PHI,AFC,133,134,1115.13,1115.13
Latvia,LVA,UEFA,134,129,1114.21,1125.36
Turkmenistan,TKM,AFC,135,135,1100.47,1100.47
Solomon Islands,SOL,OFC,136,137,1095.7,1092.56
Rwanda,RWA,CAF,137,136,1093.66,1095.04
Ethiopia,ETH,CAF,138,138,1091.19,1088.27
Suriname,SUR,CONCACAF,139,143,1077.3,1072.24
St Kitts and Nevis,SKN,CONCACAF,140,140,1076.91,1076.91
Burundi,BDI,CAF,141,141,1076.26,1076.26
Nicaragua,NCA,CONCACAF,142,139,1071.83,1079.18
Eswatini,SWZ,CAF,143,144,1070.89,1070.89
Lithuania,LTU,UEFA,144,142,1069.75,1074.08
Hong Kong,HKG,AFC,145,147,1062.39,1058.37
Malaysia,MAS,AFC,146,148,1062.32,1057.59
Lesotho,LES,CAF,147,145,1061.4,1061.4
Botswana,BOT,CAF,148,146,1056.46,1060.17
Kuwait,KUW,AFC,149,149,1053.41,1053.41
Liberia,LBR,CAF,150,150,1049.66,1051.25
Andorra,AND,UEFA,151,152,1035.2,1028.7
Indonesia,IDN,AFC,152,155,1033.9,1019.19
Dominican Republic,DOM,CONCACAF,153,151,1031.86,1031.86
Maldives,MDV,AFC,154,156,1026.09,1018.25
Yemen,YEM,AFC,155,153,1023.52,1023.52
Afghanistan,AFG,AFC,156,154,1023.04,1023.04
Chinese Taipei,TPE,AFC,157,157,1017.78,1017.78
Myanmar,MYA,AFC,158,158,1007.89,1011.91
Papua New Guinea,PNG,OFC,159,161,1007.46,997.6
Singapore,SGP,AFC,160,159,1003.5,1004.75
New Caledonia,NCL,OFC,161,160,995.58,999.7
Tahiti,TAH,OFC,162,162,995.11,995.11
Fiji,FIJ,OFC,163,163,989.43,993.37
Vanuatu,VAN,OFC,164,164,985.62,990.55
South Sudan,SSD,CAF,165,165,983.99,983.99
Barbados,BRB,CONCACAF,166,166,982.27,982.27
Cuba,CUB,CONCACAF,167,167,978.65,978.65
Malta,MLT,UEFA,168,169,977.92,974.68
Bermuda,BER,CONCACAF,169,168,977.47,977.47
Puerto Rico,PUR,CONCACAF,170,170,974.32,974.32
Guyana,GUY,CONCACAF,171,172,968.74,968.74
St Lucia,LCA,CONCACAF,172,173,965.66,965.66
Grenada,GRN,CONCACAF,173,171,963.72,969.0
Moldova,MDA,UEFA,174,177,961.23,944.96
Nepal,NEP,AFC,175,176,954.86,950.45
Belize,BLZ,CONCACAF,176,175,950.88,950.88
Cambodia,CAM,AFC,177,174,948.62,954.3
St Vincent and the Grenadines,VIN,CONCACAF,178,179,945.25,939.97
Montserrat,MSR,CONCACAF,179,178,940.78,940.78
Mauritius,MRI,CAF,180,180,932.02,932.02
Chad,CHA,CAF,181,181,930.22,931.98
Macau,MAC,AFC,182,182,922.1,922.1
Mongolia,MNG,AFC,183,184,913.55,913.55
Dominica,DMA,CONCACAF,184,185,911.51,911.51
Bhutan,BHU,AFC,185,186,910.96,910.96
São Tomé and Príncipe,STP,CAF,186,187,908.18,908.18
Laos,LAO,AFC,187,183,905.51,914.66
American Samoa,ASA,OFC,188,188,900.27,900.27
Cook Islands,COK,OFC,189,189,899.33,899.33
Brunei Darussalam,BRU,AFC,190,190,898.41,897.1
Samoa,SAM,OFC,191,191,894.26,894.26
Bangladesh,BAN,AFC,192,192,884.45,883.18
Djibouti,DJI,CAF,193,193,875.05,877.84
Pakistan,PAK,AFC,194,195,866.81,866.81
Cayman Islands,CAY,CONCACAF,195,196,865.72,865.72
Liechtenstein,LIE,UEFA,196,194,862.39,873.99
Tonga,TGA,OFC,197,197,861.81,861.81
Timor-Leste,TLS,AFC,198,199,860.06,860.06
Seychelles,SEY,CAF,199,198,859.56,860.48
Eritrea,ERI,CAF,200,201,855.56,855.56
Aruba,ARU,CONCACAF,201,202,855.37,855.37
Bahamas,BAH,CONCACAF,202,203,854.8,854.8
Somalia,SOM,CAF,203,204,854.72,854.72
Gibraltar,GIB,UEFA,204,200,852.16,856.55
Guam,GUM,AFC,205,205,838.33,838.33
Turks and Caicos Islands,TCA,CONCACAF,206,206,832.0,832.0
Sri Lanka,SRI,AFC,207,207,825.25,825.25
US Virgin Islands,VIR,CONCACAF,208,208,823.97,823.97
British Virgin Islands,VGB,CONCACAF,209,209,809.32,809.32
Anguilla,AIA,CONCACAF,210,210,790.74,790.74
San Marino,SMR,UEFA,211,211,762.22,763.82
1 team team_code association rank previous_rank points previous_points
2 Brazil BRA CONMEBOL 1 1 1841.3 1837.56
3 Belgium BEL UEFA 2 2 1816.71 1821.92
4 Argentina ARG CONMEBOL 3 3 1773.88 1770.65
5 France FRA UEFA 4 4 1759.78 1764.85
6 England ENG UEFA 5 5 1728.47 1737.46
7 Italy ITA UEFA 6 7 1726.14 1713.86
8 Spain ESP UEFA 7 6 1715.22 1716.93
9 Netherlands NED UEFA 8 8 1694.51 1679.41
10 Portugal POR UEFA 9 9 1676.56 1678.65
11 Denmark DEN UEFA 10 10 1666.57 1665.47
12 Germany GER UEFA 11 11 1650.21 1658.96
13 Croatia CRO UEFA 12 15 1645.64 1632.15
14 Mexico MEX CONCACAF 13 12 1644.89 1649.57
15 Uruguay URU CONMEBOL 14 13 1638.71 1640.95
16 Switzerland SUI UEFA 15 16 1635.92 1621.43
17 USA USA CONCACAF 16 14 1627.48 1635.01
18 Colombia COL CONMEBOL 17 17 1611.04 1604.07
19 Senegal SEN CAF 18 18 1584.38 1584.59
20 Wales WAL UEFA 19 19 1569.82 1582.13
21 IR Iran IRN AFC 20 22 1564.61 1558.64
22 Serbia SRB UEFA 21 25 1563.62 1549.53
23 Morocco MAR CAF 22 23 1563.5 1558.35
24 Peru PER CONMEBOL 23 21 1561.01 1562.24
25 Japan JPN AFC 24 24 1559.54 1554.69
26 Sweden SWE UEFA 25 20 1553.33 1563.44
27 Poland POL UEFA 26 26 1548.59 1546.18
28 Ukraine UKR UEFA 27 27 1536.99 1542.79
29 Korea Republic KOR AFC 28 28 1530.3 1526.02
30 Chile CHI CONMEBOL 29 29 1509.61 1514.86
31 Tunisia TUN CAF 30 30 1507.54 1507.86
32 Costa Rica CRC CONCACAF 31 34 1503.59 1500.06
33 Nigeria NGA CAF 32 31 1498.47 1504.7
34 Russia RUS UEFA 33 35 1496.11 1493.42
35 Austria AUT UEFA 34 33 1492.95 1502.47
36 Czechia CZE UEFA 35 32 1492.21 1502.9
37 Hungary HUN UEFA 36 37 1492.2 1486.76
38 Algeria ALG CAF 37 41 1489.1 1480.59
39 Australia AUS AFC 38 39 1488.72 1483.73
40 Egypt EGY CAF 39 40 1486.44 1482.63
41 Scotland SCO UEFA 40 45 1479.53 1462.96
42 Canada CAN CONCACAF 41 43 1475.0 1473.82
43 Norway NOR UEFA 42 36 1473.04 1488.57
44 Cameroon CMR CAF 43 38 1471.44 1484.95
45 Ecuador ECU CONMEBOL 44 44 1464.39 1463.74
46 Türkiye TUR UEFA 45 42 1460.14 1475.13
47 Mali MLI CAF 46 46 1448.85 1442.88
48 Paraguay PAR CONMEBOL 47 50 1448.77 1440.13
49 Côte d'Ivoire CIV CAF 48 52 1443.06 1435.91
50 Republic of Ireland IRL UEFA 49 47 1440.19 1442.48
51 Qatar QAT AFC 50 48 1439.89 1441.97
52 Saudi Arabia KSA AFC 51 53 1437.78 1435.74
53 Greece GRE UEFA 52 49 1437.6 1441.45
54 Romania ROU UEFA 53 54 1434.68 1427.84
55 Burkina Faso BFA CAF 54 55 1432.25 1425.64
56 Slovakia SVK UEFA 55 51 1425.59 1439.99
57 Finland FIN UEFA 56 59 1405.6 1398.41
58 Venezuela VEN CONMEBOL 57 56 1404.37 1405.17
59 Bosnia and Herzegovina BIH UEFA 58 57 1403.51 1403.98
60 Northern Ireland NIR UEFA 59 58 1396.55 1399.1
61 Panama PAN CONCACAF 60 61 1393.28 1389.27
62 Ghana GHA CAF 61 60 1393.0 1393.47
63 Iceland ISL UEFA 62 63 1384.41 1379.61
64 Slovenia SVN UEFA 63 65 1384.04 1372.48
65 Jamaica JAM CONCACAF 64 62 1378.86 1382.06
66 North Macedonia MKD UEFA 65 64 1358.51 1375.2
67 Albania ALB UEFA 66 66 1354.11 1361.81
68 South Africa RSA CAF 67 68 1349.59 1350.55
69 Iraq IRQ AFC 68 70 1343.01 1338.91
70 Montenegro MNE UEFA 69 67 1341.03 1354.59
71 United Arab Emirates UAE AFC 70 69 1337.57 1346.09
72 Cabo Verde CPV CAF 71 73 1336.05 1331.46
73 Bulgaria BUL UEFA 72 74 1335.36 1325.16
74 Congo DR COD CAF 73 72 1333.92 1332.84
75 El Salvador SLV CONCACAF 74 71 1330.51 1333.48
76 Oman OMA AFC 75 75 1320.29 1323.03
77 Israel ISR UEFA 76 76 1316.55 1316.35
78 Uzbekistan UZB AFC 77 77 1309.98 1306.63
79 Georgia GEO UEFA 78 82 1307.34 1296.46
80 China PR CHN AFC 79 78 1305.06 1305.06
81 Honduras HON CONCACAF 80 80 1301.98 1299.69
82 Gabon GAB CAF 81 79 1301.84 1301.84
83 Bolivia BOL CONMEBOL 82 81 1296.28 1298.81
84 Guinea GUI CAF 83 83 1290.47 1294.89
85 Jordan JOR AFC 84 86 1289.99 1279.74
86 Bahrain BHR AFC 85 85 1280.64 1289.25
87 Curaçao CUW CONCACAF 86 84 1278.64 1293.35
88 Haiti HAI CONCACAF 87 88 1269.07 1269.07
89 Zambia ZAM CAF 88 87 1267.41 1270.8
90 Uganda UGA CAF 89 90 1260.69 1264.56
91 Syria SYR AFC 90 89 1255.92 1265.03
92 Benin BEN CAF 91 91 1247.47 1258.71
93 Luxembourg LUX UEFA 92 93 1243.8 1235.36
94 Armenia ARM UEFA 93 92 1233.93 1242.42
95 Palestine PLE AFC 94 94 1233.72 1233.72
96 Kyrgyz Republic KGZ AFC 95 95 1230.22 1232.91
97 Vietnam VIE AFC 96 97 1226.65 1218.84
98 Belarus BLR UEFA 97 96 1221.06 1226.55
99 Equatorial Guinea EQG CAF 98 98 1215.66 1215.33
100 Lebanon LBN AFC 99 100 1211.71 1211.71
101 Congo CGO CAF 100 99 1208.79 1215.09
102 Kenya KEN CAF 101 102 1202.26 1202.26
103 Madagascar MAD CAF 102 105 1200.74 1193.78
104 Mauritania MTN CAF 103 107 1197.58 1181.86
105 Trinidad and Tobago TRI CONCACAF 104 101 1195.29 1205.85
106 New Zealand NZL OFC 105 103 1193.98 1198.96
107 India IND AFC 106 104 1192.09 1198.65
108 Kosovo KOS UEFA 107 106 1187.01 1183.9
109 Tajikistan TJK AFC 108 109 1185.7 1179.1
110 Estonia EST UEFA 109 110 1184.64 1177.4
111 Cyprus CYP UEFA 110 108 1183.82 1180.52
112 Thailand THA AFC 111 111 1174.92 1170.69
113 Korea DPR PRK AFC 112 112 1169.96 1169.96
114 Kazakhstan KAZ UEFA 113 114 1166.63 1166.28
115 Mozambique MOZ CAF 114 116 1165.22 1165.41
116 Namibia NAM CAF 115 117 1164.13 1164.13
117 Guinea-Bissau GNB CAF 116 115 1160.71 1165.53
118 Sierra Leone SLE CAF 117 113 1160.31 1169.71
119 Guatemala GUA CONCACAF 118 118 1156.7 1161.96
120 Angola ANG CAF 119 120 1155.9 1149.08
121 Libya LBY CAF 120 121 1154.25 1148.36
122 Niger NIG CAF 121 119 1152.8 1155.23
123 Faroe Islands FRO UEFA 122 125 1147.17 1136.29
124 Azerbaijan AZE UEFA 123 128 1146.72 1127.17
125 Malawi MWI CAF 124 122 1144.97 1144.77
126 Zimbabwe ZIM CAF 125 123 1138.56 1138.56
127 The Gambia GAM CAF 126 124 1137.47 1137.47
128 Togo TOG CAF 127 126 1128.92 1130.22
129 Sudan SDN CAF 128 130 1127.34 1124.91
130 Comoros COM CAF 129 127 1123.18 1127.44
131 Tanzania TAN CAF 130 131 1119.89 1121.91
132 Antigua and Barbuda ATG CONCACAF 131 132 1117.01 1117.01
133 Central African Republic CTA CAF 132 133 1116.97 1116.06
134 Philippines PHI AFC 133 134 1115.13 1115.13
135 Latvia LVA UEFA 134 129 1114.21 1125.36
136 Turkmenistan TKM AFC 135 135 1100.47 1100.47
137 Solomon Islands SOL OFC 136 137 1095.7 1092.56
138 Rwanda RWA CAF 137 136 1093.66 1095.04
139 Ethiopia ETH CAF 138 138 1091.19 1088.27
140 Suriname SUR CONCACAF 139 143 1077.3 1072.24
141 St Kitts and Nevis SKN CONCACAF 140 140 1076.91 1076.91
142 Burundi BDI CAF 141 141 1076.26 1076.26
143 Nicaragua NCA CONCACAF 142 139 1071.83 1079.18
144 Eswatini SWZ CAF 143 144 1070.89 1070.89
145 Lithuania LTU UEFA 144 142 1069.75 1074.08
146 Hong Kong HKG AFC 145 147 1062.39 1058.37
147 Malaysia MAS AFC 146 148 1062.32 1057.59
148 Lesotho LES CAF 147 145 1061.4 1061.4
149 Botswana BOT CAF 148 146 1056.46 1060.17
150 Kuwait KUW AFC 149 149 1053.41 1053.41
151 Liberia LBR CAF 150 150 1049.66 1051.25
152 Andorra AND UEFA 151 152 1035.2 1028.7
153 Indonesia IDN AFC 152 155 1033.9 1019.19
154 Dominican Republic DOM CONCACAF 153 151 1031.86 1031.86
155 Maldives MDV AFC 154 156 1026.09 1018.25
156 Yemen YEM AFC 155 153 1023.52 1023.52
157 Afghanistan AFG AFC 156 154 1023.04 1023.04
158 Chinese Taipei TPE AFC 157 157 1017.78 1017.78
159 Myanmar MYA AFC 158 158 1007.89 1011.91
160 Papua New Guinea PNG OFC 159 161 1007.46 997.6
161 Singapore SGP AFC 160 159 1003.5 1004.75
162 New Caledonia NCL OFC 161 160 995.58 999.7
163 Tahiti TAH OFC 162 162 995.11 995.11
164 Fiji FIJ OFC 163 163 989.43 993.37
165 Vanuatu VAN OFC 164 164 985.62 990.55
166 South Sudan SSD CAF 165 165 983.99 983.99
167 Barbados BRB CONCACAF 166 166 982.27 982.27
168 Cuba CUB CONCACAF 167 167 978.65 978.65
169 Malta MLT UEFA 168 169 977.92 974.68
170 Bermuda BER CONCACAF 169 168 977.47 977.47
171 Puerto Rico PUR CONCACAF 170 170 974.32 974.32
172 Guyana GUY CONCACAF 171 172 968.74 968.74
173 St Lucia LCA CONCACAF 172 173 965.66 965.66
174 Grenada GRN CONCACAF 173 171 963.72 969.0
175 Moldova MDA UEFA 174 177 961.23 944.96
176 Nepal NEP AFC 175 176 954.86 950.45
177 Belize BLZ CONCACAF 176 175 950.88 950.88
178 Cambodia CAM AFC 177 174 948.62 954.3
179 St Vincent and the Grenadines VIN CONCACAF 178 179 945.25 939.97
180 Montserrat MSR CONCACAF 179 178 940.78 940.78
181 Mauritius MRI CAF 180 180 932.02 932.02
182 Chad CHA CAF 181 181 930.22 931.98
183 Macau MAC AFC 182 182 922.1 922.1
184 Mongolia MNG AFC 183 184 913.55 913.55
185 Dominica DMA CONCACAF 184 185 911.51 911.51
186 Bhutan BHU AFC 185 186 910.96 910.96
187 São Tomé and Príncipe STP CAF 186 187 908.18 908.18
188 Laos LAO AFC 187 183 905.51 914.66
189 American Samoa ASA OFC 188 188 900.27 900.27
190 Cook Islands COK OFC 189 189 899.33 899.33
191 Brunei Darussalam BRU AFC 190 190 898.41 897.1
192 Samoa SAM OFC 191 191 894.26 894.26
193 Bangladesh BAN AFC 192 192 884.45 883.18
194 Djibouti DJI CAF 193 193 875.05 877.84
195 Pakistan PAK AFC 194 195 866.81 866.81
196 Cayman Islands CAY CONCACAF 195 196 865.72 865.72
197 Liechtenstein LIE UEFA 196 194 862.39 873.99
198 Tonga TGA OFC 197 197 861.81 861.81
199 Timor-Leste TLS AFC 198 199 860.06 860.06
200 Seychelles SEY CAF 199 198 859.56 860.48
201 Eritrea ERI CAF 200 201 855.56 855.56
202 Aruba ARU CONCACAF 201 202 855.37 855.37
203 Bahamas BAH CONCACAF 202 203 854.8 854.8
204 Somalia SOM CAF 203 204 854.72 854.72
205 Gibraltar GIB UEFA 204 200 852.16 856.55
206 Guam GUM AFC 205 205 838.33 838.33
207 Turks and Caicos Islands TCA CONCACAF 206 206 832.0 832.0
208 Sri Lanka SRI AFC 207 207 825.25 825.25
209 US Virgin Islands VIR CONCACAF 208 208 823.97 823.97
210 British Virgin Islands VGB CONCACAF 209 209 809.32 809.32
211 Anguilla AIA CONCACAF 210 210 790.74 790.74
212 San Marino SMR UEFA 211 211 762.22 763.82