590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
590
591
591
593
593
594
593
595
595
596
595
594
593
592
590
590
595
597
599
601
601
601
599
594
591
591
591
591
592
592
592
592
592
592
592
592
593
594
592
591
591
590
588
586
583
582
581
581
581
581
581
581
581
582
586
587
587
587
586
585
582
582
581
581
581
580
580
580
580
580
580
580
580
580
580
580
580
580
580
579
579
579
579
578
578
577
577
577
576
575
575
575
575
574
574
575
576
579
580
583
583
583
582
581
578
575
576
578
579
579
578
577
576
572
572
570
570
570
571
572
572
572
573
575
578
579
578
577
575
575
575
574
573
572
572
570
569
569
568
568
568
567
567
567
566
565
565
565
567
567
567
567
567
567
568
568
568
567
567
567
565
565
565
565
565
565
566
567
567
566
565
564
562
562
562
561
560
560
560
560
560
560
560
560
560
560
560
560
561
561
561
561
561
560
560
559
559
558
558
558
558
558
558
558
557
557
557
557
557
557
556
555
555
554
554
554
554
554
554
554
554
554
553
553
553
553
553
553
553
553
553
553
553
553
553
553
553
552
552
552
551
551
551
550
550
550
549
549
549
549
549
549
549
549
549
549
549
549
549
549
549
549
549
549
548
548
548
548
547
547
547
546
546
546
546
546
546
546
545
545
545
545
545
545
546
546
546
546
545
545
545
545
545
545
545
545
545
545
544
544
544
544
544
544
544
544
543
543
543
543
542
541
541
541
541
541
541
541
541
541
540
540
540
540
540
540
540
540
540
540
540
540
540
540
539
539
539
539
539
539
538
538
538
538
538
538
538
538
538
538
538
537
537
537
537
537
537
537
537
537
537
537
537
536
536
536
536
536
536
536
536
536
536
536
536
536
536
536
536
536
536
536
536
535
535
535
535
534
534
533
533
533
533
533
533
533
532
532
532
531
531
531
531
531
531
530
530
530
530
530
530
530
530
530
530
530
530
530
530
530
530
530
530
530
530
530
530
530
530
530
529
529
528
528
528
528
527
527
526
526
526
526
526
526
526
525
525
525
525
525
525
522
522
521
521
521
521
521
522
522
522
521
521
521
521
521
521
521
521
521
521
521
521
521
521
521
521
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
519
519
519
519
519
519
519
519
519
519
519
519
519
519
519
519
519
519
519
519
519
519
519
519
519
519
519
519
519
519
519
519
519
518
518
518
518
518
517
517
517
517
517
517
517
517
517
517
517
516
516
516
515
515
515
515
515
515
515
515
515
515
515
515
515
514
514
514
514
513
513
512
512
512
512
511
511
509
509
509
509
509
509
509
509
509
509
509
509
509
509
509
509
509
509
509
509
509
509
509
509
509
509
509
509
508
508
507
507
507
507
507
507
507
506
506
506
506
505
505
505
505
505
504
504
504
504
504
504
504
503
503
503
503
503
502
502
502
502
502
501
501
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
499
499
498
497
497
497
497
497
497
497
497
496
496
496
496
496
495
495
495
495
495
495
495
495
495
495
494
494
493
493
493
493
492
492
492
492
492
492
492
492
492
490
489
489
489
489
489
489
489
489
489
489
489
489
489
489
489
489
489
489
489
488
488
488
488
488
487
487
487
487
487
487
487
486
486
486
485
485
484
484
484
484
484
484
484
484
484
483
483
483
483
483
483
483
483
483
482
482
482
482
482
482
482
482
482
482
481
481
479
478
478
478
478
478
478
478
478
478
478
478
478
477
477
477
477
477
477
476
476
476
476
476
476
476