313
328
332
335
339
346
354
351
349
354
361
386
393
407
393
396
410
405
401
400
418
426
436
463
459
439
438
448
443
441
456
461
462
481
471
468
465
462
462
477
481
483
486
489
496
490
482
476
471
470
471
489
508
499
482
490
495
497
492
501
492
494
488
467
453
446
444
444
436
436
409
391
408
417
429
424
421
425
430
433
433
431
430
428
408
405
398
421
419
412
407
411
411
379
378
380
377
385
389
390
384
385
396
412
409
407
402
403
404
390
385
384
396
411
408
434
444
421
411
407
405
403
425
455
472
479
480
468
466
467
477
483
481
487
498
506
510
526
533
564
563
549
544
553
553
557
578
569
562
553
543
532
538
546
566
553
529
531
532
532
540
561
574
580
587
576
554
548
556
557
543
534
520
525
548
567
566
562
549
520
520
519
521
540
550
517
505
519
509
520
532
541
541
543
531
521
514
512
512
512
517
525
540
522
516
503
493
484
478
474
471
468
464
466
461
455
448
449
449
449
450
450
458
467
472
480
490
501
505
521
551
561
578
586
602
605
578
588
592
624
628
627
625
623
623
628
634
638
644
665
676
682
700
712
716
725
731
738
745
752
776
793
818
824
826
813
818
820
835
858
873
864
860
848
861
850
844
846
855
859
857
854
854
854
854
862
866
874
878
915
913
909
918
930
936
993
994
998
1029
1032
1033
1026
1022
1026
1029
1030
1040
1056
1076
1079
1085
1073
1092
1105
1146
1156
1172
1173
1175
1172
1170
1170
1188
1190
1194
1205
1210
1227
1241
1238
1241
1247
1255
1294
1311
1305
1308
1300
1292
1298
1289
1292
1315
1322
1321
1325
1336
1345
1377
1385
1323
1300
1306
1307
1294
1274
1234
1217
1194
1151
1115
1086
1083
1087
1088
1084
1080
1069
1068
1082
1064
1051
1057
1055
1047
1036
1029
1020
1056
1060
1069
1078
1081
1076
1089
1094
1089
1073
1043
1030
1016
993
987
961
974
983
985
996
999
993
970
970
986
996
992
985
961
947
935
957
981
989
993
997
999
1029
1036
1036
1036
1055
1065
1071
1072
1073
1072
1074
1074
1080
1089
1095
1101
1109
1111
1112
1129
1154
1203
1229
1275
1278
1289
1300
1309
1305
1275
1246
1238
1237
1247
1248
1248
1266
1281
1308
1316
1321
1324
1328
1342
1391
1391
1422
1435
1426
1420
1400
1398
1411
1414
1419
1410
1422
1433
1431
1430
1429
1404
1392
1361
1345
1353
1372
1336
1307
1302
1299
1275
1304
1325
1326
1271
1278
1296
1278
1333
1382
1392
1398
1404
1420
1453
1462
1440
1462
1469
1480
1493
1511
1526
1536
1548
1564
1581
1602
1558
1539
1526
1495
1489
1487
1487
1486
1485
1485
1517
1540
1544
1547
1553
1556
1560
1557
1565
1568
1569
1564
1559
1558
1559
1542
1537
1542
1547
1533
1520
1493
1476
1471
1463
1460
1451
1451
1456
1463
1472
1482
1483
1483
1504
1513
1535
1543
1536
1513
1493
1458
1438
1457
1468
1475
1479
1481
1486
1475
1466
1465
1472
1475
1473
1467
1467
1467
1467
1467
1479
1476
1474
1457
1447
1441
1424
1412
1414
1431
1436
1441
1452
1466
1479
1491
1473
1486
1503
1511
1512
1513
1486
1469
1469
1471
1474
1487
1448
1439
1436
1435
1422
1424
1411
1409
1403
1397
1378
1369
1371
1370
1365
1356
1367
1366
1367
1369
1367
1369
1387
1419
1425
1431
1434
1436
1438
1455
1448
1439
1440
1442
1457
1450
1462
1471
1472
1473
1534
1542
1547
1553
1591
1626
1654
1668
1672
1675
1667
1661
1660
1662
1668
1657
1632
1605
1604
1597
1584
1565
1509
1489
1459
1455
1448
1445
1442
1456
1467
1466
1438
1424
1418
1416
1414
1419
1423
1415
1395
1385
1377
1353
1351
1364
1378
1386
1415
1421
1431
1435
1454
1449
1449
1450
1453
1445
1445
1474
1466
1463
1430
1423
1417
1408
1382
1336
1329
1316
1279
1270
1248
1208
1185
1142
1112
1104
1103
1105
1096
1088
1076
1075
1067
1063
1060
1055
1039
1020
1022
1028
1028
1029
1030
1032
1021
1005
999
993
991
990
988
991
1003
998
992
970
974
975
982
987
985
981
979
978
992
994
988
984
979
977
985
985
985
985
980
940
941
958
970
1001
1013
1015
1028
1051
1072
1088
1092
1089
1089
1089
1081
1071
1070
1074
1088
1090
1090
1094
1093
1090
1085
1070
1065
1070
1076
1063
1060
1061
1071
1073
1070
1054
1052
1055
1070
1061
1061
1075
1082
1081
1076
1068
1066
1073
1093
1090
1089
1081
1078
1073
1071
1071
1068
1048
1043
1042
1037
1017
993
989
984
979
971
967
965
957
952
940
934
925
922
916
913
913
913
910
901
898
895
892
884
887
902
911
912
913
913
910
907
911
927
936
942
938
913
913
927
934
936
944
932
931
939
941
937
919
917
913
918
920
908
906
904
890
885
883
881
880
877
853
846
806
784
795
808
792
792
784
776
766
763
770
769
757
732
724
713
711
712
716
726
731
721
702
696
689
689
655
625
623
621
625
631
622
606
625
636
617
610
597
590
586
579
581
578
579
579
559
551
541
536
534
524
526
529
527
497
494
460
454
435
410
407
432
442
452
456
462
459
456
466
454
443
440
439
427
423
420
411
410
403
399
399
399
392
388
360
346
350
359
393
392
369
337
320
323