2920
2821
2627
1923
1504
1453
1249
1160
1049
898
831
797
785
775
707
671
592
491
487
453
362
333
329
299
290
284
264
236
199
194
193
192
181
136
126
122
120
113
112
99
98
88
79
73
71
70
65
62
56
43
39
32
31
30
27
24