5008
4957
2344
1946
1909
1502
1364
1065
913
859
692
574
509
460
428
422
414
274
258
235
228
213
203
81
79
68
62
60
57
41
39
33
32
31
24
22
21
19
17
16
15
14
13
12
11
10
9
8