2963
2934
2109
1894
1182
1124
1033
841
570
477
468
435
380
377
283
278
203
200
197
195
176
168
147
119
104
92
87
69
67
56
50
46
39
36
30
26
25
23
22
21
19
17
14
12
11
10
8
7
6