351
345
343
337
335
332
331
326
325
320
317
316
319
318
311
311
314
320
323
330
330
321
313
326
325
321
323
325
309
303
308
303
299
294
294
295
297
294
286
284
280
279
279
280
272
270
267
270
275
282
280
283
287
286
283
284
284
284
286
291
288
284
290
289
290
303
309
308
308
312
313
311
310
313
342
351
337
335
335
337
339
341
357
386
395
399
400
409
411
414
421
427
434
439
443
443
446
448
448
445
444
436
435
440
442
449
446
444
444
439
434
436
437
440
441
443
447
453
460
479
482
498
501
520
545
551
571
612
615
618
618
640
656
669
674
693
697
690
701
706
708
708
708
708
709
710
701
698
696
694
697
697
696
697
699
700
701
697
693
691
688
686
685
683
683
682
680
673
673
674
670
649
643
636
628
637
632
622
624
610
599
578
558
553
554
554
547
518
518
521
522
521
515
505
500
489
468
456
451
445
438
432
429
427
426
426
426
427
427
428
432
434
435
438
443
443
444
455
457
457
458
458
459
464
475
481
496
495
500
503
519
531
532
554
553
555
564
581
598
596
604
631
643
651
650
686
677
677
684
685
692
694
702
708
708
711
716
726
731
752
754
758
763
761
759
750
753
745
743
732
723
721
717
717
717
716
716
719
721
726
730
730
729
727
725
724
730
743
751
756
760
761
761
760
760
751
750
750
746
745
743
743
739
733
722
716
716
718
718
718
719
735
744
744
757
759
764
768
769
773
775
772
774
774
777
778
791
803
807
811
812
809
807
807
803
802
801
796
796
795
788
787
787
786
792
789
791
794
788
781
793
803
810
811
812
813
809
810
805
799
800
801
801
800
801
798
798
796
796
796
799
801
800
798
800
802
803
811
814
803
796
786
785
786
789
817
813
793
790
787
786
783
785
783
783
784
780
780
779
779
780
778
777
775
776
773
773
772
770
770
770
773
773
773
780
784
793
799
802
808
810
811
811
801
798
786
773
764
766
766
766
764
755
750
746
735
730
729
729
734
735
730
730
726
725
725
725
724
716
716
714
710
713
713
715
715
716
716
716
716
716
717
718
720
722
725
733
747
748
757
759
768
773
777
776
775
775
761
757
749
748
748
750
750
741
745
737
736
726
724
721
714
706
703
702
690
683
685
687
676
672
661
639
635
631
628
623
632
643
661
679
672
674
686
696
696
699
700
708
715
717
725
732
748
745
763
765
765
767
767
766
779
781
784
784
797
786
786
789
780
747
742
749
753
753
755
756
760
763
764
765
767
762
762
763
763
759
741
739
739
739
746
747
749
749
750
747
747
745
744
743
743
743
742
741
740
736
735
746
751
740
736
740
739
739
739
739
739
744
749
742
740
740
740
749
753
756
758
759
763
762
758
760
763
763
770
770
775
773
752
751
752
749
747
747
747
747
747
740
733
725
713
712
706
707
707
706
706
704
696
693
692
689
689
689
690
695
698
699
698
697
698
698
698
698
698
703
716
724
735
746
739
728
727
730
733
722
726
727
728
730
739
746
750
764
773
794
797
795
801
809
809
804
802
799
799
799
799
776
770
770
765
756
760
761
763
769
771
768
769
775
778
787
793
797
798
799
801
805
813
823
826
834
837
836
834
827
819
818
806
804
794
768
765
766
767
768
768
768
770
774
766
758
734
723
711
708
703
699
697
697
682
669
656
654
650
650
648
639
638
638
623
623
605
597
597
597
580
572
570
564
558
541
539
534
537
544
541
541
535
536
540
534
533
534
531
529
530
523
521
516
515
522
522
524
527
527
531
533
535
518
509
506
503
504
508
510
511
504
477
447
446
425
421
419
418
421
424
429
429
429
418
416
407
407
397
391
392
391
384
375
370
362
362
364
364
363
358
358
356
352
352
352
353
353
349
347
345
346
347
348
351
354
357
359
362
361
361
361
364
368
371
388
393
399
400
400
400
399
398
397
395
395
396
395
395
396
395
395
392
388
383
378
370
365
362
352
346
336
332
326
319
318
312
309
309
309
308
314
324
313
310
314
312
308
298
298
296
295
297
297
297
298
303
303
302
302
300
300
298
296
296
298
299
300
298
296
294
294
295
296
297
295
294
294
293
293
315
314
302
305
324
312
306
295
293
289
289
290
291
290
288
285
285
287
294
296
299
304
308
308
309
288
287
285
285
283
282
282
281
283
283
287
286
285
283
283
283
283
283
283
286
294
298
301
317
322
326
335
337
342
345
346
344
334
332
330
324
320
314
314
316
314
319
320
321
321
321
315
316
317
327
331
334
337
340
340
340
347
350