649
649
649
649
650
650
650
650
651
651
651
651
652
652
652
652
652
652
652
652
652
651
651
651
649
647
644
641
637
631
623
616
611
609
607
606
605
605
605
604
602
599
597
595
595
594
594
593
591
589
587
586
586
586
585
585
585
585
584
584
584
585
587
588
588
588
587
586
585
585
585
585
583
581
580
579
579
580
581
581
580
580
580
580
579
579
579
578
578
578
578
578
578
577
577
577
578
580
582
582
580
579
579
579
579
579
580
580
580
580
580
580
580
580
580
580
579
579
580
581
580
579
579
578
578
578
578
577
577
577
576
576
576
576
576
576
576
576
577
578
578
578
578
578
577
577
577
577
576
576
576
576
576
576
576
576
576
576
575
574
573
573
573
573
573
572
572
572
572
572
573
573
574
575
575
574
574
574
574
574
573
572
570
569
567
566
566
566
567
568
569
569
569
569
569
569
569
569
569
569
568
568
568
568
568
568
568
568
568
568
567
567
566
566
566
566
566
566
566
566
566
566
566
566
567
568
568
568
569
569
569
569
569
568
567
566
565
564
564
564
564
564
564
564
568
567
566
565
565
565
566
567
568
568
568
568
568
567
567
567
567
567
566
566
566
567
567
568
568
568
568
568
568
568
567
567
567
567
567
567
567
568
568
567
566
565
565
565
566
567
567
567
566
565
565
565
565
565
565
568
570
570
570
570
570
570
569
567
566
566
566
566
567
567
568
568
568
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
570