2908
2758
2520
1852
1418
1376
1208
1121
934
875
857
758
722
714
711
613
556
533
529
463
333
328
318
295
291
285
279
243
240
236
202
197
181
179
147
145
124
117
112
108
96
95
90
82
76
71
69
67
51
45
41
37
33
28
27
24
23
21