443
463
489
549
568
610
610
556
536
533
551
574
567
559
535
515
491
482
478
475
481
486
493
500
499
469
427
391
365
335
332
330
329
326
326
326
326
326
330
321
315
288
286
286
297
305
314
358
364
374
387
387
387
399
408
385
346
347
357
376
378
380
340
312
297
288
280
280
281
284
298
305
329
360
375
378
395
385
388
406
412
429
429
429
397
385
377
373
364
347
342
337
330
325
320
336
350
359
366
360
353
339
339
339
338
331
334
340
361
369
372
368
364
353
352
346
337
341
375
377
383
382
379
418
379
391
385
384
393
393
389
422
420
429
464
635
652
677
682
760
758
756
755
757
761
567
537
534
556
537
528
546
572
575
586
594
607
615
622
732
729
721
709
688
700
711
732
741
703
708
714
720
713
695
721
705
701
764
753
707
768
783
795
750
717
722
727
735
735
733
724
701
666
772
803
780
731
730
730
730
711
692
681
691
700
705
729
729
724
719
710
704
693
679
685
690
677
664
632
627
590
585
591
598
585
583
579
573
566
584
583
599
597
595
593
591
557
539
480
477
461
458
456
456
455
456
470
473
465
439
439
439
440
439
435
435
435
439
440
441
442
443
442
441
441
440
438
438
438
442
443
458
446
447
447
447
447
449
453
453
452
449
451
523
505
499
500
503
545
645
697
694
693
674
682
664
557
568
562
542
491
476
471
475
502
532
538
590
589
587
584
582
576
565
555
534
521
480
480
482
477
475
474
474
484
487
485
508
511
520
525
527
538
542
545
555
570
574
581
582
583
584
586
551
550
558
624
646
655
674
679
681
679
679
679
679
677
660
647
641
635
612
608
600
599
597
577
567
558
559
563
611
628
635
641
646
649
649
652
656
659
660
641
631
636
645
656
659
656
647
642
645
648
642
631
603
593
589
581
577
557
539
536
532
530
530
527
514
513
511
504
504
504
504
504
526
535
563
575
602
624
659
658
655
654
654
654
647
636
643
651
662
664
665
669
672
672
672
709
719
732
738
740
740
738
736
736
736
736
733
730
729
727
736
739
757
781
780
780
778
767
763
752
742
742
744
745
745
739
731
723
712
709
708
704
697
679
620
609
613
616
608
593
577
573
570
563
562
559
558
559
561
563
565
574
583
582
578
574
580
584
584
583
580
577
573
570
565
581
613
611
611
610
617
620
622
624
632
636
639
644
630
624
616
601
598
596
595
594
593
592
589
587
587
587
588
589
591
594
596
597
596
595
594
596
613
618
605
598
591
551
540
527
529
534
549
580
598
606
597
564
557
546
535
511
506
501
499
504
510
514
500
488
483
500
528
534
524
517
511
498
494
495
490
478
514
525
518
512
539
512
512
513
512
510
507
474
457
472
482
491
480
468
461
455
453
452
453
486
496
498
500
515
514
514
507
509
517
522
523
524
520
500
473
460
458
443
431
431
436
442
455
458
461
465
469
469
467
459
454
448
441
422
418
416
416
416
416
415
411
412
412
411
411
425
436
459
470
470
468
457
449
443
440
421
418
415
413
411
427
442
455
464
464
464
467
481
497
493
483
528
509
479
479
521
499
488
493
497
480
466
460
456
452
440
445
448
453
469
472
461
443
427
417
410
406
398
399
400
401
404
405
407
408
409
405
400
396
398
399
400
404
412
418
426
427
428
429
423
417
414
412
410
406
403
402
401
401
401
401
400
399
399
401
402
403
407
407
408
409
412
413
418
427
459
467
475
502
497
492
485
465
441
437
425
420
417
414
422
435
462
477
480
483
476
461
442
441
446
453
455
460
469
492
506
516
520
519
515
506
481
479
481
486
501
515
522
531
531
540
583
584
585
603
635
641
653
642
638
632
630
624
622
618
617
616
614
614
614
614
615
615
616
607
590
580
580
581
609
642
651
660
670
672
674
674
663
642
611
601
606
617
631
679
698
702
717
727
736
748
755
770
775
785
805
813
825
833
844
846
845
845
845
850
855
857
853
846
849
854
858
861
863
860
858
853
851
850
850
850
850
847
842
841
839
837
823
813
811
804
803
801
799
799
800
798
795
792
788
788
789
796
797
798
798
797
797
792
775
771
772
773
779
779
779
775
776
776
772
770
767
759
750
757
763
769
766
762
760
763
764
760
755
752
751
746
740
737
732
730
724
721
717
715
717
719
725
733
736
728
724
722
719
705
696
679
679
679
683
687
685
682
692
715
719
717
727
732
735
707
697
685
686
691
706
739
749
772
820
827
812
798
774
703
697
691
699
703
704
720
712
717
729
724
721
717
723
745
761
782
784
780
744
749
749
762
761
743
747
736
727
719
709
707
707
708
710
712
714
715
719
719
721
723
723
727
729
739
741
741
742
742
740
738
732
729
729
729
729
729
731
736
762
795
798
799
801
806
812
816
823
846
855
856
876
883
883
883
884
884
885
907
912
918
918
916
912
908
894
885
892
896
900
910
916
917
920
923
929
936
947
955
962
968
973
975
982
984
987
994
1015
1018
1023
1025
1023
1020
984
977
977
977
977
1018
1011
1006
995
987
982
950
945
934
929
930
930
931
948
938
902
893
891
890
898
904
891
883
874
868
852
841
834
825
820
815
817
805
802
799
796
792
790
788
782
777
773
764
758
747
737
729
719
755
748
737
733
719
700
687
683
679
674
672
671
677
685
693
699
683
676
676
676
676
693
710
684
687
691
694
700
722
751
754
755
756
755
755
755
750
739
694
686
681
661
644
647
648
721
716
713
719
723
737
745
746
746
743
742
741
739
739
727
725
720
717
713
704
700
695
693
684
666
652
642
630
599
577
572
556
543
546
547
526
534
570
559
560
567
555
543
551
535
639
778
772
766
757
752
681
529
530
529
528
524
525
526
524
526
527
527
526
523
523
525
537
541
543
543
543
543
543
543
543
543
543
543
543
544
633
679
679
679
679
679
689
832
884
875
856
635
602
602
602
542
521
483
482
481
481