3499
3257
2995
2085
1699
1688
1420
1399
1076
1058
916
886
750
742
733
691
616
571
569
531
393
358
355
347
335
331
297
295
270
266
243
202
163
157
156
150
146
144
118
114
113
110
98
94
88
86
82
77
70
55
46
43
41
39
36
34
28