482
482
484
484
490
490
490
490
490
491
492
493
495
503
503
503
503
503
507
512
531
540
536
527
523
526
530
533
539
542
542
550
560
575
576
575
572
568
572
575
578
580
587
593
595
598
601
604
607
599
593
593
596
597
597
597
597
597
598
598
599
599
600
602
604
605
606
607
609
610
615
618
617
619
620
621
625
626
630
638
644
648
653
665
672
683
686
688
688
687
688
691
693
694
697
699
702
708
712
715
715
716
718
721
725
728
731
733
736
737
739
743
747
752
757
762
780
788
789
821
827
829
828
828
830
833
836
844
848
851
854
858
860
864
867
869
870
874
882
890
907
909
915
916
917
918
920
933
942
959
967
975
976
978
979
981
984
986
987
989
990
993
996
1001
1006
1015
1021
1023
1029
1030
1032
1034
1035
1039
1041
1043
1063
1081
1093
1106
1124
1147
1172
1190
1205
1220
1261
1264
1270
1282
1292
1302
1310
1340
1346
1348
1349
1349
1350
1350
1352
1352
1352
1354
1356
1356
1353
1353
1353
1351
1357
1363
1358
1357
1355
1353
1349
1346
1336
1334
1328
1329
1333
1336
1339
1342
1348
1353
1358
1358
1357
1354
1352
1348
1344
1340
1337
1330
1326
1321
1315
1309
1300
1275
1258
1244
1231
1228
1205
1176
1163
1162
1154
1148
1144
1116
1108
1107
1103
1099
1090
1064
1058
1055
1052
1050
1045
1041
1034
1030
1027
1023
1022
1021
1019
1018
1017
1002
999
996
992
990
986
984
983
983
983
983
983
983
983
983
982
978
972
967
963
958
956
953
945
943
941
939
934
927
926
913
910
907
906
903
899
895
888
877
874
871
866
862
859
855
849
846
843
841
840
839
835
833
825
821
813
808
805
802
801
800
799
798
796
795
787
782
776
772
769
767
764
763
756
755
754
753
748
746
743
732
728
726
724
721
719
717
714
712
711
710
704
700
696
691
689
688
687
686
685
684
684
683
680
678
676
671
668
664
662
660
657
653
651
649
648
648
646
645
644
643
643
641
640
640
640
641
641
641
640
640
637
635
635
633
632
632
632
631
630
629
628
625
622
617
616
611
611
610
607
605
603
599
597
594
592
591
589
585
584
584
584
584
584
584
584
584
584
583
579
576
573
572
571
566
564
563
561
561
555
550
549
549
549
548
547
546
544
543
541
539
533
523
516
514
509
507
505
503
501
500
497
495
494
492
489
489
489
489
489
486
486
483
482
482
482
482
482
482
482
482
482
482
482
481