1474
1474
1474
1474
1474
1475
1475
1475
1476
1476
1475
1475
1472
1472
1471
1470
1470
1469
1468
1467
1467
1466
1465
1465
1465
1465
1465
1464
1462
1452
1451
1451
1450
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1450
1450
1450
1451
1452
1457
1460
1463
1463
1464
1463
1463
1461
1460
1459
1459
1453
1451
1450
1451
1452
1458
1459
1461
1465
1466
1468
1459
1453
1444
1443
1442
1439
1425
1425
1426
1426
1426
1426
1425
1425
1425
1424
1422
1422
1415
1412
1402
1401
1400
1400
1400
1392
1382
1379
1376
1375
1373
1372
1370
1370
1370
1370
1370
1368
1364
1359
1353
1352
1352
1350
1347
1346
1342
1341
1340
1339
1337
1335
1334
1328
1324
1312
1304
1302
1300
1299
1299
1298
1298
1295
1293
1287
1282
1280
1273
1266
1264
1262
1257
1255
1253
1250
1249
1249
1249
1249
1247
1243
1241
1239
1237
1231
1230
1228
1226
1223
1222
1219
1218
1217
1216
1212
1207
1206
1205
1203
1202
1200
1199
1196
1195
1195
1195
1195
1195
1195
1190
1184
1181
1177
1177
1176
1175
1172
1171
1170
1169
1169
1168
1167
1166
1163
1150
1137
1128
1127
1127
1125
1124
1122
1118
1111
1109
1098
1097
1088
1085
1083
1081
1079
1076
1075
1075
1072
1071
1067
1064
1063
1062
1061
1057
1055
1055
1055
1054
1054
1056
1057
1054
1053
1060
1060
1050
1035
1032
1028
1017
1015
1014
1013
1012
1011
1009
1009
1007
1007
1000
1000
1000
1000
999
998
987
984
982
978
973
970
967
959
954
951
950
948
946
944
943
942
941
939
937
936
932
930
929
928
925
924
923
922
921
918
917
915
915
914
914
914
912
911
909
906
904
904
903
902
900
900
900
899
899
898
898
897
896
896
896
896
894
894
893
893
893
893
892
891
889
889
889
888
888
888
888
888
888
888
888
888
888
888
888
888
888
887
887
887
887
887
886
885
892
894
894
894
894
894
893
893
893
893
890
889
889
889
888
887
885
883
885
885
885
886
886
885
885
885
885
885
885
885
885
885
886
886
886
886
886
886
887
887
887
887
888
889
889
889
891
891
892
892
892
893
893
893
894
895
897
897
898
898
898
898
897
897
897
897
896
896
896
896
896
895
895
894
893
893
892
892
890
890
889
888
884
881
880
879
875
874
874
874
873
873
872
872
872
872
872
872
871
871
871
870
870
870
870
870
870
869
869
869
869
869
869
869
869
869
869
868
868
867
867
867
867
867
865
865
865
865
865
865
864
864
863
863
861
859
858
858
858
858
858
858
858
858
858
859
859
859
859
859
860
864
865
866
866
866
863
863
860
860
859
859
860
860
860
860
862
863
865
865
861
861
861
861
861
861
861
859
857
853
853
852
852
853
854
855
857
861
863
871
871
863
862
858
844
842
845
841
833
838
829
827
824
824
824
824
825
825
825
825
825
824
817
805
800
799
795
794
793
793
791
791
791
791
791
789
785
782
781
780
779
777
775
771
771
773
775
775
770
771
772
771
770
762
760
761
765
765
763
761
758
757
755
753
752
751
751
751
751
751
751
751
753
755
752
748
746
742
744
746
746
744
741
741
741
737
737
736
736
734
732
731
730
725
725
725
724
723
722
721
720
718
718
717
716
715
715
713
711
710
709
709
707
706
705
703
702
699
697
695
695
694
693
692
692
692
692
691
690
690
689
689
689
688
688
688
688
688
688
687
686
686
685
684
684
684
684
683
682
681
681
681
680
679
679
679
675
675
674
674
672
670
669
668
666
665
664
661
660
658
658
657
656
656
656
655
655
655
653
652
650
649
648
648
647
647
647
646
646
645
643
643
643
643
643
643
642
642
641
641
639
639
638
636
635
640
652
655
655
655
655
655
655
655
655
655
648
646
645
645
645
644
644
644
643
643
643
642
642
641
639
638
637
637
637
637
637
636
636
635
635
633
632
631
630
629
629
629
628
627
626
626
626
625
624
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
619
619
619
619
619
618
618
617
617
617
617
616
615
615
612
612
612
612
612
612
610
609
608
608
607
608
608
606
604
604
603
603
603
603
603
605
605
603
601
599
593
587
581
577
574
574
574
574
574
574
574
573
573
572
572
572
571
571
571
571
571
571
570
570
569
569
569
568
566
565
563
562
561
561
561
561
558
557
557
556
556
555
555
554
554
554
554
554
553
553
553
553
553
553
552
552
552
552
552
552
552
552
552
552
551
551
551
551
551
551
551
550
550
549
549
549
549
549
549
548
548
547
544
544
544
541
541
540
540
539
538
538
537
537
536
536
536
536
532
532
531
530
529
529
529
529
529
529
527
526
526
526
525
524
524
524
523
523
522
522
518
518
515
515
514
514
513
513
513
512
512
511
510
510
510
508
507
506
505
505
505
504
504
503
503
502
502
502
504
504
503
503
502
501
501
501
501
501
500
500
499
499
499
498
498
498
498
499
499
499
494
493
492
486
482
427
421
419
418
417
409
404
402
402
400
399
398
397
392
387
384
382
381
380
378
376
375
374
372
369
368
364
362
359
357
353
351
351
351
351
350
350
349
346
345
341
339
336
336
336
335
334
328
327
326
324
323
323
323
322
320
319
317
316
316
313
311
309
309
308
306
305
305
304
303
302
302
302
302
302
302
302
302
302
302
302
302
302
302
302
302
302
302
302
302
302
302
302
300
300
300
300
300
300
300
300
300
300
301
301
301
302
302
302
306
307
308
308
308
308
308
308
308
308
308
308
308
308
310
310
312
312
312
312
312
312
312