2985
2951
1958
1843
1186
1072
996
868
506
457
419
342
329
271
254
238
221
202
176
164
159
156
144
134
104
79
76
73
71
65
64
58
55
48
39
33
31
26
22
19
18
16
14
12
11
10
9
8
7
6