3272
3035
2783
2035
1690
1561
1346
1251
1052
945
910
809
802
800
792
767
623
602
592
512
361
357
356
352
337
331
312
272
245
243
219
203
191
189
148
147
132
131
129
127
122
116
93
83
80
69
68
65
61
60
49
46
43
42
34
30
29