297
296
295
294
294
293
293
293
288
287
282
278
274
255
249
247
244
241
241
241
241
241
241
240
239
237
232
231
228
226
228
234
239
243
247
251
253
255
256
257
258
258
242
234
228
234
236
236
236
237
246
247
250
250
250
251
251
252
252
254
255
256
258
265
266
267
268
268
268
262
259
248
251
254
257
260
260
260
260
260
260
260
262
265
267
270
273
276
278
281
283
285
289
291
294
303
312
328
341
358
372
372
368
365
361
356
362
367
372
378
432
434
441
448
462
475
482
487
491
496
499
505
516
522
528
537
538
539
540
545
547
551
554
556
559
573
585
594
603
609
612
616
618
623
626
631
636
639
643
644
647
648
650
650
651
653
654
655
656
658
658
660
662
663
664
666
667
676
679
681
688
690
691
691
694
696
696
696
696
696
693
689
686
684
682
679
673
666
658
658
659
659
659
659
660
661
663
665
669
671
672
672
672
673
673
673
673
674
674
676
676
677
677
678
678
678
679
679
678
678
677
676
675
675
674
672
671
669
665
663
660
659
658
658
657
657
656
656
657
662
670
677
684
688
691
694
696
694
692
691
690
685
683
682
681
679
674
673
670
661
659
657
656
655
653
653
652
651
650
649
648
646
644
643
642
639
638
634
632
628
626
625
624
624
624
624
625
625
627
629
632
637
640
644
645
648
649
650
652
654
655
657
658
659
660
661
662
663
664
667
669
679
683
685
690
690
690
690
690
690
691
691
691
691
688
686
683
678
671
665
660
659
659
659
660
660
661
661
662
663
665
666
668
669
670
671
672
674
676
677
680
680
682
683
683
683
683
685
686
687
685
680
678
673
669
668
664
662
661
660
668
668
679
681
681
686
695
704
715
723
724
727
728
732
733
734
735
741
754
766
774
780
786
788
788
788
788
789
789
792
794
795
796
799
806
809
811
812
818
831
839
844
845
848
852
853
855
856
858
865
873
884
884
885
887
888
889
898
923
924
924
925
927
929
927
923
919
917
918
922
922
922
920
922
924
924
925
925
925
925
925
926
926
931
935
939
940
940
936
935
935
935
933
930
928
928
928
934
939
945
950
955
955
951
949
947
946
945
945
945
946
946
947
948
934
926
931
936
940
943
941
939
934
931
930
930
929
920
917
912
890
888
887
880
877
873
871
869
869
868
866
863
862
861
860
857
856
856
854
852
850
848
843
842
841
839
835
833
829
826
823
823
826
827
827
828
830
829
815
813
811
808
805
801
795
793
792
787
782
773
771
768
762
760
759
758
757
757
753
746
747
747
747
747
747
747
748
748
748
749
749
748
745
742
741
743
744
745
732
729
723
720
718
717
714
710
703
673
677
678
679
680
680
680
679
677
676
673
659
656
655
655
654
652
652
650
646
642
625
625
625
625
625
625
624
623
622
621
618
612
609
607
604
602
601
599
595
594
590
585
578
573
570
567
562
555
553
552
552
553
553
553
553
553
553
552
550
542
537
535
534
532
532
532
531
530
530
530
530
531
529
529
528
528
527
526
526
522
520
520
519
518
518
515
512
486
483
482
484
484
485
485
486
486
486
487
491
494
498
499
503
505
507
506
501
498
494
493
492
491
490
490
485
476
459
452
448
446
441
436
430
429
429
429
429
429
430
430
431
432
436
445
446
446
443
430
427
418
416
416
415
414
412
409
408
406
405
403
400
393
393
393
393
394
394
394
394
394
393
391
390
389
387
386
383
382
380
377
375
373
371
369
368
363
362
362
362
360
359
358
357
356
342
331
322
318
317
315
312
311
310
309
308
307
306
306
305
305
304
304