480
480
480
483
520
559
544
555
560
566
582
616
629
655
670
690
694
700
707
723
746
754
801
865
943
959
1049
1141
1172
1194
1270
1307
1340
1396
1381
1378
1378
1379
1435
1454
1507
1524
1532
1426
1423
1383
1397
1412
1353
1309
1294
1286
1260
1285
1305
1324
1341
1362
1377
1397
1443
1475
1519
1552
1521
1552
1570
1584
1577
1510
1478
1420
1372
1364
1347
1308
1272
1247
1237
1229
1226
1157
1111
1070
1039
916
836
790
771
744
742
738
718
741
712
698
688
677
661
651
646
623
623
623
618
611
604
622
608
597
594
601
568
551
503
493
501
520
534
544
623
655
667
694
733
745
781
792
818
833
840
856
865
881
886
906
997
1020
1031
1050
1062
1111
1142
1151
1181
1192
1234
1285
1301
1344
1363
1345
1339
1369
1380
1368
1374
1344
1294
1254
1236
1224
1214
1175
1170
1165
1138
1097
1036
1020
995
1001
1005
1001
940
881
869
833
813
806
805
805
805
796
791
781
773
762
738
731
728
726
709
703
680
649
612
586
570
554
565
562
554
535
519
520
524
535
550
544
550
560
556
561
568
580
606
610
625
633
641
650
656
662
638
640
649
655
676
682
688
701
703
707
715
746
754
787
799
816
833
849
884
897
916
942
977
1011
1047
1084
1034
1021
982
917
904
879
870
858
739
710
681
651
623
615
623
594
598
607
606
584
549
534
529
543
556
604
588
572
566
565
563
523
517
501
502
573
575
580
594
603
616
645
725
727
723
774
797
790
775
718
702
692
663
629
616
609
592
577
556
535
515
488
470
460
478
465
452
453
453
449
461
471
457
453
450
455
458
464
463
466
464
467
460
457
459
464
469
479
471
458
444
447
450
452
455
458
463
463
469
484
484
486
491
496
496
504
515
532
519
520
533
532
544
557
578
591
616
629
635
599
580
569
567
589
602
613
622
627
633
692
699
736
733
733
627
618
588
536
524
476
477
468
464
477
522
502
455
443
450
465
508
526
548
559
605
600
586
597
608
576
565
506
506
499
485
473
468
460
452
449
434
435
442
448
455
472
482
497
518
530
602
628
676
719
735
729
719
728
733
747
767
784
798
836
840
809
781
776
765
739
714
672
619
608
588
576
547
552
559
559
558
551
545
533
533
533
546
561
551
585
612
629
648
685
724
752
770
779
789
811
819
824
820
817
821
795
785
751
725
711
666
648
638
640
620
581
579
584
598
565
553
570
580
592
674
691
688
687
710
721
721
717
711
715
719
723
718
715
712
713
710
688
685
674
665
657
650
660
603
597
605
605
603
579
534
510
497
479
498
520
550
600
615
616
603
699
668
638
611
601
594
580
559
445
435
425
413
392
394
408
402
408
413
418
463
460
467
463
453
437
454
462
464
463
463
457
456
464
467
473
482
520
523
544
549
539
545
569
601
620
606
633
711
737
764
772
730
725
720
702
676
713
724
751
805
903
937
981
989
990
1094
1103
1185
1194
1201
1300
1367
1475
1497
1535
1576
1640
1657
1731
1725
1738
1783
1816
1844
1877
1890
1913
1942
1984
2025
2075
2087
2092
2103
2112
2082
2054
2019
1992
1974
1961
1892
1755
1725
1647
1621
1548
1507
1432
1346
1325
1310
1310
1206
1024
979
947
947
946
920
895
853
852
867
900
945
1001
1010
1078
1097
1093
1131
1164
1250
1257
1275
1341
1354
1383
1409
1428
1403
1401
1400
1432
1477
1488
1528
1528
1524
1520
1473
1452
1452
1405
1282
1207
1207
1201
1197
1091
1060
960
931
921
897
879
851
835
773
757
756
759
771
775
785
792
824
835
858
922
933
964
996
1004
1014
1028
1054
1075
1111
1133
1148
1175
1246
1216
1230
1260
1368
1374
1375
1440
1468
1480
1487
1503
1516
1536
1571
1557
1549
1538
1533
1505
1469
1445
1432
1417
1400
1334
1306
1263
1239
1216
1192
1160
1134
1119
1101
1072
1036
993
977
968
958
943
939
943
966
975
999
1013
1123
1125
1144
1211
1257
1323
1364
1457
1495
1603
1586
1556
1517
1481
1432
1392
1299
1205
1188
1145
1111
1093
1080
1017
886
867
839
822
795
786
796
790
751
736
725
717
716
732
742
663
626
628
635
637
640
638
684
687
753
806
824
832
854
867
959
985
999
1030
1084
1134
1216
1230
1251
1270
1277
1283
1271
1242
1224
1215
1158
1156
1078
1013
1007
981
926
870
784
749
735
728
727
732
737
764
758
786
815
822
834
893
891
875
908
906
958
957
948
947
956
967
971
981
1005
1021
1060
1089
1125
1135
1141
1144
1234
1245
1260
1285
1341
1385
1506
1688
1732
1852
1883
1924
1992
2012
2029
2069
2056
2020
1989
1981
1942
1916
1905
1898
1884
1877
1863
1845
1830
1823
1814
1802
1777
1781
1785
1768
1745
1730
1724
1718
1707
1542
1498
1427
1394
1409
1422
1318
1272
1253
1197
1178
1148
1072
964
940
945
930
919
896
864
867
867
868
859
856
859
846
846
833
835
830
834
832
820
808
808
809
812
807
798
792
790
793
794
771
756
757
756
754
731
740
733
722
712
723
712
702
692
690
688