1158
1140
1123
1113
1102
1100
1083
1076
1060
1058
1050
1051
1061
1072
1082
1066
1046
1046
1012
979
975
974
965
959
954
951
947
935
936
924
919
915
898
900
908
886
883
884
898
887
879
879
872
870
886
877
886
880
878
862
861
868
869
879
869
866
838
851
849
857
824
840
837
836
822
806
790
795
800
791
804
803
790
781
777
776
761
771
776
760
766
761
751
777
788
790
798
792
761
736
744
721
731
725
715
709
709
707
704
704
701
699
698
693
693
684
683
681
680
680
678
675
675
675
672
669
666
666
663
663
662
662
661
660
659
656
655
652
651
650
650
649
649
649
646
648
642
640
640
640
639
644
654
672
676
676
640
647
656
660
640
636
630
629
626
620
619
618
620
624
629
636
641
650
658
657
641
611
604
601
600
600
600
600
589
589
588
586
584
583
583
580
580
578
576
574
574
573
574
572
563
562
561
561
559
557
557
553
550
557
574
579
582
585
591
594
597
599
602
621
626
623
620
620
601
586
573
561
562
551
543
540
535
539
538
536
522
518
516
514
513
514
511
508
506
495
491
490
489
488
487
486
485
484
482
482
480
480
478
477
476
475
473
473
471
470
468
466
465
463
462
462
461
460
459
457
456
455
453
453
452
452
451
450
450
449
449
449
449
449
449
448
446
446
446
445
445
444
443
443
442
442
441
440
439
439
439
438
437
436
436
436
434
432
431
430
429
428
427
426
427
428
427
426
423
423
421
420
420
418
418
417
417
416
414
414
414
412
412
412
412
412
412
410
410
409
409
408
408
408
408
409
409
408
407
407
405
405
404
404
405
406
404
403
403
399
399
407
411
402
404
401
396
396
400
399
400
397
395
395
393
392
392
393
392
389
390
389
389
389
387
386
381
381
381
381
381
381
381
381
380
379
379
378
379
377
373
373
373
373
373
374
371
372
371
372
371
370
370
365
366
366
364
362
362
362
364
355
355
355
359
357
354
350
351
347
349
348
348
348
350
347
346
341
341
342
342
344
342
342
342
342
337
338
339
339
336
338
336
330
338
330
334
332
338
333
330
330
330
329
326
326
328
328
329
330
326
325
324
325
323
326
326
323
321
319
320
321
321
320
320
320
321
319
316
319
317
315
314
313
312
312
312
316
312
312
312
310
316
316
321
320
321
324
322
321
324
324
321
319
319
318
318
318
318
318
318
318
318
317
317
317
317
317
317
318
320
321
322
322
323
320
318
322
321
321
321
321
319
318
318
318
318
318
318
319
320
320
320
317
315
315
315
315
315
315
315
315
316
317
319
321
318
314
314
316
316
315
315
315
315
316
320
314
311
311
311
311
311
311
313
315
318
321
321
316
311
311
311
314
317
320
321
321
323
323
323
322
317
317
315
315
315
316
316
317
317
317
316
315
314
313
310
309
309
310
312
313
310
310
310
310
310
309
309
310
310
310
310
311
312
315