423
422
422
422
422
421
421
422
422
422
423
424
424
425
430
430
430
428
427
427
426
426
433
433
449
449
443
441
440
440
438
436
430
430
425
430
433
433
433
433
437
437
437
439
443
450
458
467
467
474
480
482
482
483
483
483
483
489
489
490
493
494
495
503
503
493
485
483
483
480
479
488
489
512
505
505
505
505
505
505
504
503
503
503
494
494
449
449
434
434
426
421
422
422
415
415
412
410
409
409
405
407
409
416
416
417
424
431
431
433
435
435
439
444
445
445
446
455
466
466
471
478
478
496
501
501
512
519
525
542
542
544
551
557
559
559
564
563
563
565
569
577
581
597
597
598
607
612
613
615
615
670
670
677
694
694
694
694
688
685
683
683
685
697
700
701
701
702
704
706
733
737
739
739
758
758
765
759
759
759
760
764
774
787
815
815
822
832
838
839
840
845
850
853
857
857
857
857
855
847
847
847
846
845
844
844
843
841
826
826
829
829
829
829
828
824
824
809
777
777
771
770
769
741
731
731
730
729
726
713
707
702
702
695
703
711
709
709
712
711
718
727
723
723
721
718
700
698
697
697
696
696
696
696
696
681
681
680
679
679
673
673
673
674
674
665
663
663
661
657
656
653
653
643
639
634
629
624
624
617
609
609
605
595
583
576
576
561
555
551
544
544
537
529
526
525
529
530
530
535
554
560
568
569
570
578
578
577
578
579
580
584
585
585
586
589
592
594
597
613
628
637
637
643
662
671
665
669
669
670
643
643
641
631
631
631
634
635
636
637
637
638
637
625
625
643
636
634
634
631
622
620
621
622
623
623
625
663
663
663
664
664
685
683
683
682
681
679
670
667
670
671
671
672
674
677
679
679
679
679
679
676
693
693
698
697
695
705
708
706
700
697
697
692
688
674
674
681
684
679
678
678
678
674
679
679
669
682
682
677
675
675
673
671
670
673
673
672
662
621
620
630
635
628
628
622
605
581
581
563
563
567
573
577
577
577
582
582
582
580
580
589
611
612
615
608
595
595
587
578
576
576
573
580
580
588
596
596
565
558
558
528
528
510
510
508
507
507
506
504
504
504
505
506
500
500
498
497
495
495
493
490
475
468
468
469
470
464
461
461
458
448
448
445
443
443
442
439
434
434
431
431
426
424
423
421
420
420
419
418
417
417
417
417
417
417
414
414
413
413
412
412
412
412
411
410
412
412
419
424
427
427
422
422
424
425
425
422
422
425
458
459
459
448
448
439
433
430
428
426
426
426
424
424
413
413
430
430
430
429
430
430
430
431
430
448
448
462
462
500
482
481
473
460
449
439
412
404
404
405
405
405
405
405
405
403
403
403
403
403
403
403
403
403
403
403
404
404
407
407
407
404
404
402
401
400
400
404
414
419
419
420
420
420
427
427
428
431
443
443
458
488
488
490
500
500
501
506
522
522
524
539
548
548
554
562
567
567
570
586
586
593
593
593
593
598
598
604
627
626
622
622
615
614
614
619
621
621
621
625
625
625
626
643
643
640
622
622
615
595
595
594
611
611
613
632
632
633
669
673
673
675
686
686
711
715
716
763
763
773
770
768
768
769
769
771
784
784
784
790
790
792
800
800
800
805
805
805
815
816
816
834
834
834
822
794
789
789
781
770
769
764
763
746
746
746
737
731
731
731
736
738
733
733
727
721
710
695
693
693
686
675
668
668
648
642
639
640
640
633
624
616
616
616
616
618
621
623
623
624
625
632
636
636
636
631
631
624
611
612
612
615
609
608
608
606
589
577
577
571
569
570
570
571
548
548
547
535
534
533
529
520
510
510
485
470
465
465
461
457
453
436
425
425
422
403
399
381
381
376
375
375
374
374
374
373
372
372
371
370
370
370
368
366
366
365
367
368
369
380
382
382
384
383
382
381
381
381
381
382
378
378
402
391
387
388
387
389
373
376
377
378
388
396
404
421
421
426
442
451
453
461
469
477
477
516
537
537
540
546
549
553
561
561
558
559
565
567
581
582
582
583
583
583
580
572
570
570
565
541
526
524
524
524
524
525
527
530
528
528
520
516
513
510
507
507
505
505
505
490
490
483
468
465
461
461
439
439
441
447
447
447
459
470
474
483
483
488
495
500
502
505
511
511
515
509
505
505
498
491
488
485
483
483
482
477
467
461
455
455
456
461
481
488
493
494
494
498
493
489
486
486
486
494
505
505
505
508
510
511
512
509
504
501
501
498
480
473
464
457
454
454
452
441
437
434
432
427
425
425
424
424
421
420
419
418
417
416
415
415
420
420
419
417
417
415
414
411
411
411
409
410
408
405
400
395
392
390
390
386
384
380
379
378
378
379
394
406
406
418
427
427
444
449
450
450
450
450
450
457
458
461
465
468
475
477
477
478
486
490
500
500
502
505
505
507
516
479
479
481
488
498
497
491
489
483
482
480
476
452
445
441
437
437
431
431
426
425
435
440
442
445
425
425
425
425
425
423
423
425