634
649
649
648
647
644
638
640
637
642
643
644
644
648
648
649
649
649
649
645
643
646
647
649
648
650
650
650
648
649
651
649
649
653
652
651
655
654
648
640
620
640
639
635
642
636
635
637
639
645
650
655
656
669
684
689
684
684
688
701
699
703
703
702
691
684
686
692
696
679
678
673
672
667
665
666
671
678
674
669
671
675
675
674
664
661
667
668
657
650
648
639
640
634
622
605
606
596
595
583
565
558
545
522
508
488
488
486
486
486
485
482
473
439
417
414
407
401
400
400
400
400
398
400
400
399
397
401
397
398
399
400
400
402
400
399
398
396
396
399
399
400
396
398
402
401
400
399
399
400
396
404
405
402
402
401
401
402
400
401
399
398
398
401
402
398
397
398
398
399
402
402
399
405
399
398
398
399
400
400
397
398
397
397
400
403
402
398
399
404
409
408
403
403
402
400
399
399
401
402
404
404
401
397
394
395
397
399
406
406
408
409
410
402
401
399
399
399
399
399
401
403
404
401
399
399
399
399
399
399
406
407
410
405
407
409
411
409
411
407
409
404
404
401
404
407
406
401
404
404
401
404
401
405
405
406
412
413
413
413
413
413
413
415
424
426
435
446
477
484
484
498
507
528
530
530
532
533
542
540
541
542
547
565
557
553
541
529
505
505
446
445
447
454
464
460
463
462
458
451
450
453
453
453
454
473
471
471
471
473
481
503
509
514
523
524
542
542
548
556
550
558
571
572
558
557
542
509
486
480
474
472
477
469
472
471
491
497
500
504
507
507
507
519
531
532
533
584
579
583
583
581
574
574
566
564
559
543
553
555
557
557
574
571
576
577
577
579
581
591
601
611
609
629
624
629
629
631
629
632
632
630
631
632
632
633
634
634
634
634
634
634
634
634
634
634
635
636