2997
2921
2288
1833
1157
1078
1035
759
626
434
426
403
354
298
282
258
254
221
213
199
195
183
90
88
84
83
79
76
68
52
48
44
41
35
29
24
23
19
18
17
16
15
14
12
11
10
8
7
6
5
4