3761
3075
2025
1629
1221
1136
969
750
704
685
677
533
491
410
363
354
347
331
305
295
286
258
237
222
221
213
202
194
169
144
140
138
128
127
124
122
110
105
96
87
82
78
76
73
72
69
66
59
55
52
49
48
44
43
42
39
38
37
36
31
30
29
26
23
22
21
19
18
16
14
12
11
9
8
7
3
2
1