815
825
825
829
829
829
835
839
844
841
843
846
850
856
871
868
871
877
877
877
882
883
869
862
861
859
850
849
846
823
819
814
813
813
813
806
803
803
801
801
802
795
790
800
790
786
783
793
793
793
815
816
822
824
840
848
846
843
841
839
838
824
819
816
817
816
815
814
809
801
799
797
795
785
783
780
779
777
777
766
761
762
764
764
768
770
770
770
771
783
780
780
776
803
818
795
815
811
809
811
816
818
821
826
822
826
831
846
846
831
825
823
821
812
818
819
812
806
802
801
797
795
793
797
813
825
818
817
811
804
804
803
803
807
803
789
789
793
796
800
799
799
800
796
787
790
790
792
804
804
803
799
802
804
806
810
812
815
830
829
839
840
838
842
843
848
851
864
886
895
917
931
923
900
906
901
891
897
898
895
892
886
886
886
885
883
881
878
873
873
873
873
871
874
872
873
873
873
873
872
867
868
871
871
870
869
869
869
869
873
872
873
872
871
871
870
869
869
874
870
869
869
870
872
878
880
878
876
876
876
874
872
875
877
886
886
889
884
885
888
885
884
886
891
893
894
898
898
901
910
911
910
910
910
910
910
911
911
911
908
901
901
902
901
902
903
903
903
903
903
903
901
900
899
900
900
902
902
904
900
902
908
911
914
918
924
916
927
937
939
934
932
930
930
931
932
937
946
971
968
966
963
966
963
975
975
975
975
1003
999
994
997
1000
1014
1007
1009
1010
1020
1022
1015
1030
1036
1038
1042
1037
1032
1025
1020
1020
1018
1050
1055
1050
1044
1045
1045
1041
1040
1057
1063
1065
1058
1054
1050
1042
1056
1074
1083
1091
1092
1081
1079
1079
1093
1099
1102
1105
1110
1120
1149
1140
1113
1151
1157
1150
1146
1141
1140
1141
1142
1148
1154
1163
1166
1168
1157
1152
1141
1136
1133
1165
1179
1192
1179
1178
1172
1168
1166
1172
1194
1197
1195
1194
1197
1196
1190
1185
1173
1174
1176
1179
1190
1214
1222
1218
1203
1208
1226
1252
1252
1253
1253
1254
1254
1254
1254
1266
1255
1246
1255
1261
1266
1265
1246
1242
1251
1259
1281
1281
1292
1308
1312
1317
1325
1322
1324
1325
1324
1322
1317
1316
1314
1317
1320
1330
1344
1349
1350
1351
1348
1345
1343
1344
1346
1348
1343
1342
1342
1342
1344
1342
1337
1327
1310
1307
1320
1324
1319
1293
1290
1292
1308
1310
1300
1277
1261
1260
1263
1276
1259
1256
1264
1283
1299
1299
1254
1240
1249
1260
1271
1283
1262
1269
1238
1217
1213
1214
1217
1220
1223
1226
1224
1206
1198
1204
1216
1209
1183
1165
1163
1152
1145
1161
1167
1159
1153
1148
1141
1139
1137
1139
1140
1142
1129
1126
1130
1132
1124
1116
1108
1097
1091
1094
1099
1123
1125
1125
1124
1123
1123
1078
1068
1065
1069
1081
1079
1075
1069
1066
1062
1057
1054
1051
1050
1048
1034
1031
1030
1024
986
986
985
978
977
979
1003
1010
1016
1007
1000
992
976
971
971
975
977
974
972
954
942
937
920
917
915
923
933
971
935
935
935
943
952
967
961
952
948
948
948
946
942
899
889
883
878
877
881
884
890
894
901
914
922
927
918
904
881
876
871
882
886
889
888
896
888
868
863
854
845
859
872
857
847
831
817
803
797
813
818
823
826
825
817
814
805
805
809
808
793
787
778
779
781
785
782
780
782
783
784
761
798
814
830
844
783
784
784
753
747
738
741
752
751
723
721
718
716
710
705
698
698
698
664
656
658
679
675
655
658
660
660
660
658
653
650
644
635
635
635
635
635
631
626
623
620
626
630
634
637
637
636
612
598
597
605
594
584
581
579
575
575
578
576
575
573
563
550
548
546
546
550
543
534
544
535
531
511
503
497
504
511
491
469
470
473
473
472
468
464
453
447
441
436
437
436
423
417
401
401
386
383
381
380
380
380
376
366
363
358
354
353
347
346
342
338
341
316
299
303
302
288
287
285
285
284
283
280
278
288
284
295
299
296
298
299
300
296
289
289
286
285
285
285
286
286
286
286
287
296
304
315
312
318
382
384
386
388
389
392
393
414
414
414
414
420
429
444
451
449
447
444
442
437
438
442
447
457
468
468
458
452
453
456
458
463
470
483
486
487
493
503
507
506
504
495
491
488
488
507
509
512
515
520
521
521
521
519
514
511
514
521
524
535
538
540
538
540
546
550
547
540
504
498
494
493
491
495
500
493
470
470
470
473
464
462
458
450
424
423
422
422
423
422
417
415
413
407
403
397
392
384
380
368
368
371
371
354
352
355
355
355
355
355
355
355
355
355
356
360
356
361
374
377
379
383
387
387
387
388
389
388
376
376
376
376
376
381
384
408
408
407
393
391
391
390
384
380
379
377
377
378
383
385
386
386
384
382
380
377
391
388
386
369
367
368
369
370
371
369
366
364
366
370
365
362
360
359
358
356
355
355
354
349
346
343
344
347
351
353
355
358
355
353
350
354
377
375
376
376
375
373
377
375
372
368
362
360
357
356
354
339
342
350
358
357
360
370
371
375
391
379
374
367
372
377
372
371
369
374
387
390
393
408
410
412
407
408
409
411
412
413
414
422
425
428
430
434
443
445
448
450
463
468
471
486
488
490
491
492
494
501
501
501
497
493
496
497
498
500
503
505
503
501
499
506
510
505
502
501
504
506
504
496
497
498
498
481
469
448
447
448
453
453
441
431
420
413
412
417
417
416
399
402
375
372
378
389
381
371
366
358
336
348
320
328
353
360
361
358
359
371
358
315
310
309
309
314
333
305
297
288
286
277
273
268
273
278
280
272
265
263
266
271
284
280
248
244
230
226
216
211
203
183
182
162
155
146
151
135
129
127
124
70
25
17
16
20
9
8
10
10
9
9
7
7
11
11
11
12
12
11
9
10
10
7