486
485
485
485
485
485
484
483
481
480
479
479
479
479
479
479
479
479
478
478
478
478
478
476
475
477
478
471
470
468
465
463
463
464
464
463
464
466
466
466
467
471
473
474
475
477
478
481
484
488
489
489
490
491
497
499
503
506
516
517
518
524
526
528
529
530
533
537
542
542
543
544
553
554
554
557
559
565
566
566
562
562
562
562
563
572
582
583
583
583
583
587
594
595
595
601
603
606
608
609
614
616
619
621
626
627
628
630
630
635
636
636
634
633
633
628
628
628
626
624
617
612
611
608
606
599
592
588
582
578
575
574
571
559
556
553
552
547
544
542
538
536
533
531
524
515
510
507
504
503
498
490
488
492
490
484
479
476
468
464
462
461
457
457
456
455
451
436
435
432
428
421
420
405
401
395
391
391
392
396
403
407
409
409
408
406
401
398
397
399
406
403
403
399
397
396
394
395
395
393
393
390
389
390
381
381
380
378
379
381
378
376
374
373
373
372
378
371
362
359
358
357
358
362
361
358
349
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
351
352
352
358
361
361
359
355
353
352
352
351
351
351
352
354
354
359
361
361
361
362
363
364
364
364
364
367
374
386
387
388
398
401
405
403
400
402
405
412
414
416
418
421
425
428
428
428
428
432
439
447
449
454
454
455
456
459
460
467
469
481
484
495
506
509
513
514
516
522
524
535
539
544
548
554
561
562
565
567
567
569
572
576
579
581
583
585
588
591
594
598
599
601
602
602
602
602
603
604
604
606
606
606
607
607
608
608
609
612
613
615
617
618
620
621
621
621
621
621
622
623
624
624
626
627
631
636
642
643
645
646
648
656
656
651
644
640
637
638
638
638
638
634
631
625
624
624
624
623
623
624
629
630
631
632
631
626
626
623
621
617
606
604
604
606
600
593
587
586
576
573
572
572
572
572
572
570
569
570
569
567
566
565
549
548
545
542
540
539
534
533
533
533
527
523
521
519
518
518
518
516
513
509
503
497
492
488
488
490
490
490
489
480
477
475
466
463
462
462
460
458
457
456
452
452
452
458
461
464
469
476
480
483
486
492
499
503
503
503
503
503
504
506
508
509
510
513
518
521
526
534
536
538
543
553
555
555
555
554
556
561
562
562
564
568
575
576
578
579
580
580
581
581
582
588
595
601
601
601
602
609
610
613
617
618
618
622
626
630
634
637
638
639
640
641
644
644
644
645
644
644
644
643
643
643
643
643
644
644
644
645
645
650
651
651
651
653
655
658
662
662
665
668
670
672
672
672
672
675
680
683
684
686
686
685
684
684
684
689
690
691
691
692
694
695
697
702
706
714
715
716
718
720
723
723
733
733
738
741
744
746
745
744
743
743
743
742
739
739
739
740
740
744
745
745
749
749
749
751
755
757
759
759
759
760
761
763
762
762
762
762
761
758
757
753
752
750
749
748
747
746
745
742
740
739
738
736
734
733
730
728
723
721
721
719
714
713
714
714
715
714
713
707
706
702
699
698
696
692
683
683
680
678
677
676
673
672
671
670
672
672
668
666
664
656
652
653
653
653
652
652
655
652
648
646
644
642
637
628
625
622
621
621
619
617
615
615
614
611
608
602
598
598
598
594
593
585
585
585
585
585
584
583
578
573
569
559
558
558
559
556
555
552
543
533
532
533
533
534
535
530
529
528
525
524
521
516
514
513
508
507
506
503
500
497
496
494
487
486
485
484
478
474
473
472
472
472
471
468
465
463
460
456
454
454
454
453
452
450
447
446
445
445
443
439
438
437
437
437
436
435
431
430
427
424
420
418
427
429
433
437
438
440
442
443
447
452
453
455
456
459
461
463
466
469
475
479
480
478
475
474
477
476
473
473
474
474
473
474
476
478
479
480
480
480
480
482
484
487
492
492
492
493
495
496
501
502
507
510
510
510
508
506
506
505
505
504
502
499
498
499
500
501
503
502
500
499
488
487
485
483
478
477
477
477
475
474
472
466
464
461
461
461
473
473
473
484
486
489
490
494
495
499
504
504
505
506
507
508
511
511
514
514
515
517
521
524
528
533
538
539
539
541
545
549
550
555
559
561
564
566
567
568
572
578
579
582
588
588
589
597
599
602
602
601
601
595
590
584
582
580
576
574
572
568
566
554
549
545
544
542
538
536
533
531
530
535
538
539
549
550
560
564
566
573
576
580
582
586
587
587
588
592
596
603
603
603
602
601
601
599
598
597
594
593
587
587
587
586