3516
3150
3004
2018
1734
1692
1496
1318
1264
1069
959
798
789
787
757
745
697
656
611
500
364
359
337
334
312
311
306
256
223
222
199
190
189
152
146
136
131
123
122
116
114
106
98
91
70
60
53
49
44
43
41
39
38
35
32