368
367
366
366
366
367
383
391
396
394
395
399
401
418
407
424
441
440
437
443
447
454
457
473
489
493
508
510
509
509
510
521
526
528
544
544
544
544
552
573
566
570
574
575
585
619
630
616
611
619
621
625
635
630
636
641
643
649
656
657
657
660
666
668
674
695
703
706
706
706
706
716
715
714
720
722
746
727
737
746
728
730
732
762
767
771
768
764
764
772
778
779
781
799
802
804
812
815
815
818
827
842
849
857
859
859
864
869
873
877
883
898
908
911
915
935
936
936
936
942
942
941
938
938
968
964
970
978
983
991
994
999
1015
1028
1028
1031
1039
1047
1053
1056
1061
1070
1076
1076
1076
1076
1076
1076
1076
1076
1076
1076
1076
1074
1071
1075
1069
1072
1071
1073
1073
1073
1079
1085
1093
1099
1099
1077
1074
1068
1062
1058
1060
1067
1073
1077
1073
1070
1068
1059
1058
1056
1054
1048
1042
1037
1033
1035
1037
1040
1042
1042
1040
1032
1020
1013
1002
1001
1008
1013
997
1000
999
999
995
993
994
995
996
997
1010
1026
1027
1027
1031
1038
1026
1029
1026
1012
1011
1013
1012
1011
1019
1030
1027
1028
1026
1021
1014
1017
1019
1016
1006
1008
1006
1042
1017
1020
1027
1067
1067
1067
1063
1042
1032
1047
1058
1051
1046
1047
1057
1047
1046
1045
1061
1042
1046
1052
1045
1043
1027
1026
1030
1033
1034
1031
1029
1027
1024
1020
1011
1007
997
988
992
982
972
977
978
988
991
992
995
1000
1007
1004
1005
1009
1011
1012
1013
1015
1014
1017
1047
1049
1051
1051
1055
1058
1063
1064
1065
1075
1072
1070
1072
1069
1045
1039
1037
1023
999
996
994
974
965
963
963
961
953
946
943
934
907
882
868
869
865
862
853
851
849
834
831
817
799
793
789
786
777
780
760
750
746
738
735
737
735
726
721
718
710
708
702
714
712
710
701
676
659
650
648
645
639
638
630
631
642
604
596
594
592
589
583
580
568
566
564
562
557
554
548
546
540
536
525
522
516
513
511
505
504
502
494
492
490
491
490
488
488
484
482
471
468
463
465
463
459
460
458
458
453
454
458
464
468
469
469
476
480
475
477
480
484
487
489
489
491
483
478
448
438
433
429
423
423
435
424
424
423
408
398
388
381
367
358
359
347
364
368
372
369
348
342
349
353
345
342
343
347
359
359
367
366
361
365
361
361
364
373
368
365
366
367
371
376
376
381
390
392
396
405
406
402
400
413
409
409
408
393
379
380
379
366
367
368
367