438
0
438
0
438
0
438
0
438
0
433
0
433
0
433
68
433
78
433
85
431
85
431
89
431
89
431
0
431
0
437
57
437
48
437
40
437
81
437
88
434
70
434
70
434
70
434
0
434
64
437
73
437
64
437
68
437
69
437
54
435
48
435
57
435
57
435
0
435
63
433
71
433
78
433
44
433
56
433
56
437
0
437
0
437
59
437
59
437
0
438
0
438
79
438
79
438
83
438
77
439
76
439
73
439
71
439
73
439
70
437
72
437
72
437
69
437
74
437
75
439
54
439
72
439
76
439
77
439
62
438
74
438
67
438
85
438
82
438
85
438
81
438
78
438
81
438
77
438
76
436
77
436
77
436
76
436
77
436
81
438
77
438
86
438
53
438
83
438
89
439
89
439
0
439
0
439
0
439
0
444
0
444
0
444
91
444
96
444
49
442
49
442
0
442
77
442
79
442
77
441
77
441
72
441
88
441
89
441
54
441
75
441
83
441
88
441
82
441
79
442
82
442
80
442
79
442
78
442
76
442
77
442
78
442
80
442
78
442
74
444
77
444
77
444
0
444
0
444
0
446
0
446
0
446
56
446
72
446
81
448
84
448
89
448
92
448
91
448
88
449
80
449
74
449
44
449
54
449
70
448
70
448
0
448
0
448
0
448
91
449
88
449
85
449
85
449
0
449
0
448
80
448
42
448
67
448
77
448
82
444
92
444
87
444
81
444
82
444
74
446
56
446
63
446
63
446
0
446
0
449
72
449
79
449
79
449
85
449
87
450
59
450
82
450
82
450
68
450
69
451
79
451
79
451
0
451
0
451
0
458
0
458
0
458
0
458
86
458
89
454
90
454
90
454
58
454
80
454
63
453
68
453
68
453
61
453
79
453
76
452
60
452
79
452
89
452
73
452
39
451
51
451
75
451
75
451
79
451
76
447
78
447
80
447
56
447
79
447
75
447
83
447
83
447
80
447
72
447
43
449
66
449
73
449
79
449
79
449
75
453
75
453
78
453
77
453
83
453
82
459
81
459
79
459
76
459
77
459
76
465
79
465
77
465
77
465
78
465
81
468
68
468
78
468
79
468
77
468
78
473
72
473
71
473
73
473
73
473
74
474
77
474
81
474
78
474
81
474
54
474
82
474
78
474
74
474
78
474
81
478
55
478
77
478
56
478
56
478
87
480
87
480
0
480
0
480
79
480
64
465
67
465
61
465
55
465
61
465
42
458
57
458
73
458
74
458
54
458
73
458
77
458
75
458
73
458
75
458
77
462
82
462
81
462
81
462
81
462
80
467
64
467
75
467
73
467
72
467
68
470
66
470
66
470
73
470
48
470
71
465
71
465
0
465
97
465
72
465
52
460
67
460
60
460
76
460
82
460
70
465
78
465
83
465
76
465
78
465
76
467
73
467
73
467
75
467
76
467
74
467
76
467
72
467
74
467
74
467
70
468
75
468
75
468
72
468
57
468
76
467
78
467
77
467
81
467
83
467
83
471
84
471
80
471
81
471
81
471
75
473
77
473
78
473
86
473
58
473
75
475
69
475
77
475
82
475
58
475
73
476
72
476
75
476
76
476
74
476
79
478
79
478
78
478
77
478
81
478
79
478
85
478
88
478
61
478
84
478
86
477
89
477
89
477
94
477
54
477
81
479
87
479
85
479
82
479
86
479
82
482
82
482
81
482
79
482
80
482
82
486
81
486
81
486
80
486
80
486
78
487
78
487
74
487
79
487
80
487
79
486
79
486
81
486
80
486
80
486
78
488
78
488
80
488
79
488
82
488
81
488
80
488
86
488
81
488
81
488
85
486
82
486
86
486
89
486
89
486
90
489
89
489
89
489
83
489
84
489
84
495
81
495
83
495
83
495
87
495
83
502
88
502
90
502
90
502
89
502
87
505
88
505
89
505
85
505
84
505
81
505
85
505
88
505
82
505
83
505
82
505
81
505
81
505
79
505
81
505
90
505
87
505
86
505
80
505
82
505
82
503
78
503
88
503
83
503
84
503
82
502
87
502
93
502
95
502
68
502
85
505
91
505
93
505
88
505
76
505
84
508
85
508
89
508
89
508
84
508
84
511
83
511
82
511
81
511
80
511
75
511
74
511
54
511
78
511
84
511
67
513
78
513
86
513
81
513
78
513
81
515
81
515
81
515
81
515
80
515
77
520
77
520
74
520
77
520
81
520
84
523
83
523
81
523
86
523
89
523
90
526
90
526
87
526
92
526
89
526
87
526
85
526
84
526
81
526
82
526
84
531
86
531
84
531
81
531
84
531
83
537
88
537
86
537
82
537
79
537
82
541
82
541
89
541
88
541
83
541
83
542
81
542
80
542
83
542
87
542
86
544
82
544
86
544
87
544
82
544
88
546
86
546
84
546
82
546
85
546
82
548
81
548
82
548
80
548
78
548
77
548
89
548
75
548
87
548
88
548
85
549
83
549
81
549
84
549
86
549
84
549
86
549
84
549
83
549
82
549
83
548
84
548
81
548
80
548
75
548
78
547
78
547
74
547
80
547
77
547
81
551
84
551
86
551
82
551
83
551
83
552
84
552
93
552
77
552
91
552
81
550
84
550
79
550
80
550
79
550
78
553
76
553
76
553
77
553
73
553
69
555
77
555
77
555
77
555
76
555
77
557
76
557
79
557
81
557
83
557
87
558
79
558
84
558
83
558
81
558
84
561
77
561
79
561
75
561
75
561
93
563
93
563
0
563
0
563
0
563
0
559
0
559
0
559
0
559
0
559
0
552
0
552
0
552
0
552
0
552
0
548
0
548
0
548
0
548
0
548
0
545
0
545
0
545
0
545
0
545
0
538
0
538
0
538
0
538
0
538
0
535
0
535
0
535
0
535
0
535
0
531
0
531
0
531
0
531
95
531
96
532
96
532
84
532
82
532
80
532
80
533
80
533
78
533
73
533
73
533
78
533
75
533
73
533
78
533
81
533
81
537
86
537
87
537
83
537
87
537
86
541
88
541
88
541
88
541
89
541
86
544
82
544
82
544
86
544
91
544
71
546
88
546
91
546
87
546
85
546
82
547
76
547
58
547
65
547
65
547
0
546
28
546
28
546
0
546
0
546
0
546
0
546
0
546
0
546
0
546
0
544
0
544
0
544
0
544
0
544
0
543
0
543
0
543
0
543
0
543
0
538
0
538
0
538
0
538
0
538
0
531
0
531
0
531
0
531
0
531
94
531
94
531
0
531
0
531
0
531
0
531
80
531
80
531
0
531
0
531
0
524
0
524
0
524
0
524
0
524
0
518
0
518
0
518
0
518
0
518
0
514
0
514
0
514
0
514
0
514
0
514
0
514
0
514
0
514
0
514
0
516
0
516
0
516
0
516
0
516
0
516
0
516
0
516
0
516
0
516
0
516
0
516
72
516
61
516
51
516
84
515
89
515
93
515
55
515
89
515
89
516
90
516
57
516
83
516
82
516
83
520
85
520
86
520
81
520
103
520
78
525
83
525
73
525
91
525
89
525
80
528
80
528
76
528
71
528
70
528
73
528
71
528
70
528
69
528
70
528
68
530
78
530
72
530
72
530
67
530
69
532
69
532
69
532
68
532
73
532
74
536
73
536
73
536
72
536
70
536
68
539
74
539
76
539
73
539
77
539
75
543
76
543
74
543
73
543
79
543
81
547
82
547
82
547
85
547
84
547
80
550
82
550
82
550
78
550
80
550
76
551
79
551
81
551
79
551
82
551
81
552
81
552
85
552
90
552
91
552
91
551
91
551
92
551
91
551
91
551
88
551
95
551
87
551
83
551
89
551
90
552
92
552
81
552
90
552
92
552
88
552
82
552
81
552
85
552
85
552
84
555
90
555
89
555
87
555
82
555
84
560
82
560
89
560
83
560
82
560
82
565
83
565
88
565
88
565
88
565
90
565
91
565
60
565
58
565
80
565
84
560
84
560
0
560
0
560
0
560
0
559
0
559
0
559
0
559
0
559
0
555
0
555
0
555
0
555
0
555
0
542
0
542
0
542
0
542
0
542
0
538
0
538
0
538
90
538
87
538
87
537
81
537
82
537
81
537
82
537
79
536
44
536
84
536
85
536
87
536
88
536
88
536
88
536
83
536
73
536
78
541
81
541
79
541
76
541
72
541
76
546
77
546
73
546
74
546
71
546
73
553
73
553
74
553
69
553
69
553
69
556
68
556
67
556
68
556
66
556
65
556
62
556
63
556
64
556
65
556
67
557
65
557
65
557
66
557
64
557
65
560
65
560
66
560
64
560
67
560
71
561
70
561
71
561
72
561
75
561
77
563
76
563
80
563
79
563
82
563
81
560
81
560
81
560
80
560
75
560
77
557
76
557
74
557
75
557
85
557
88
555
81
555
79
555
81
555
83
555
83
560
81
560
79
560
76
560
74
560
70
566
72
566
77
566
77
566
78
566
74
573
69
573
66
573
70
573
69
573
68
578
67
578
67
578
68
578
67
578
73
580
72
580
54
580
78
580
82
580
82
581
88
581
87
581
50
581
76
581
80
573
96
573
96
573
0
573
0
573
0
563
0
563
0
563
0
563
0
563
0
565
0
565
0
565
0
565
0
565
0
572
0
572
0
572
0
572
0
572
0
573
82
573
82
573
0
573
0
573
0
575
75
575
56
575
62
575
67
575
67
574
0
574
0
574
0
574
0
574
0
571
52
571
52
571
0
571
73
571
74
563
40
563
50
563
50
563
0
563
0
558
74
558
75
558
73
558
73
558
73
555
72
555
76
555
75
555
79
555
73
555
78
555
75
555
76
555
71
555
79
557
77
557
80
557
72
557
78
557
78
556
77
556
83
556
75
556
75
556
78
554
84
554
81
554
80
554
82
554
83
554
86
554
83
554
59
554
79
554
80
556
80
556
80
556
83
556
82
556
78
559
81
559
84
559
81
559
79
559
84
560
83
560
81
560
103
560
75
560
80
558
72
558
83
558
83
558
0
558
84
558
55
558
80
558
81
558
83
558
82
558
77
558
82
558
80
558
79
558
80
559
80
559
81
559
83
559
82
559
81
561
81
561
80
561
80
561
78
561
77
564
82
564
82
564
82
564
84
564
80
567
79
567
78
567
78
567
79
567
79
571
77
571
77
571
81
571
85
571
83
575
85
575
83
575
86
575
84
575
87
577
88
577
90
577
90
577
53
577
81
577
84
577
88
577
88
577
88
577
90
575
87
575
87
575
84
575
84
575
88
571
83
571
87
571
88
571
85
571
83
570
84
570
81
570
81
570
81
570
81
569
83
569
87
569
80
569
84
569
84
569
81
569
86
569
89
569
89
569
81
570
81
570
0
570
85
570
71
570
81
571
81
571
79
571
73
571
79
571
85
572
81
572
82
572
82
572
80
572
78
575
74
575
76
575
76
575
77
575
80
580
81
580
82
580
81
580
80
580
79
581
79
581
81
581
78
581
74
581
72
583
74
583
72
583
78
583
75
583
71
585
73
585
68
585
71
585
69
585
66
586
69
586
72
586
73
586
66
586
67
590
64
590
65
590
64
590
63
590
66
591
66
591
72
591
64
591
68
591
70
592
71
592
72
592
74
592
73
592
82
593
75
593
73
593
88
593
56
593
77
594
80
594
88
594
87
594
91
594
91
593
96
593
91
593
91
593
87
593
87
591
86
591
72
591
39
591
83
591
83
591
0
591
0
591
0
591
0
591
0
591
80
591
82
591
82
591
82
591
81
591
68
591
78
591
76
591
75
591
69
593
79
593
71
593
88
593
81
593
78
596
77
596
75
596
73
596
62
596
68
599
68
599
66
599
65
599
65
599
58
602
59
602
56
602
57
602
56
602
53
606
57
606
54
606
53
606
47
606
55
612
54
612
54
612
54
612
62
612
59
621
59
621
59
621
59
621
60
621
53
627
54
627
53
627
55
627
59
627
57
633
59
633
57
633
55
633
60
633
63
637
63
637
70
637
75
637
39
637
76
639
74
639
79
639
81
639
81
639
0
640
68
640
68
640
0
640
0
640
0
642
0
642
0
642
0
642
0
642
0
645
0
645
0
645
0
645
0
645
85
642
85
642
0
642
0
642
0
642
0
636
0
636
90
636
90
636
84
636
82
634
82
634
66
634
66
634
0
634
85
637
78
637
82
637
80
637
78
637
73
638
69
638
78
638
78
638
75
638
75
638
78
638
70
638
74
638
70
638
72
638
75
638
72
638
71
638
73
638
72
639
75
639
72
639
69
639
69
639
70
642
69
642
68
642
67
642
67
642
68
649
67
649
68
649
70
649
68
649
67
654
69
654
69
654
67
654
77
654
78
663
82
663
81
663
73
663
75
663
63
665
79
665
82
665
73
665
63
665
77
660
79
660
70
660
59
660
59
660
79
658
80
658
66
658
80
658
62
658
86
655
88
655
88
655
86
655
67
655
83
650
80
650
82
650
87
650
80
650
81
649
81
649
84
649
46
649
72
649
81
652
81
652
86
652
79
652
62
652
73
650
81
650
54
650
69
650
84
650
83
649
83
649
80
649
80
649
82
649
80
648
78
648
76
648
72
648
77
648
73
643
78
643
77
643
78
643
80
643
84
642
83
642
82
642
79
642
70
642
49
642
66
642
77
642
78
642
79
642
79
646
79
646
76
646
78
646
80
646
78
650
77
650
74
650
80
650
80
650
79
652
77
652
80
652
78
652
79
652
79
661
79
661
75
661
78
661
76
661
79
664
80
664
80
664
42
664
79
664
62
662
62
662
42
662
69
662
69
662
0
654
0
654
0
654
0
654
0
654
0
657
0
657
0
657
0
657
0
657
0
657
0
657
0
657
0
657
0
657
0
653
0
653
0
653
0
653
0
653
0
648
0
648
80
648
84
648
84
648
0
644
0
644
0
644
0
644
0
644
79
642
76
642
76
642
0
642
0
642
0
642
0
642
78
642
80
642
80
642
77
643
77
643
78
643
81
643
81
643
87
646
50
646
76
646
79
646
55
646
62
650
69
650
73
650
69
650
76
650
76
644
75
644
77
644
76
644
78
644
77
639
67
639
42
639
66
639
66
639
76
638
72
638
75
638
75
638
77
638
74
637
72
637
66
637
73
637
74
637
79
641
77
641
76
641
82
641
71
641
77
641
74
641
84
641
0
641
65
641
65
641
0
641
0
641
0
641
0
641
0
641
59
641
50
641
50
641
0
641
0
640
64
640
67
640
67
640
76
640
73
644
74
644
74
644
73
644
75
644
74
645
75
645
73
645
75
645
79
645
74
644
72
644
77
644
73
644
76
644
77
649
78
649
76
649
74
649
72
649
75
651
76
651
75
651
76
651
73
651
76
651
76
651
77
651
77
651
77
651
77
649
77
649
76
649
76
649
79
649
75
645
70
645
70
645
73
645
71
645
70
648
67
648
64
648
66
648
65
648
63
651
64
651
65
651
64
651
61
651
62
654
63
654
60
654
62
654
60
654
61
655
61
655
60
655
60
655
59
655
58
655
61
655
58
655
58
655
60
655
60
653
45
653
0
653
0
653
0
653
0
653
0
653
0
653
0
653
0
653
0
653
0
653
0
653
0
653
0
653
0
657
0
657
0
657
0
657
0
657
0
661
0
661
0
661
0
661
0
661
0
662
0
662
0
662
0
662
0
662
0
663
0
663
0
663
0
663
0
663
0
664
0
664
0
664
0
664
0
664
0
665
0
665
0
665
0
665
0
665
0
668
0
668
0
668
0
668
0
668
0
669
0
669
0
669
0
669
0
669
0
669
0
669
0
669
0
669
0
669
0
671
0
671
0
671
0
671
0
671
0
670
0
670
0
670
0
670
0
670
0
673
0
673
0
673
0
673
0
673
0
672
0
672
0
672
0
672
0
672
0
676
0
676
0
676
0
676
0
676
0
679
0
679
0
679
0
679
0
679
0
682
0
682
0
682
0
682
0
682
0
682
0
682
0
682
0
682
0
682
0
683
0
683
0
683
0
683
0
683
0
685
0
685
0
685
0
685
0
685
0
689
0
689
0
689
49
689
61
689
62
694
63
694
64
694
62
694
77
694
65
694
68
694
65
694
61
694
60
694
64
695
61
695
63
695
65
695
69
695
64
695
63
695
65
695
69
695
67
695
65
695
66
695
67
695
66
695
66
695
65
694
65
694
65
694
67
694
65
694
69
698
71
698
69
698
69
698
73
698
72
702
73
702
74
702
79
702
74
702
74
703
73
703
72
703
69
703
68
703
72
706
72
706
75
706
74
706
72
706
73
710
68
710
69
710
72
710
69
710
70
709
70
709
67
709
71
709
68
709
66
709
69
709
72
709
74
709
72
709
75
711
71
711
70
711
70
711
73
711
79
714
69
714
71
714
69
714
69
714
70
716
67
716
67
716
74
716
68
716
69
716
64
716
69
716
71
716
67
716
69
717
74
717
71
717
73
717
73
717
75
720
78
720
77
720
71
720
83
720
76
724
72
724
67
724
74
724
73
724
75
728
75
728
77
728
54
728
79
728
80
732
92
732
86
732
79
732
78
732
79
734
77
734
56
734
72
734
80
734
79
737
80
737
81
737
80
737
81
737
84
738
85
738
82
738
81
738
78
738
75
741
76
741
76
741
78
741
78
741
77
739
77
739
76
739
79
739
82
739
78
739
80
739
79
739
79
739
84
739
83
738
82
738
83
738
82
738
81
738
80
740
79
740
79
740
78
740
80
740
81
741
81
741
75
741
74
741
69
741
70
741
72
741
70
741
69
741
65
741
69
741
62
741
62
741
61
741
65
741
65
744
68
744
70
744
67
744
65
744
63
748
59
748
62
748
64
748
61
748
62
756
60
756
60
756
62
756
62
756
60
765
59
765
62
765
69
765
63
765
62
771
66
771
68
771
62
771
63
771
71
773
65
773
64
773
67
773
66
773
60
772
59
772
60
772
60
772
60
772
59
775
60
775
61
775
61
775
66
775
72
779
65
779
67
779
64
779
64
779
62
783
67
783
69
783
69
783
66
783
69
788
72
788
62
788
68
788
68
788
75
793
67
793
63
793
64
793
68
793
69
797
70
797
67
797
67
797
66
797
72
801
70
801
65
801
64
801
62
801
0
801
56
801
77
801
70
801
67
801
73
800
68
800
70
800
57
800
48
800
48
801
43
801
66
801
56
801
80
801
79
804
66
804
67
804
67
804
69
804
68
807
71
807
71
807
73
807
72
807
73
812
81
812
54
812
40
812
70
812
79
816
61
816
74
816
80
816
78
816
79
817
79
817
80
817
44
817
83
817
72
819
65
819
66
819
66
819
0
819
0
818
0
818
0
818
0
818
0
818
0
811
0
811
0
811
70
811
86
811
86
801
0
801
0
801
0
801
0
801
0
801
0
801
0
801
0
801
0
801
0
797
0
797
0
797
0
797
0
797
0
791
0
791
0
791
0
791
0
791
0
784
0
784
0
784
0
784
0
784
0
785
58
785
74
785
74
785
0
785
0
789
0
789
0
789
0
789
0
789
0
783
0
783
0
783
0
783
0
783
0
773
0
773
0
773
0
773
0
773
0
769
0
769
0
769
0
769
0
769
0
766
0
766
0
766
0
766
0
766
0
769
0
769
0
769
0
769
80
769
58
765
69
765
0
765
80
765
65
765
75
765
75
765
80
765
86
765
86
765
0
763
0
763
0
763
0
763
0
763
0
761
76
761
79
761
83
761
68
761
74
761
75
761
75
761
0
761
0
761
69
755
62
755
67
755
72
755
54
755
69
755
69
755
70
755
70
755
49
755
70
760
72
760
40
760
68
760
75
760
76
759
76
759
0
759
0
759
0
759
0
759
69
759
69
759
0
759
69
759
0
753
0
753
66
753
67
753
61
753
69
749
67
749
78
749
78
749
69
749
70
750
70
750
0
750
67
750
68
750
70
751
70
751
93
751
93
751
0
751
71
756
71
756
75
756
68
756
68
756
68
755
0
755
69
755
70
755
70
755
0
753
0
753
0
753
70
753
61
753
64
755
44
755
68
755
71
755
71
755
0
747
0
747
0
747
68
747
64
747
61
744
68
744
67
744
67
744
66
744
52
743
52
743
0
743
0
743
0
743
0
741
0
741
0
741
0
741
69
741
67
741
69
741
72
741
71
741
72
741
41
739
72
739
64
739
80
739
80
739
0
740
0
740
0
740
0
740
76
740
77
741
78
741
80
741
80
741
80
741
78
738
75
738
75
738
83
738
85
738
81
738
80
738
81
738
68
738
75
738
74
739
74
739
78
739
78
739
0
739
0
740
50
740
69
740
77
740
86
740
92
741
86
741
95
741
95
741
0
741
0
740
0
740
0
740
82
740
85
740
82
740
89
740
90
740
70
740
70
740
0
738
0
738
0
738
0
738
84
738
89
738
90
738
0
738
0
738
0
738
0
736
0
736
0
736
0
736
0
736
0
736
0
736
0
736
0
736
80
736
74
736
85
736
84
736
82
736
81
736
78
736
75
736
79
736
79
736
81
736
89
735
89
735
0
735
80
735
57
735
72
735
85
735
82
735
82
735
81
735
77
736
79
736
57
736
75
736
78
736
55
735
77
735
77
735
78
735
80
735
80
737
78
737
83
737
80
737
78
737
81
739
80
739
80
739
49
739
49
739
0
738
84
738
50
738
50
738
0
738
0
735
0
735
0
735
0
735
0
735
0
734
0
734
0
734
0
734
0
734
0
730
0
730
0
730
0
730
0
730
96
729
97
729
89
729
65
729
92
729
100
730
104
730
90
730
83
730
78
730
80
735
75
735
71
735
68
735
71
735
71
740
74
740
71
740
65
740
66
740
62
741
62
741
60
741
61
741
60
741
64
742
62
742
63
742
75
742
73
742
74
744
73
744
75
744
75
744
72
744
72
748
72
748
70
748
70
748
71
748
65
747
63
747
73
747
69
747
67
747
66
749
64
749
67
749
65
749
73
749
74
755
68
755
69
755
69
755
71
755
71
759
71
759
76
759
80
759
81
759
83
761
86
761
74
761
73
761
71
761
74
762
73
762
70
762
73
762
75
762
50
765
77
765
80
765
76
765
73
765
73
767
61
767
55
767
69
767
77
767
77
769
0
769
0
769
80
769
80
769
0
768
0
768
91
768
86
768
83
768
80
770
79
770
76
770
50
770
82
770
83
773
80
773
77
773
71
773
69
773
69
777
74
777
63
777
74
777
81
777
76
781
71
781
69
781
68
781
69
781
70
784
71
784
71
784
70
784
67
784
69
787
75
787
73
787
75
787
74
787
79
786
81
786
80
786
80
786
79
786
79
785
0
785
0
785
0
785
0
785
101
785
101
785
126
785
73
785
91
785
94
787
86
787
81
787
77
787
72
787
69
789
73
789
62
789
67
789
64
789
67
793
67
793
64
793
65
793
69
793
70
797
73
797
74
797
73
797
74
797
71
799
74
799
69
799
73
799
74
799
76
801
76
801
69
801
69
801
72
801
68
804
68
804
69
804
68
804
75
804
72
806
72
806
70
806
68
806
69
806
67
809
69
809
68
809
71
809
75
809
73
811
73
811
73
811
73
811
75
811
76
816
74
816
75
816
73
816
66
816
63
825
70
825
74
825
74
825
56
825
77
827
77
827
88
827
81
827
114
827
114
825
0
825
0
825
0
825
0
825
0
815
0
815
0
815
0
815
0
815
0
805
0
805
0
805
0
805
0
805
0
793
0
793
0
793
0
793
0
793
0
781
0
781
0
781
0
781
0
781
0
776
0
776
0
776
0
776
0
776
0
771
0
771
0
771
0
771
0
771
0
773
0
773
0
773
0
773
0
773
0
778
0
778
0
778
0
778
41
778
41
781
81
781
77
781
77
781
77
781
0
776
0
776
0
776
0
776
0
776
0
770
0
770
0
770
0
770
0
770
0
764
0
764
0
764
0
764
0
764
0
761
0
761
0
761
0
761
0
761
0
765
0
765
0
765
0
765
0
765
0
764
0
764
0
764
0
764
69
764
74
759
76
759
78
759
70
759
80
759
80
752
56
752
88
752
105
752
99
752
96
749
93
749
93
749
0
749
0
749
0
750
0
750
73
750
78
750
80
750
78
756
76
756
83
756
82
756
64
756
80
761
77
761
78
761
77
761
77
761
74
760
77
760
76
760
79
760
79
760
75
752
81
752
81
752
79
752
79
752
79
749
79
749
75
749
79
749
77
749
79
749
77
749
80
749
74
749
74
749
78
753
78
753
0
753
80
753
81
753
74
756
80
756
0
756
75
756
74
756
75
756
75
756
0
756
0
756
0
756
0
758
62
758
37
758
68
758
79
758
75
760
43
760
73
760
78
760
78
760
0
758
69
758
73
758
75
758
76
758
61
758
78
758
85
758
85
758
0
758
0
758
0
758
0
758
0
758
0
758
0
756
0
756
0
756
86
756
82
756
82
755
0
755
0
755
0
755
53
755
53
756
0
756
68
756
70
756
75
756
75
758
0
758
0
758
0
758
71
758
74
754
74
754
0
754
0
754
0
754
0
752
0
752
76
752
77
752
77
752
0
752
0
752
0
752
0
752
0
752
0
750
0
750
0
750
0
750
0
750
0
742
0
742
0
742
0
742
73
742
75
742
73
742
73
742
72
742
77
742
77
742
81
742
81
742
0
742
0
742
0
740
0
740
0
740
0
740
0
740
0
743
0
743
0
743
0
743
0
743
0
753
0
753
0
753
0
753
0
753
0
741
0
741
0
741
0
741
0
741
0
740
0
740
0
740
0
740
0
740
0
726
0
726
0
726
0
726
0
726
0
727
0
727
0
727
0
727
0
727
0
716
0
716
0
716
0
716
0
716
0
713
0
713
0
713
0
713
0
713
0
711
0
711
0
711
0
711
0
711
0
704
0
704
0
704
0
704
0
704
0
697
0
697
0
697
0
697
0
697
0
692
0
692
0
692
0
692
0
692
0
686
0
686
0
686
0
686
0
686
0
685
0
685
0
685
75
685
78
685
80
686
77
686
74
686
73
686
67
686
66
685
73
685
73
685
71
685
67
685
67
686
62
686
67
686
65
686
73
686
71
689
73
689
72
689
71
689
71
689
72
692
73
692
70
692
69
692
68
692
65
692
67
692
73
692
75
692
69
692
67
692
71
692
70
692
69
692
70
692
69
695
68
695
63
695
73
695
72
695
83
698
74
698
72
698
75
698
83
698
86
700
82
700
78
700
75
700
72
700
71
703
69
703
69
703
69
703
71
703
72
709
75
709
73
709
70
709
72
709
70
714
71
714
71
714
70
714
72
714
69
717
70
717
71
717
75
717
75
717
69
720
69
720
69
720
69
720
66
720
68
723
70
723
68
723
68
723
67
723
71
724
65
724
64
724
59
724
57
724
59
725
66
725
68
725
68
725
68
725
70
726
71
726
71
726
73
726
75
726
75
729
80
729
80
729
80
729
82
729
83
732
83
732
83
732
73
732
70
732
73
733
65
733
57
733
72
733
75
733
79
733
86
733
86
733
86
733
81
733
85
736
85
736
84
736
82
736
85
736
82
739
83
739
82
739
82
739
86
739
75
738
81
738
83
738
87
738
87
738
78
740
75
740
77
740
76
740
78
740
79
739
80
739
78
739
62
739
77
739
77
741
77
741
80
741
81
741
75
741
84
744
84
744
75
744
55
744
70
744
79
745
75
745
64
745
64
745
0
745
60
743
64
743
74
743
70
743
79
743
43
745
67
745
57
745
71
745
74
745
81
743
81
743
0
743
0
743
50
743
71
742
75
742
75
742
76
742
75
742
72
743
76
743
73
743
76
743
75
743
72
746
76
746
74
746
79
746
74
746
73
748
70
748
70
748
74
748
44
748
78
742
81
742
81
742
0
742
0
742
77
734
79
734
81
734
83
734
81
734
79
738
79
738
0
738
52
738
49
738
66
742
66
742
0
742
0
742
0
742
0
739
0
739
0
739
0
739
0
739
0
722
0
722
0
722
0
722
0
722
0
721
0
721
0
721
0
721
0
721
0
713
0
713
0
713
0
713
0
713
0
709
0
709
0
709
0
709
76
709
71
711
75
711
73
711
72
711
68
711
72
710
74
710
76
710
75
710
74
710
76
709
81
709
89
709
81
709
81
709
61
710
74
710
74
710
74
710
80
710
80
708
0
708
0
708
0
708
0
708
0
709
0
709
0
709
0
709
0
709
0
705
0
705
0
705
0
705
0
705
0
701
0
701
0
701
0
701
0
701
0
701
0
701
0
701
0
701
0
701
78
705
76
705
73
705
71
705
73
705
71
709
72
709
75
709
76
709
76
709
76
710
70
710
66
710
72
710
79
710
81
711
78
711
77
711
79
711
74
711
70
712
73
712
71
712
74
712
73
712
79
714
87
714
58
714
80
714
55
714
73
715
73
715
0
715
0
715
0
715
0
712
0
712
0
712
87
712
87
712
0
718
0
718
0
718
0
718
0
718
0
716
0
716
0
716
0
716
0
716
0
703
0
703
0
703
0
703
0
703
0
691
0
691
0
691
0
691
0
691
0
690
0
690
0
690
0
690
0
690
0
691
0
691
0
691
0
691
0
691
0
694
0
694
0
694
0
694
0
694
0
701
0
701
0
701
0
701
0
701
0
701
0
701
0
701
0
701
0
701
0
693
72
693
77
693
77
693
0
693
0
689
0
689
81
689
81
689
83
689
47
685
75
685
79
685
82
685
56
685
75
682
80
682
84
682
84
682
82
682
80
681
78
681
47
681
74
681
79
681
81
684
79
684
78
684
77
684
76
684
78
689
77
689
78
689
79
689
79
689
82
685
82
685
0
685
0
685
0
685
0
682
0
682
0
682
0
682
0
682
0
672
0
672
0
672
0
672
0
672
0
664
0
664
0
664
58
664
68
664
68
669
0
669
0
669
0
669
0
669
0
675
0
675
71
675
86
675
79
675
82
680
114
680
81
680
82
680
77
680
80
683
67
683
75
683
73
683
63
683
57
686
57
686
65
686
74
686
77
686
77
682
79
682
62
682
72
682
74
682
75
677
78
677
79
677
79
677
0
677
0
672
0
672
0
672
0
672
0
672
0
668
0
668
0
668
0
668
0
668
0
663
0
663
0
663
0
663
0
663
0
662
0
662
0
662
0
662
0
662
80
660
80
660
0
660
0
660
0
660
0
660
0
660
0
660
40
660
85
660
69
664
82
664
80
664
81
664
83
664
83
668
86
668
57
668
50
668
51
668
78
664
83
664
82
664
90
664
94
664
88
660
74
660
80
660
78
660
72
660
88
659
83
659
80
659
73
659
73
659
74
664
73
664
79
664
79
664
79
664
65
665
69
665
69
665
72
665
70
665
70
664
69
664
73
664
74
664
74
664
77
665
75
665
71
665
74
665
76
665
75
669
71
669
70
669
71
669
71
669
74
671
77
671
80
671
85
671
63
671
63
667
0
667
0
667
0
667
0
667
0
665
0
665
0
665
0
665
0
665
0
667
0
667
0
667
0
667
0
667
0
664
0
664
0
664
0
664
0
664
0
651
0
651
0
651
0
651
0
651
0
642
0
642
0
642
0
642
0
642
0
640
0
640
0
640
0
640
48
640
48
638
0
638
0
638
0
638
0
638
0
637
0
637
0
637
0
637
0
637
0
637
65
637
96
637
96
637
0
637
0
640
0
640
0
640
0
640
0
640
0
638
0
638
0
638
0
638
0
638
0
635
0
635
0
635
0
635
0
635
0
631
0
631
0
631
0
631
0
631
0
627
0
627
0
627
0
627
0
627
0
625
0
625
0
625
0
625
0
625
0
621
0
621
0
621
0
621
0
621
76
619
73
619
86
619
93
619
86
619
86
618
88
618
97
618
69
618
86
618
91
616
42
616
78
616
81
616
83
616
84
619
78
619
78
619
74
619
68
619
74
623
73
623
72
623
72
623
54
623
54
624
0
624
0
624
65
624
65
624
64
624
75
624
76
624
76
624
88
624
63
622
63
622
0
622
81
622
80
622
76
622
73
622
69
622
70
622
68
622
68
622
66
622
69
622
62
622
56
622
70
625
72
625
65
625
65
625
71
625
71
626
0