5031
4690
4199
2899
2435
2292
2040
1983
1910
1584
1328
1296
1289
1072
994
984
980
929
908
684
576
562
557
487
473
428
414
381
361
331
317
303
299
253
241
216
214
180
172
169
166
161
157
147
145
126
117
94
89
73
68
67
58
54
53
48
46
42
39