3988
3740
2685
2339
1421
1405
1380
841
593
503
502
496
406
384
369
328
281
212
186
170
162
157
132
121
119
100
77
67
61
53
50
49
46
41
34
32
30
29
22
21
19
18
15
14
13
10
9
8
7
6