501
500
499
499
498
498
498
498
498
498
498
498
498
498
498
498
498
498
498
498
498
498
499
499
499
500
500
500
500
500
500
501
501
501
501
501
501
501
501
501
501
502
503
503
503
503
504
504
505
505
505
505
505
505
505
505
505
505
506
508
508
509
511
512
514
516
518
521
523
523
522
522
521
519
518
519
519
520
520
520
520
521
521
521
522
523
524
524
524
524
526
528
532
535
539
541
541
542
540
539
541
544
546
548
550
552
554
555
555
554
553
552
551
549
547
545
544
542
540
539
538
536
535
535
536
536
536
538
543
545
546
546
545
544
544
545
546
548
549
550
552
553
554
555
558
561
563
565
566
567
568
568
567
566
566
566
566
567
567
568
569
569
569
569
570
573
576
577
577
578
578
578
577
577
577
577
577
578
578
579
579
581
582
582
582
582
582
581
580
578
578
576
576
576
576
576
577
578
579
580
580
580
579
579
579
578
578
578
578
578
577
577
576
574
574
572
571
569
568
568
568
567
566
565
562
561
561
561
561
561
563
565
565
565
566
566
566
567
569
571
571
571
570
569
567
564
563
562
561
559
558
558
558
559
559
557
555
552
552
552
552
552
552
553
554
555
555
555
555
555
555
555
555
555
555
554
553
553
555
557
559
560
561
565
567
566
565
563
561
561
561
560
560
559
559
558
557
556
556
556
556
556
555
555
555
556
556
556
556
557
558
559
559
559
560
560
561
562
564
564
565
565
565
564
564
561
559
555
555
555
555
555
555
555
555
554
553
553
553
553
552
552
552
552
552
552
552
552
552
550
549
549
549
548
548
548
549
550
551
551
551
551
551
550
550
550
550
551
552
552
552
550
547
546
546
546
545
543
541
541
540
540
540
539
539
538
535
532
529
527
526
525
524
524
524
524
524
525
528
528
529
530
530
533
536
538
540
541
541
542
543
544
545
545
545
544
544
544
543
542
541
540
540
539
538
538
538
538
538
537
536
536
536
536
536
536
537
537
538
538
538
538
538
537
537
536
536
536
527
518
511
505
500
498
498
498
498
498