445
445
454
458
458
458
459
463
471
469
473
483
490
468
468
472
488
492
498
497
496
497
494
489
470
468
468
471
473
475
479
481
480
492
503
513
518
531
534
539
543
562
566
582
600
630
667
684
704
712
730
738
742
751
762
773
762
750
723
718
712
711
710
709
707
704
690
675
660
643
639
633
616
605
597
595
593
588
572
563
551
548
544
543
539
536
527
524
507
496
492
493
494
494
494
493
493
493
491
484
484
473
453
442
435
431
427
423
418
415
411
411
409
407
417
413
407
410
428
413
416
414
415
416
417
419
421
426
429
431
433
437
439
441
441
442
449
457
475
476
496
506
519
530
528
528
528
526
520
519
522
526
533
536
545
552
553
557
562
562
573
574
569
574
580
582
582
588
598
600
599
618
625
620
612
620
628
643
652
655
656
658
660
661
664
673
689
694
697
698
699
699
699
696
694
692
686
682
695
712
721
722
725
732
738
742
719
697
725
733
767
783
780
776
792
819
820
821
824
822
862
879
869
854
872
890
889
895
899
902
902
891
894
909
919
939
943
921
919
919
903
903
902
932
938
944
950
952
952
952
953
955
949
944
963
967
962
956
955
941
939
964
962
958
955
921
922
944
955
955
935
911
903
901
890
896
869
859
860
879
874
870
877
885
888
888
887
891
895
884
873
863
880
881
876
866
843
833
839
846
843
835
834
823
822
831
834
810
805
817
815
805
791
775
762
762
763
765
772
777
776
780
779
752
755
750
744
725
717
709
707
705
708
707
700
691
679
677
693
681
638
636
614
587
576
572
570
580
583
584
587
591
590
585
585
604
601
597
596
594
601
604
608
629
637
643
639
638
668
659
652
653
659
659
660
654
662
665
682
687
693
709
710
715
715
724
720
736
738
735
740
752
755
752
746
753
741
747
744
743
771
765
765
771
776
778
803
815
801
799
817
804
811
818
819
821
834
839
849
866
876
884
892
890
901
903
910
914
915
919
925
945
958
989
995
1009
1017
1024
1029
1035
1044
1049
1052
1064
1068
1084
1140
1155
1162
1168
1167
1166
1186
1195
1218
1225
1228
1231
1236
1248
1247
1246
1246
1246
1246
1248
1248
1249
1240
1235
1235
1241
1254
1257
1260
1264
1268
1270
1271
1274
1280
1280
1283
1293
1309
1312
1315
1350
1369
1376
1384
1393
1393
1413
1425
1437
1442
1445
1445
1445
1447
1471
1478
1472
1468
1462
1453
1439
1423
1423
1412
1385
1334
1322
1308
1300
1295
1292
1274
1270
1266
1265
1267
1268
1262
1252
1266
1291
1303
1310
1313
1319
1348
1351
1354
1367
1372
1378
1384
1386
1380
1379
1375
1350
1280
1203
1148
1105
1035
996
965
930
902
892
871
852
850
846
823
807
804
793
776
774
774
760
757
759
760
745
736
726
726
700
698
682
672
672
672
672
675
678
685
677
672
670
669
668
668
668
665
660
657
662
664
660
645
643
640
647
629
622
618
617
624
632
620
617
617
615
612
605
600
604
610
611
610
601
596
589
586
586
583
570
574
576
575
571
571
572
573
573
568
575
563
572
562
564
569
552
532
539
530
527
523
521
518
508
516
518
505
501
497
495
493
493
493
496
507
509
527
531
536
546
567
572
577
599
600
596
597
596
595
593
590
575
562
544
533
525
524
523
533
527
525
522
520
519
518
515
510
507
504
502
499
497
489
489
485
483
483
483
485
487
489
491
498
498
498
497
496
495
495
496
495
492
483
474
474
472
461
460
463
464
466
470
471
470
465
466
467
471
472
473
473
474
476
476
478
483
483
484
488
497
505
508
525
543
554
562
563
563
549
547
544
541
535
534
533
532
512
503
508
514
517
529
537
551
550
535
527
519
502
499
513
509
490
486
478
474
466
465
463
462
458
454
453
453
452
452
458
454
451
445
442
442
432
431
431
430
429
429
427
421
416
416
416
414
413
411
408
406
406
407
407
408
410
412
419
421
426
436
439
440
446
446
448
460
460
467
475
477
479
484
487
496
502
506
513
515
518
521
522
516
514
512
499
489
488
479
472
470
469
460
460
455
450
447
446
446
446
437
436
436
437
437
439
442
442
440
438
431
428
419
415
414
414
414
415
418
410
425
408
408
413
416
407
410
411
409
416
420
424
428
433
441
450
457
476
484
481
489
490
491
491
493
493
494
495
495
503
513
529
532
542
544
544
544
549
554
568
579
591
598
602
615
626
640
645
649
672
689
700
709
709
710
711
712
716
721
727
757
769
768
754
740
734
729
722
705
698
675
659
615
594
577
560
555
539
532
524
521
514
511
499
486
478
479
476
473
472
470
469
469
473
490
495
497
495
493
491
495
491
473
471
470
488
480
472
468
468
461
457
456
457
457
452
444
444
444