3977
2675
1867
1837
1467
1263
1238
1229
1125
1045
1020
969
957
957
909
834
827
787
785
779
745
743
719
705
700
684
642
630
622
604
595
586
580
559
554
549
527
523
523
516
515
508
507
504
504
486
481
477
470
466
455
446
435
416
414
409
401
396
396
394
365
364
363
363
360
359
358
345
338
334
330
309
305
303
301
291
291
291
276
273
268
263
258
255
254
253
252
247
247
244
237
237
228
228
222
218
218
217
216
211
208
207
202
200
198
198
196
196
192
187
186
184
184
181
178
162
157
155
151
149
149
146
146
139
137
130
126
121
119