418
418
423
425
424
421
422
424
424
424
424
425
426
424
423
424
423
424
426
429
429
431
432
433
439
444
452
457
461
465
471
475
479
481
483
505
510
514
525
530
536
539
540
543
544
544
546
548
550
558
562
566
567
564
564
573
582
597
601
603
613
619
624
630
631
633
635
636
638
640
643
650
653
660
665
666
668
669
671
671
674
680
683
687
693
698
701
703
706
709
712
716
719
723
728
731
732
733
733
733
735
736
739
740
742
745
748
750
751
751
750
749
749
750
751
753
754
756
757
761
766
768
772
773
773
773
772
774
774
775
774
773
776
778
779
781
784
785
789
793
799
802
808
809
811
812
813
814
819
823
829
835
837
840
842
844
848
856
858
863
864
865
865
868
871
874
876
881
885
887
889
893
899
903
923
933
931
931
936
949
951
954
952
954
960
963
960
956
961
953
942
935
935
944
946
945
940
927
925
924
924
923
915
912
911
907
907
914
919
921
923
925
925
925
925
926
929
930
930
928
930
929
928
930
937
936
935
934
934
935
935
936
942
941
935
932
932
932
929
927
926
924
923
923
922
921
919
921
924
925
926
932
934
937
940
949
956
958
962
968
971
980
992
995
996
1000
1001
1002
1002
1002
1002
1001
999
998
999
1001
1001
998
999
1002
1001
999
999
1001
1002
998
997
1001
1000
999
998
999
1000
1001
1002
1002
1001
1000
998
995
993
990
976
969
965
961
956
954
946
938
934
932
930
922
915
910
904
901
899
897
885
879
875
872
870
868
856
853
852
854
858
858
858
855
848
840
829
823
821
817
816
815
813
812
810
791
777
775
767
755
752
746
742
734
729
725
716
708
696
687
678
679
676
667
664
662
661
655
651
647
635
635
634
633
630
628
625
619
617
614
613
612
604
601
598
597
597
596
582
578
577
575
574
567
565
562
557
556
553
551
547
540
537
531
527
520
519
515
513
512
512
511
510
510
510
509
508
507
503
497
496
495
494
492
485
478
476
473
471
466
450
449
449
447
446
445
445
445
445
446
447
449
452
453
452
447
446
446
447
452
458
459
459
460
460
462
463
465
468
470
472
475
476
478
481
481
482
482
482
482
478
475
470
468
467
466
466
465
464
463
461
458
457
456
454
446
445
445
445
443
437
433
429
420
412
405
399
395
393
391
389
382
379
375
375
375
375
375
375
381
386
388
394
399
405
406
406
406
406
406
406
406
406
405
400
394
387
387
387
387
387
387
391
394
397
402
403
400
398
398
398
398
399
401
402
401
399
398
397
397
397
398
397
397
398
400
391
390
389
388
386
385
384
380
379
376
375
375
375
374
374
373
373
373
373
373
373
373
374
375
377
379
381
383
385
387
390
391
391
391
392
395
398
400
402
406
407
408
409
412
413
417
418
420
421
423
424
424
424
424
423