948
941
932
926
913
904
891
882
906
877
874
889
926
921
873
850
765
755
777
780
782
832
835
837
835
830
824
827
830
830
830
792
777
707
647
581
547
538
531
532
532
537
552
549
537
529
522
515
510
515
521
505
506
502
488
480
472
476
473
462
454
457
459
484
488
473
445
426
423
425
428
430
435
438
444
445
440
438
424
419
413
413
426
464
467
460
447
436
424
435
446
461
477
523
534
550
565
590
632
653
668
596
572
488
350
346
346
346
346
357
379
406
414
428
447
468
474
475
463
466
458
446
387
382
381
383
391
423
465
483
479
442
427
425
423
419
406
403
403
428
476
515
523
532
551
563
576
633
615
598
569
573
591
614
614
611
592
551
539
535
532
515
512
525
527
505
494
488
491
481
455
449
458
453
457
455
480
475
469
502
518
552
553
553
549
548
530
513
504
487
474
462
459
478
500
471
445
464
455
438
427
422
420
418
399
398
399
427
376
368
368
373
379
394
394
395
426
434
437
438
440
442
442
449
453
468
479
509
467
493
511
517
513
505
521
566
563
568
603
630
625
622
632
636
626
598
572
546
531
530
519
508
498
489
494
502
516
546
515
530
543
547
554
554
563
571
593
681
728
731
733
736
732
711
711
634
644
637
631
631
654
690
700
700
728
728
738
741
752
767
757
767
788
797
795
774
762
764
776
778
785
801
794
774
771
765
767
792
801
830
854
867
890
892
897
924
933
988
1034
1101
1111
1146
1148
1138
1135
1119
1096
1037
1005
1005
1007
997
974
955
947
946
951
959
965
1065
1024
996
943
933
930
927
925
920
906
896
894
893
892
893
893
892
892
880
876
865
865
867
866
863
867
871
857
849
840
841
834
834
833
827
825
825
825
830
827
818
820
827
830
857
874
915
873
823
824
834
879
905
934
912
902
910
926
918
891
847
845
830
816
810
810
809
806
800
800
810
814
789
773
801
840
909
832
803
792
792
779
766
766
766
769
770
780
795
803
811
798
791
782
782
784
790
790
793
791
786
787
786
783
780
780
779
777
774
774
777
788
797
804
805
807
838
831
834
831
828
826
831
836
870
859
852
862
889
879
877
873
873
873
878
885
881
867
851
848
843
858
859
868
871
857
843
845
847
852
840
814
812
811
832
825
806
801
806
812
816
823
828
839
849
862
877
878
878
877
872
872
866
859
851
842
836
847
844
833
819
808
799
794
804
806
818
836
847
897
896
887
849
818
830
833
837
838
840
841
830
831
832
849
890
898
906
891
886
898
911
893
892
914
877
857
854
853
827
820
820
831
835
841
863
849
860
874
887
909
901
917
916
878
838
838
840
841
848
852
859
872
874
872
866
861
872
875
939
984
1016
1016
1016
1023
1025
1038
1082
1103
1120
1185
1218
1262
1290
1310
1324
1343
1355
1380
1387
1397
1413
1436
1470
1480
1481
1482
1476
1467
1459
1448
1441
1438
1446
1449
1454
1469
1492
1500
1502
1468
1403
1345
1319
1267
1240
1136
1065
1013
987
953
945
913
879
852
818
805
757
682
659
618
598
583
580
577
593
589
556
525
514
512
511
510
523
527
528
529
534
526
507
506
523
537
538
532
518
510
507
502
494
492
497
511
507
495
487
479
532
544
525
536
561
562
511
507
504
504
522
520
517
527
538
538
527
527
528
547
562
546
549
549
552
568
577
572
582
583
584
592
599
598
600
606
613
619
622
631
633
641
648
652
671
677
683
680
678
684
702
741
778
795
1004
1035
1096
1166
1254
1280
1293
1301
1321
1308
1283
1250
1227
1257
1263
1235
1227
1231
1228
1230
1245
1260
1277
1301
1325
1309
1292
1291
1281
1272
1235
1219
1170
1136
1118
1059
957
909
889
871
779
737
717
679
660
672
689
708
727
762
793
838
873
878
882
880
868
862
849
805
741
717
693
679
675
672
668
664
667
633
575
478
455
437
421
440
465
472
470
447
429
431
433
495
506
508
516
530
540
573
597
606
614
617
603
607
630
640
643
645
633
647
659
662
658
639
640
640
596
553
486
478
388
351
356
367
377
358
356
377
390
422
449
454
466
530
536
535
538
552
587
610
646
674
686
687
698
700
714
686
634
622
612
630
639
596
622
626
611
622
634
640
608
527
506
535
517
510
469
449
441
453
478
476
428
450
471
471
442
448
447
450
417
428
437
436
425
423
438
452
455
450
419
414
387
373
366
393
391
409
414
398
393
376
359
370
373
389
360
329
326
341
364
369
379
388
385
384
389
392
382
354
374
373
366
380
391
390
368
381
384
389
380
358
355
320
279
289
288
273
278
269
266
265
289
315
329
368
360
335
331
332
332
332
303
321
338
349
358
370
385
369
366
367
277
283
277
276
269
264
261