3025
2902
2126
1866
1139
1048
1038
913
470
451
396
388
382
318
300
284
248
234
230
220
213
164
152
130
118
98
87
86
85
79
62
57
51
43
39
35
32
28
26
23
21
19
18
17
15
14
13
9
8
7