3211
2925
2703
1938
1582
1352
1351
1282
1126
1007
903
740
719
673
643
617
607
557
538
464
349
328
320
305
294
284
272
267
247
246
224
214
176
175
143
131
115
110
100
99
97
90
88
75
73
62
54
49
42
38
37
33
32
31
29
28
26