3422
3000
1813
1697
1535
1507
1349
1302
1217
1143
1058
1001
949
948
946
925
833
831
822
814
811
773
763
762
719
705
683
669
654
654
649
644
623
623
616
614
603
600
597
586
580
562
545
541
518
504
503
492
465
456
410
409
404
391
388
384
377
367
363
361
350
347
347
343
331
327
320
303
301
301
300
298
290
282
279
275
257
254
244
242
231
223
221
221