3334
3146
2943
2031
1680
1543
1427
1354
1298
1069
933
803
798
692
691
680
652
581
573
521
383
360
337
321
319
279
272
268
263
235
210
196
169
148
123
114
109
108
107
105
103
100
89
77
66
64
56
55
49
48
46
41
40
35
34
31
30