713
709
704
692
687
681
681
705
717
709
691
681
685
687
695
696
695
694
694
678
697
702
677
650
646
668
668
664
660
668
659
662
655
651
639
647
654
658
660
663
655
653
655
653
636
635
624
626
636
622
625
621
614
606
603
607
609
606
583
578
568
576
565
561
554
558
560
561
562
556
550
550
550
549
545
541
535
537
541
543
539
536
534
530
526
525
528
527
527
527
527
516
513
514
512
511
511
511
511
511
511
512
514
515
515
515
515
515
516
519
521
522
522
525
527
533
537
543
545
547
546
543
546
554
554
559
567
580
572
568
559
567
567
565
561
566
570
576
591
590
589
586
585
595
598
612
648
652
650
640
647
657
660
661
664
665
669
673
704
695
690
691
691
693
698
717
721
724
720
726
733
741
742
739
733
736
750
752
748
750
761
769
765
759
753
763
783
787
787
759
764
777
783
785
787
797
805
832
832
788
786
815
823
817
820
824
828
829
827
825
820
814
816
827
873
899
895
883
863
861
885
903
935
933
967
989
994
982
979
985
992
1020
1004
998
993
988
991
1011
995
997
1014
1016
1016
1016
1025
1031
1038
1061
1065
1096
1106
1130
1168
1197
1168
1146
1154
1173
1195
1220
1233
1241
1241
1236
1252
1268
1273
1316
1335
1346
1340
1329
1328
1349
1361
1375
1389
1373
1352
1367
1366
1360
1353
1368
1394
1378
1364
1333
1334
1368
1371
1389
1383
1377
1376
1382
1372
1367
1360
1338
1348
1326
1309
1307
1316
1300
1295
1296
1268
1266
1266
1264
1263
1262
1260
1226
1220
1203
1214
1179
1182
1181
1158
1158
1157
1148
1143
1134
1092
1113
1085
1091
1097
1101
1080
1067
1075
1073
1060
1039
1042
1048
1039
1007
1008
1009
1009
1015
1016
1014
1008
973
972
948
891
891
890
890
889
894
878
876
870
855
846
845
882
883
877
867
838
830
827
822
820
819
813
801
790
784
782
782
781
781
783
785
784
783
774
763
739
732
728
727
730
734
731
728
708
695
692
689
689
662
651
656
660
654
648
645
630
626
624
611
599
598
598
596
588
585
582
580
579
574
571
563
555
552
552
535
538
542
537
537
517
512
512
513
521
541
555
565
561
561
555
545
537
541
542
541
545
543
544
547
549
575
578
568
567
571
576
586
586
577
573
584
582
585
609
635
636
638
648
648
637
640
643
622
616
610
606
605
597
636
613
613
613
622
617
612
613
615
628
641
671
639
641
651
649
650
650
648
647
659
654
655
656
652
657
664
665
667
668
669
669
667
677
680
681
682
686
689
687
685
693
696
702
725
746
750
757
808
827
826
838
854
886
887
891
900
906
910
938
944
950
948
944
961
973
976
984
1014
1014
1038
1056
1092
1102
1095
1079
1115
1145
1141
1131
1142
1151
1119
1107
1063
1071
1088
1088
1071
1071
1065
1057
1014
1011
1012
1021
1033
1031
1018
1015
1024
1045
1029
1006
1001
987
973
971
958
960
954
946
944
934
930
909
912
905
904
891
884
867
879
861
851
807
775
772
764
755
751
750
743
742
744
748
753
761
783
801
823
843
841
856
873
888
881
889
927
936
949
962
971
985
1001
1035
1041
1036
1050
1056
1061
1065
1075
1083
1090
1106
1124
1122
1134
1137
1141
1142
1146
1150
1158
1171
1178
1185
1190
1189
1188
1214
1216
1228
1230
1235
1236
1235
1235
1255
1260
1254
1247
1263
1269
1278
1278
1280
1283
1300
1327
1332
1333
1341
1341
1346
1348
1358
1370
1374
1382
1385
1395
1400
1408
1416
1420
1422
1426
1436
1425
1433
1437
1447
1479
1524
1566
1568
1554
1530
1535
1563
1582
1583
1582
1583
1603
1603
1582
1563
1554
1546
1548
1527
1516
1515
1512
1501
1500
1535
1546
1545
1472
1460
1452
1458
1464
1493
1468
1457
1436
1430
1425
1367
1370
1386
1390
1380
1349
1341
1331
1336
1339
1345
1337
1334
1330
1327
1337
1328
1322
1316
1275
1276
1276
1273
1268
1264
1244
1240
1243
1269
1296
1309
1306
1301
1296
1296
1292
1290
1287
1288
1292
1301
1312
1322
1335
1344
1354
1377
1400
1406
1366
1370
1375
1380
1370
1378
1386
1396
1416
1411
1414
1414
1432
1432
1426
1422
1424
1444
1455
1463
1487
1492
1496
1505
1509
1522
1527
1543
1549
1539
1534
1532
1532
1532
1517
1493
1487
1490
1491
1490
1480
1480
1476
1461
1456
1446
1423
1416
1358
1350
1357
1369
1410
1408
1386
1399
1406
1401
1390
1382
1373
1363
1334
1341
1360
1352
1299
1288
1262
1260
1255
1250
1239
1250
1257
1248
1231
1200
1167
1159
1158
1158
1154
1154
1138
1134
1128
1112
1106
1097
1089
1085
1083
1083
1081
1072
1067
1059
1056
1032
1027
1027
1026
1021
1011
1000
998
986
971
963
963
962
960
957
956
938
939
932
906
901
868
861
855
832
830
836
830
822
804
786
786
773
760
757
753
747
745
741
734
730
729
727
719
719
718
714
714
714
711
708
708
706
704
700
698
697
697
694
694
684
686
686
678
683
682
673
671
668
666
659
653
654
653
640
634
628
628
627
627
607
592
589
587
580
583
584
572
567
567
564
558
561
557
552
549
544
552
542
537
528
524
525
521
517
514
508
507
505
497
493
490
484
484
484
480
477
475
475
475
475
475
476
476
477
478
478
478
477