602
601
600
598
595
593
592
591
591
589
588
588
582
581
584
587
588
591
598
598
600
600
601
600
599
599
599
600
600
600
600
600
597
594
594
592
590
588
587
586
583
582
581
580
577
576
574
572
570
570
570
570
570
570
570
567
567
569
567
567
567
562
554
552
548
545
545
545
542
538
537
535
528
515
511
508
516
516
516
516
516
516
518
517
507
507
508
509
510
510
511
512
514
515
517
521
527
529
537
539
542
543
544
546
548
548
548
548
548
547
546
544
543
542
539
537
529
526
520
516
514
513
512
511
510
509
509
508
505
505
489
489
489
489
489
482
481
478
478
478
478
473
473
473
473
472
469
468
465
465
461
461
458
458
452
452
452
452
451
449
448
448
446
445
445
445
446
445
443
443
442
441
438
437
437
437
436
436
433
431
429
429
429
430
431
429
430
428
428
426
426
425
425
422
423
423
423
423
422
424
429
430
429
428
428
428
429
431
431
433
434
433
435
437
437
437
438
438
439
440
442
443
443
443
443
444
447
447
449
451
452
453
453
453
453
453
452
452
452
453
453
452
452
452
451
451
450
450
450
450
450
450
448
446
446
446
446
446
445
445
444
444
444
444
444
444
444
444
443
443
443
442
442
443
440
439
436
436
436
436
435
435
432
432
433
433
432
432
432
432
431
431
431
431
431
431
434
434
435
434
434
434
436
437
437
437
437
436
436
436
436
437
437
436
436
436
436
436
435
435
435
434
433
433
433
433
433
433
433
433
433
434
435
435
435
435
435
435
435
435
434
434
434
434
434
434
432
431
431
432
432
431
431
431
431
431
431
431
431
431
431
431
431
432
432
433
433
433
435
436
438
439
439
439
440
440
440
440
441
441
441
444
447
448
448
459
461
461
464
466
468
471
472
480
483
491
496
498
499
499
498
497
497
499
503
503
507
507
508
508
508
508
508
508
508
510
512
512
513
513
511
510
509
508
506
506
503
501
498
498
498
501
504
504
504
504
504
507
509
509
511
512
514
516
517
520
522
529
532
535
540
541
539
537
534
532
532
531
530
527
527
527
527
526
526
531
532
537
538
538
539
539
540
545
554
556
561
566
568
569
570
570
572
573
574
575
576
578
579
579
585
585
587
591
589
587
588
598
600
601
601
602
602
603
606
608
609
611
613
614
619
621
623
623
623
622
622
621
621
619
617
617
619
619
619
619
619
619
619
620
625
633
634
636
636
637
638
640
642
644
645
646
645
643
642
640
640
641
642
643
643
644
644
644
644
644
644
644
645
647
647
647
649
650
650
651
652
652
653
653
653
653
653
653
653
650
648
648
648
647
645
643
641
637
636
634
630
628
626
623
618
613
609
608
606
603
599
594
592
588
584
580
578
575
570
564
562
560
559
558
556
555
553
552
551
549
546
543
541
539
538
536
535
534
533
532
531
529
527
526
523
518
517
515
515
515
513
511
508
502
504
511
512
515
518
522
523
520
516
508
505
500
497
491
490
491
492
493
494
494
493
492
492
490
489
488
488
487
487
487
487
487
487
486
484
482
482
481
481
480
480
480
479
478
477
476
478
480
480
479
477
477
477
477
476
476
476
476
476
475
475
475
473
470
470
470
468
467
467
466
466
467
467
466
465
464
463
463
463
463
463
463
463
465
465
468
470
471
471
471
469
468
467
464
463
462
459
458
457
455
454
450
445
445
442
442
439
436
436
434
432
431
431
430