580
580
580
580
580
579
579
579
514
514
513
580
576
577
579
577
569
568
567
562
562
614
614
639
643
646
650
654
673
672
672
672
648
648
648
648
648
647
647
647
647
647
600
613
611
609
607
605
603
600
597
595
593
591
588
586
610
576
579
582
584
587
590
593
596
599
602
605
642
631
629
632
620
608
596
593
595
593
611
624
637
637
583
642
604
605
604
591
584
586
592
592
590
595
600
605
599
616
608
620
608
616
608
617
588
635
608
613
612
614
595
608
600
599
611
603
606
618
616
622
608
607
618
622
611
611
610
608
593
592
587
575
580
588
598
622
643
655
630
657
651
637
631
642
633
609
624
622
619
621
641
634
603
607
599
597
592
611
620
621
623
622
630
629
618
627
607
616
621
618
601
608
604
607
597
590
585
570
556
547
535
527
518
509
509
499
492
487
484
473
470
468
466
464
462
460
458
456
454
452
451
447
448
447
445
445
441
444
445
445
445
443
445
444
444
443
443
443
443
443
443
444
443
442
445
449
449
415
420
425
430
435
440
445
450
454
459
464
469
474
479
484
489
494
499
504
509
514
484
495
506
517
528
539
550
558
561
564
567
570
573
576
579
582
585
588
591
594
597
600
602
605
608
611
625
610
612
614
616
617
619
621
624
627
629
631
633
635
637
639
778
688
651
626
604
583
580
578
585
585
578
575
580
579
562
594
595
619
627
635
677
685
680
695
694
657
630
602
596
586
574
569
558
542
529
528
528
528
445
505
496
508
536
534
551
579
542
557
579
600
615
739
656
644
644
630
675
662
648
629
610
597
584
503
503
498
496
494
492
493
495
496
502
503
508
515
516
510
513
510
506
449
479
509
538
568
638
728
831
815
719
708
708
668
644
595
595
562
548
535
525
521
511
507
499
496
494
490
490
486
489
491
488
489
496
513
518
479
503
527
550
574
598
622
734
696
646
668
626
619
609
613
613
593
597
592
578
583
572
578
569
568
612
618
669
676
736
735
686
636
635
620
590
617
606
589
573
562
547
530
523
518
519
536
558
610
718
744
733
667
673
680
685
685
671
656
632
616
567
653
605
594
599
621
603
627
618
605
594
588
590
585
578
578
569
557
551
540
530
545
486
507
500
494
484
484
479
475
470
465
460
461
460
461
458
458
457
460
459
460
462
466
468
473
474
479
481
484
483
487
483
483
484
483
482
482
482
480
484
484
479
482
492
483
482
479
479
477
477
478
478
479
479
479
481
481
483
481
485
485
487
485
487
485
480
479
479
479
478
478
479
482
489
496
496
496
499
502
503
499
501
499
492
495
495
489
486
486
483
479
478
476
478
479
482
490
492
501
513
517
524
524
521
519
515
516
507
500
496
490
492
487
482
482
483
481
480
481
481
484
492
499
502
515
518
516
513
516
510
509
504
497
495
491
484
479
481
482
480
482
482
488
490
488
490
497
502
501
498
500
496
500
499
499
495
498
498
493
488
488
481
475
472
471
470
475
475
476
481
485
487
488
493
497
495
497
491
492
487
487
487
498
508
511
520
527
527
521
517
512
502
494
490
486
481
476
467
467
468
471
465
462
460
457
456
455
454
461
469
476
484
485
484
498
504
508
509
510
509
509
501
498
494
489
489
486
485
479
479
476
474
469
468
465
460
457
453
446
447
443
444
447
455
455
465
468
481
484
489
488
496
494
493
488
484
479
476
472
470
465
461
458
455
456
458
455
457
460
464
471
480
478
482
485
487
487
486
487
488
483
480
482
479
479
478
480
480
477
478
477
479
479
480
483
483
482
488
489
490
489
492
492
493
497
498
497
500
499
496
498
496
496
494
502
493
498
498
334

