3067
2808
1845
1531
1079
840
762
687
622
559
520
374
346
335
328
295
283
280
277
264
237
233
196
184
166
153
139
135
127
121
116
115
107
102
101
98
91
86
81
80
76
74
73
68
67
63
59
54
47
46
44
43
42
41
40
37
36
31
30
29
28
26
25
22
21
20
19
18
16
12
10
9
8
7
6
3
2
1
0