2989
2987
2099
1899
1141
1080
967
916
489
434
418
399
365
337
329
239
226
177
176
164
152
138
119
99
91
89
85
82
73
72
71
52
41
38
34
30
28
25
22
21
18
16
13
12
11
10
8
7
6