2930
2853
2018
1834
1080
1039
948
897
452
387
382
342
310
306
250
241
235
181
173
169
141
135
116
101
90
85
79
78
67
65
59
48
36
34
30
28
27
21
19
17
16
15
14
12
10
9
8
7