3761
3555
3233
2262
1961
1771
1523
1454
1315
1152
987
932
879
847
823
806
759
688
662
615
438
434
406
397
379
377
336
329
281
267
248
230
224
194
162
159
158
157
144
134
127
116
109
104
103
101
93
66
61
60
54
53
39
38
35
30
29