418
418
424
420
409
405
401
375
372
371
370
367
360
333
329
326
307
293
292
292
280
268
255
253
244
233
227
225
221
219
204
202
201
200
195
193
191
187
184
184
186
180
181
184
174
181
210
236
238
224
221
219
208
203
208
208
228
242
224
189
183
180
171
169
169
166
171
178
176
173
172
172
173
216
214
205
201
198
158
156
153
148
147
130
132
132
125
120
119
111
111
112
115
115
116
117
116
115
117
120
126
125
126
143
151
163
152
163
174
166
175
173
197
181
194
188
185
185
185
188
197
209
215
220
227
229
228
228
223
217
210
205
205
223
236
270
279
287
313
338
359
380
387
389
387
394
401
406
411
421
429
434
453
460
470
501
507
510
513
510
496
494
493
492
490
488
488
488
488
491
497
496
501
509
525
530
525
531
526
525
525
524
522
516
511
509
510
511
506
495
482
471
463
458
454
455
461
460
457
432
423
423
436
440
436
434
425
417
405
399
396
396
396
392
391
378
376
371
367
368
369
370
361
356
350
348
351
351
331
326
324
329
332
334
333
328
325
323
323
321
315
309
309
309
310
315
323
328
328
327
327
364
385
392
396
412
413
417
423
425
428
432
433
438
474
478
479
480
481
489
492
492
492
495
497
513
513
509
508
510
515
521
531
541
544
544
545
546
546
547
562
562
561
560
567
572
567
559
564
571
589
603
609
618
626
653
676
654
649
652
661
667
671
669
681
674
673
688
692
694
690
687
723
713
710
705
690
687
685
676
657
646
644
645
632
639
635
625
624
620
618
619
623
627
629
633
631
625
622
618
612
609
606
594
561
559
556
536
536
536
523
519
520
521
523
513
490
478
449
413
412
412
412
399
394
389
376
367
360
347
335
338
340
335
324
318
315
301
287
279
277
274
277
280
266
258
256
250
271
261
241
236
236
236
239
241
245
251
252
260
274
284
285
296
320
287
282
280
288
287
324
318
320
329
332
346
365
374
388
378
379
380
383
368
373
375
383
383
384
392
404
401
415
414
413
413
414
417
419
410
415
417
410
413
424
434
447
446
447
450
450
449
449
451
452
448
449
444
452
463
472
489
500
508
513
512
534
557
555
555
556
557
576
586
608
620
640
648
656
672
682
686
695
711
740
748
752
746
749
754
757
762
787
808
809
807
803
803
802
800
798
801
807
795
796
796
807
815
825
826
828
835
839
840
850
877
872
869
880
886
888
895
901
918
929
942
919
913
912
917
932
937
940
935
933
928
921
919
914
919
917
922
937
929
933
940
941
934
935
938
944
944
940
934
928
920
919
910
885
888
890
886
886
882
879
842
859
862
860
862
855
850
829
835
834
833
818
813
812
790
782
795
795
797
816
820
824
837
841
848
853
864
877
879
893
894
895
890
889
889
894
892
871
872
865
855
858
856
859
862
861
859
858
861
845
844
836
829
828
827
826
828
828
829
836
839
852
852
852
852
848
850
853
856
842
842
839
824
824
826
832
828
824
823
838
837
836
843
837
833
829
842
854
861
866
863
844
828
823
818
815
815
816
824
822
824
840
849
856
865
863
853
831
818
825
837
841
818
818
815
814
809
807
799
798
793
792
783
792
792
793
775
770
763
759
758
758
756
748
741
738
738
741
743
744
742
727
723
723
720
718
712
707
703
704
703
701
699
688
681
674
670
666
659
653
645
636
639
641
641
639
630
629
630
631
636
637
638
638
639
643
648
658
670
673
674
678
684
684
683
679
684
688
694
690
699
687
686
687
695
665
662
662
659
655
660
684
699
714
733
755
755
751
751
750
750
751
752
753
770
776
797
804
804
809
810
808
810
816
819
821
820
814
806
778
764
743
751
733
716
718
728
731
735
733
725
722
722
718
710
691
682
682
682
677
675
671
671
672
672
680
688
695
697
697
698
715
732
720
740
720
714
715
738
747
752
779
770
755
768
773
771
762
757
769
777
780
793
799
806
810
814
815
814
812
808
810
810
805
795
793
791
790
789
787
781
778
778
778
780
785
791
799
800
801
797
791
783
792
787
803
801
822
829
840
844
847
851
864
864
871
878
867
866
864
855
844
837
827
819
823
822
815
810
805
794
792
787
782
760
752
736
731
731
728
724
719
719
714
702
694
686
684
683
675
666
668
675
674
670
669
645
641
639
636
632
623
623
620
618
614
611
608
604
596
585
580
582
564
556
553
555
561
565
558
552
533
531
509
504
497
494
488
488
488
488
487
485
484
479
478
476
475
509
511
531
533
532
529
524
524
519
515
511
510
510
512
519
520
519