812
766
799
808
855
826
911
940
854
901
894
847
800
753
705
266
636
625
619
613
612
604
604
598
599
582
577
555
562
535
271
499
512
508
542
577
612
647
680
635
647
659
671
683
695
706
718
730
742
754
803
767
741
729
715
699
692
683
701
695
706
694
706
759
888
1130
944
798
775
789
821
775
745
828
1269
863
860
828
791
765
725
691
718
682
669
660
788
812
921
855
901
855
808
793
742
707
704
808
919
1287
903
947
1295
848
834
956
1345
872
946
1426
1278
891
1363
1142
885
1026
1366
1165
902
1328
1033
835
789
831
981
1315
987
854
785
779
867
1292
891
850
913
1177
856
878
1319
929
861
1336
1085
871
1100
1331
933
1184
1295
1827
1361
1193
927
1249
1217
936
994
1209
903
1044
1262
902
1116
937
878
870
881
874
895
859
1040
1267
884
867
931
953
859
961
1294
919
941
1248
982
928
1296
1062
904
1207
1197
911
1048
1311
936
949
1429
1178
1076
1367
1010
885
1396
1074
863
843
904
893
861
1025
1462
1207
1053
1324
1054
851
965
1381
1062
1319
1328
919
1375
1344
941
1427
1323
1113
1364
1863
1412
1337
1011
1411
1271
1138
1291
1123
1113
1352
1235
983
1397
1287
947
1392
1318
942
1382
1151
1280
1314
964
1372
1118
966
1388
1321
1197
977
938
966
874
832
851
881
1422
1310
999
1302
1235
924
1016
1131
930
1049
1209
937
1105
1271
994
1289
1239
969
1198
1313
964
1248
1271
929
1373
1149
992
1401
1292
1219
1267
891
950
1399
1078
1390
1316
1198
1296
956
1076
1387
1004
1393
1325
1295
1266
1085
1290
929
1377
1156
984
1393
1287
1255
1257
955
968
1001
979
1400
1376
1285
1211
901
986
1265
992
1367
1157
976
1305
1019
917
1346
1262
1095
1148
1146
945
1016
1260
1058
951
1286
1221
1012
1142
1107
911
930
961
955
922
1257
1209
1000
964
954
897
871
965
1098
955
1184
1023
876
886
802
764
727
794
920
1274
891
967
1188
895
908
1024
892
852
837
829
772
729
735
757
682
710
745
710
696
673
660
635
630
614
597
586
579
568
558
542
538
527
521
521
513
505
494
489
487
486
479
477
475
472
468
466
466
467
466
466
477
490
503
520
519
526
537
551
566
574
584
583
575
566
560
550
541
533
526
526
527
530
536
548
576
629
689
736
787
773
755
719
688
659
632
617
609
640
756
866
932
830
792
776
739
706
679
646
616
598
602
600
604
608
617
626
625
624
619
614
604
599
590
601
625
637
670
698
692
694
698
704
723
723
727
737
713
687
664
641
619
575
598
576
569
562
571
573
578
612
604
598
600
603
594
588
587
592
593
592
590
588
581
573
565
560
551
546
540
534
526
517
533
513
511
507
505
501
508
525
539
546
549
561
588
614
626
637
628
613
602
588
576
563
556
550
539
527
523
520
518
518
518
515
507
507
518
522
532
539
554
578
619
622
619
604
598
587
577
556
541
534
528
523
521
517
515
512
514
512
506
504
504
512
513
516
528
556
603
629
642
626
624
634
641
627
615
602
587
566
553
543
530
532
520
514
506
512
506
515
562
687
706
688
665
652
643
623
613
600
599
569
577
563
567
568
565
565
559
546
559
543
541
539
540
542
544
544
548
546
542
536
540
542
540
540
539
533
529
525
522
526
522
531
553
574
629
699
797
812
826
802
776
737
696
670
643
626
608
597
587
577
566
561
557
553
551
552
551
564
583
600
618
653
696
713
702
690
681
657
637
619
608
593
579
567
557
551
545
546
541
537
536
547
566
582
589
595
607
620
631
622
612
604
599
594
595
586
584
577
570
564
562
562
564
557
557
554
554
557
552
545
538
537
536
537
531
524
528
528
532
527
526
526
527
529
527
523
520
522
522
518
516
510
508
505
503
503
496
495
491
489
489
489
490
490
497
510
521
529
529
530
532
530
525
522
518
517
512
505
501
498
494
492
490
483
479
475
471
479
472
523
488
501
522
543
557
614
591
613
635
742
694
651
623
595
573
557
547
533
537
524
515
512
510
509
513
511
506
506
514
521
527
531
531
538
551
561
562
566
562
562
569
571
574
574
576
593
593
600
608
613
625
606
599
579
568
561
551
554
566
580
578
574
585
586
580
574
576
576
589
601
610
619
619
618
614
608
601
600
595
587
586
578
575
571
586
586
582
611
597
603
598
590
580
569
559
549
540
537
525
518
517
513
516
516
508
515
513
526
545
524
527
530
534
544
536
543
543
544
539
535
532
528
525
526
525
524
524
524
525
524
527
526
531
538
555
573
575
576
571
571
563
559
561
569
575
581
576
576
576
575
571
568
565
575
581
591
593
591
588
587
583
581
581
578
582
581
583
583
578
570
563
560
550
544
536
535
525
520
516
518
521
530
528
534
541
545
550
557
560
563
565
571
571
574
579
586
585
590
582
581
574
578
577
579
583
590
588
586
570
581
583
607
632
679
790
803
759
774
765
767
739
749
733

