491
492
495
496
502
506
509
514
516
521
524
532
534
538
540
542
544
551
552
554
557
559
561
562
564
564
566
568
570
571
573
574
576
578
579
582
584
586
587
589
591
591
593
594
596
598
601
603
606
610
612
612
614
617
620
620
626
629
630
632
635
637
639
641
644
646
651
651
653
656
657
661
664
666
672
675
678
680
682
688
691
693
697
701
703
704
706
710
713
714
717
717
717
722
723
724
724
726
726
727
730
731
732
734
736
739
739
741
742
744
746
748
750
752
753
755
755
758
759
761
763
766
767
769
769
772
774
776
777
779
779
782
783
784
786
789
790
792
792
795
796
798
802
803
805
806
808
810
813
816
817
819
823
825
827
830
833
833
836
837
839
841
848
850
854
857
859
862
864
867
869
872
873
875
878
880
886
889
894
896
902
903
904
906
910
912
914
917
920
921
924
930
932
934
938
941
944
946
949
952
952
953
958
961
963
966
971
973
975
976
983
985
988
990
992
994
996
997
997
999
1001
1005
1007
1008
1011
1013
1015
1016
1018
1020
1022
1024
1026
1027
1029
1030
1033
1035
1037
1040
1042
1044
1048
1052
1053
1056
1061
1065
1074
1075
1080
1085
1091
1094
1100
1102
1105
1109
1111
1115
1118
1122
1129
1134
1139
1143
1144
1151
1159
1161
1166
1169
1171
1174
1177
1180
1182
1182
1185
1187
1189
1191
1195
1198
1200
1202
1206
1209
1210
1215
1220
1225
1228
1231
1234
1238
1242
1244
1246
1246
1247
1247
1248
1248
1247
1245
1244
1243
1241
1240
1238
1236
1236
1236
1237
1237
1238
1238
1239
1239
1241
1242
1244
1245
1246
1248
1249
1251
1256
1258
1259
1261
1265
1271
1273
1276
1277
1277
1277
1278
1278
1278
1278
1279
1281
1283
1284
1286
1286
1288
1290
1292
1293
1295
1296
1296
1297
1298
1299
1299
1301
1304
1306
1308
1310
1310
1313
1313
1313
1313
1313
1314
1314
1314
1315
1315
1317
1318
1318
1320
1321
1320
1319
1318
1317
1316
1316
1316
1317
1318
1318
1319
1320
1320
1320
1322
1324
1325
1325
1327
1330
1331
1332
1334
1336
1338
1340
1341
1342
1344
1347
1348
1350
1350
1354
1355
1356
1357
1357
1357
1357
1357
1357
1357
1356
1356
1356
1355
1355
1355
1355
1355
1355
1355
1355
1355
1355
1355
1356
1357
1357
1358
1358
1358
1358
1357
1357
1357
1355
1355
1354
1354
1353
1353
1352
1351
1351
1351
1351
1352
1352
1353
1353
1353
1353
1353
1353
1353
1353
1352
1352
1352
1352
1352
1352
1353
1353
1353
1353
1354
1354
1354
1355
1355
1356
1356
1357
1357
1358
1358
1360
1361
1363
1364
1365
1366
1365
1363
1362
1360
1359
1357
1356
1356
1357
1357
1358
1358
1358
1357
1353
1353
1351
1350
1349
1350
1352
1355
1358
1360
1361
1362
1363
1364
1364
1366
1366
1367
1367
1367
1368
1369
1371
1371
1373
1374
1376
1376
1376
1375
1374
1372
1372
1370
1370
1370
1370
1370
1370
1370
1371
1372
1373
1374
1374
1374
1373
1372
1371
1371
1370
1368
1367
1366
1365
1364
1363
1362
1360
1360
1358
1357
1356
1354
1354
1353
1352
1351
1350
1350
1349
1348
1346
1345
1343
1342
1341
1340
1338
1336
1335
1334
1333
1331
1329
1328
1327
1326
1325
1323
1320
1319
1316
1314
1313
1311
1308
1307
1304
1302
1299
1297
1293
1289
1286
1284
1281
1274
1273
1269
1267
1265
1263
1263
1261
1258
1256
1254
1252
1251
1250
1249
1246
1244
1243
1240
1239
1237
1235
1233
1232
1229
1227
1224
1219
1219
1218
1216
1214
1213
1210
1209
1208
1206
1203
1198
1198
1195
1192
1190
1188
1182
1180
1177
1173
1169
1165
1163
1162
1161
1159
1158
1156
1155
1154
1153
1153
1152
1148
1145
1143
1139
1137
1135
1133
1132
1131
1128
1126
1125
1124
1122
1121
1119
1115
1113
1110
1109
1106
1101
1099
1097
1095
1092
1090
1088
1084
1080
1078
1074
1073
1069
1068
1065
1063
1061
1058
1056
1052
1050
1047
1045
1042
1039
1037
1033
1030
1026
1022
1019
1016
1013
1010
1007
1004
1003
999
996
995
992
989
987
985
982
981
979
975
972
970
967
964
959
957
954
952
950
949
949
946
943
939
936
932
928
925
918
917
914
911
908
906
902
899
896
892
891
889
888
884
882
878
874
872
871
867
865
862
861
857
856
852
850
847
843
840
839
836
830
827
825
822
818
815
811
807
803
800
797
794
787
783
780
778
776
773
771
769
767
764
760
758
755
753
751
749
749
746
744
741
737
733
731
726
724
721
718
716
714
712
708
707
699
695
691
689
686
683
678
678
675
675
672
670
668
666
661
659
659
655
652
649
643
641
637
635
633
631
628
626
623
618
614
611
607
605
601
599
594
591
587
586
584
581
580
577
575
574
573
572
571
569
568
567
566
565
565
565
565
566
566
566
565
565
564
563
561
560
559
557
555
554
553
551
549
547
547
546
546
545
546
546
548
550
552
552
554
555
556
556
556
557
558
559
559
559
559
559
559
559
559
559
559
559
560
561
562
563
564
565
566
568
568
568
569
569
569
569
569
568
568
568
568
568
567
565
564
563
562
561
559
559
556
552
551
549
548
544
543
541
539
536
533
531
531
527
524
521
520
516
509
505
505
502
501
496
496
494
493
492
491