595
595
597
599
601
600
599
599
598
598
597
597
597
598
599
600
600
601
601
601
601
600
598
596
594
593
593
593
593
594
594
594
594
594
594
593
593
593
593
593
593
593
593
592
591
590
589
589
589
590
590
590
590
589
589
587
587
587
587
587
587
587
587
586
585
585
583
582
580
580
579
578
578
578
578
579
579
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
581
581
581
581
581
581
580
578
576
571
569
568
567
567
566
565
562
560
558
556
556
555
554
554
554
554
554
553
552
551
550
549
548
546
544
542
539
536
533
529
526
525
520
519
518
517
517
516
515
514
514
514
513
513
512
512
511
510
510
509
502
500
499
498
495
494
489
487
484
483
480
474
472
470
468
467
465
463
460
458
457
457
455
453
451
450
450
451
452
453
453
455
457
458
460
462
461
458
456
453
451
450
448
448
448
449
450
456
455
451
447
446
445
445
445
445
446
447
447
447
447
447
446
446
446
446
447
447
446
445
444
444
444
444
445
445
445
445
445
446
447
447
447
447
446
448
450
450
450
448
447
447
444
441
439
436
434
434
435
436
437
441
443
444
447
468
477
486
496
498
505
506
507
508
509
510
510
511
513
514
516
518
520
522
523
523
523
524
524
524
525
526
526
526
533
538
540
542
543
542
542
542
543
544
545
544
543
544
545
545
546
549
552
552
551
550
549
548
548
548
550
551
556
558
559
560
560
560
560
560
560
563
564
565
565
566
568
568
570
571
576
576
577
578
581
584
585
586
587
591
593
594
595
595
598
600
601
608
613
622
632
640
643
645
645
646
647
648
653
657
660
659
657
657
657
657
656
656
656
656
656
656
656
656
656
656
656
656
655
653
651
649
646
643
641
637
636
636
634
634
633
633
632
632
632
632
634
636
638
638
638
637
637
633
632
629
625
624
624
624
620
618
617
614
612
608
603
606
619
618
618
615
606
601
598
593
592
590
588
588
588
588
588
588
590
592
592
593
593
594
594
595
595
596
597
598
600
602
602
599
598
598
597
597
597
601
604
607
607
602
599
599
603
604
603
602