2462
2295
2253
1946
1760
1759
1477
1262
1242
1204
1123
1104
1096
1020
995
961
910
897
893
853
834
764
755
708
672
655
653
648
639
634
626
618
605
577
563
557
547
546
533
481
467
465
456
452
449
446
445
443
441
440
438
435
429
426
422
420
419
394
391
389
387
381
368
367
366
342
324
304
303
276