3130
2977
2142
1926
1099
1091
998
990
490
416
368
367
325
274
260
259
235
205
193
177
156
138
130
115
102
89
85
73
70
69
58
37
36
35
34
31
29
28
21
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5