4654
2048
2019
1970
1948
1946
1896
1869
1835
1788
1709
1690
1685
1660
1645
1603
1601
1580
1532
1519
1494
1490
1430
1419
1346
1333
1329
1321
1297
1294
1282
1280
1239
1231
1222
1215
1215
1215
1206
1197
1140
1007
993
976
973
965
951
950
943
932
924
911
905
900
879
864
858
856
855
836
826
824
823
811
807
801
796
794
793
786
781
780
770
742
742
735
732
724
721
719
708
705
702
697
683
671
671
666
664
657
652
652
647
647
646
645
630
629
625
622
621
609
595
593
593
592
585
577
577
564
561
560
556
554
552
551
550
548
543
542
542
541
536
534
533
529
519
513
508
508
507
504
502
501
499
498
497
491
488
482
477
475
465
463
457
450
443
441
440
438
437
436
435
434
431
430
426
423
423
419
417
415
406
401
390
389
388
388
384
372
368
359
357
357
351
351
350
347
346
343
342
340
330
321
321
319
316
308
307
303
299
287