763
705
675
658
657
663
666
667
667
663
599
577
574
568
566
566
567
557
551
555
555
558
561
562
565
564
563
580
585
591
591
593
593
594
598
607
618
639
643
647
653
657
678
709
734
743
752
754
768
783
797
819
831
862
880
890
890
888
885
874
876
884
919
917
918
923
937
938
939
926
904
900
902
894
893
908
927
915
903
897
896
896
905
912
917
923
929
940
941
946
952
959
970
975
977
979
975
961
954
956
963
973
987
1000
1011
1025
1030
1035
1040
1048
1054
1062
1062
1058
1051
1066
1074
1078
1080
1081
1082
1090
1088
1074
1070
1065
1057
1043
1036
1031
1038
1044
1054
1059
1067
1079
1119
1130
1155
1160
1164
1177
1170
1161
1158
1126
1092
1085
1097
1099
1104
1112
1120
1133
1138
1136
1140
1138
1133
1129
1125
1120
1114
1111
1111
1113
1127
1158
1160
1165
1181
1178
1175
1171
1152
1136
1120
1109
1088
1071
1062
1054
1059
1067
1087
1108
1120
1124
1156
1183
1205
1219
1242
1257
1270
1283
1298
1309
1336
1363
1388
1396
1389
1382
1335
1269
1241
1218
1256
1278
1288
1305
1320
1358
1397
1411
1411
1412
1413
1413
1413
1414
1415
1417
1409
1400
1390
1392
1395
1418
1432
1440
1445
1456
1464
1465
1465
1443
1434
1428
1415
1415
1415
1407
1401
1403
1413
1403
1336
1288
1258
1232
1201
1195
1229
1241
1255
1256
1257
1258
1258
1265
1279
1293
1300
1313
1316
1317
1319
1324
1334
1345
1343
1335
1324
1337
1341
1345
1337
1287
1272
1272
1272
1256
1230
1208
1188
1155
1138
1092
1073
1070
1056
1034
1020
982
925
915
910
882
860
845
833
795
728
701
685
663
645
636
630
624
624
619
619
616
612
597
593
580
543
530
516
516
507
490
476
464
462
472
474
479
477
473
471
471
474
484
486
488
486
481
476
450
422
405
305
301
299
304
305
305
312
305
303
300
307
311
303
313
334
329
321
307
308
309
309
308
306
311
313
310
314
317
317
315
313
313
316
311
307
307
307
308
308
310
313
315
315
316
319
320
321
326
336
347
353
357
380
409
427
431
438
446
455
500
507
516
526
535
538
541
543
549
565
573
582
598
600
603
611
616
619
625
630
640
645
647
671
676
685
689
691
702
708
714
718
722
727
740
749
756
759
793
807
828
836
843
854
857
883
886
931
965
996
1003
1026
1061
1081
1172
1219
1246
1272
1300
1356
1396
1408
1433
1441
1449
1454
1472
1488
1499
1507
1530
1533
1551
1560
1569
1565
1563
1561
1566
1569
1595
1632
1635
1641
1631
1601
1550
1481
1447
1382
1379
1383
1388
1392
1389
1388
1391
1394
1395
1391
1388
1369
1339
1321
1308
1288
1261
1236
1218
1194
1183
1170
1156
1131
1128
1122
1103
1085
1062
1058
1054
1082
1081
1079
1060
1022
995
988
979
956
915
900
874
859
818
781
808
825
840
844
839
831
815
806
765
758
756
753
749
750
759
764
768
771
774
777
785
787
783
775
771
770
756
725
720
718
701
695
684
679
674
673
680
709
736
768
773
773
772
771
768
763
764
756
748
735
694
678
657
639
620
613
606
593
588
578
570
565
562
555
539
532
531
529
525
525
530
534
535
536
539
542
547
558
559
560
562
568
578
585
589
619
636
671
685
754
761
770
770
763
758
753
747
743
739
733
711
688
674
653
652
648
648
651
655
657
657
657
651
646
645
643
643
623
593
578
569
559
551
538
534
524
504
503
496
491
485
479
474
474
474
471
467
465
459
452
450
447
443
441
440
438
438
436
436
436
434
431
430
428
427
419
419
418
418
418
418
404
391
374
367
368
369
371
375
377
378
378
381
383
385
387
390
391
395
396
398
399
401
401
402
413
425
429
436
439
441
443
445
451
456
466
470
473
477
485
488
491
488
486
486
484
482
481
478
476
473
472
471
470
463
445
440
430
425
420
415
416
421
423
426
420
416
410
413
416
424
432
435
438
442
443
441
440
439
435
431
428
425
423
421
420
419
418
418
415
410
408
391
389
386
384
378
374
371
369
365
361
359
354
351
352
358
360
361
363
363
366
367
366
360
351
349
349
349
349
349
351
352
361
361
362
363
363
359
327
353
366
378
379
387
381
369
363
357
345
326
323
319
303
301
297
296
295
293
294
294
294
298
300
303
306
307
308
309
314
316
317
325
328
329
336
343
349
365
370
371
372
376
381
388
392
401
411
412
412
411
411
411
411
413
419
428
429
439
446
455
467
476
482
492
495
498
503
513
519
522
524
525
526
534
536
537
539
542
543
543
543
542
542
541
540
538
538
545
547
551
551
551
550
547
545
539
538
530
524
519
517
510
509
507
504
495
491
485
482
481
474
469
460
456
448
443
430
421
421
413
406
401
396
380
375
371
365
361
353
342
337
331
327
323
320
313
308
306
303
301
299
297
295
291
287
278
275
270
269
268
264
263
262
261
259
259
259
259
266
274
281
281
292
362
369
413
439
484
506
526
531
529
525
526
524
520
519
519
528
535
538
545
551
558
578
585
597
606
647
644
641
631
601
608
647
660
668
676
677
679
688
690
689
689
689
689
684
673
658
660
670
674
677
695
710
727
743
741
739
743
746
752
756
763