2224
1983
1960
1592
1582
1450
1377
1344
1208
1137
1116
1100
1098
1072
988
963
919
919
893
863
848
832
807
802
757
741
741
739
737
706
705
671
670
659
653
635
633
633
621
609
607
607
589
588
579
577
565
563
553
541
534
531
528
525
517
514
502
501
487
486
485
485
480
474
455
440
438
426
402
398
395
394
388
384
382
368
354
351
350
339
338
330
319