237
235
233
229
226
226
231
235
239
240
242
243
248
253
253
254
259
262
265
270
273
273
273
273
273
273
273
273
273
275
277
279
283
287
287
288
288
288
293
295
297
300
301
302
302
302
299
299
299
299
299
300
300
301
301
308
313
319
321
323
325
329
333
337
341
344
348
350
350
350
348
343
341
340
338
342
352
357
357
356
361
370
370
373
371
368
368
368
375
383
385
387
389
390
390
390
390
399
406
410
420
423
428
429
431
435
433
431
430
429
426
425
429
430
432
435
438
449
454
456
454
452
450
448
447
447
447
450
454
471
471
465
466
473
476
475
472
471
470
470
470
470
470
468
466
465
463
463
463
463
462
459
455
454
455
456
441
439
437
436
435
434
439
447
453
456
456
454
452
450
458
469
471
473
473
474
469
466
464
463
462
462
475
477
487
495
492
491
491
494
495
491
475
467
468
468
468
477
489
489
479
477
484
487
487
488
469
466
468
475
477
482
484
487
487
487
485
500
503
488
491
496
506
511
518
520
526
525
520
510
507
507
515
507
503
512
524
534
533
529
525
520
522
527
531
534
540
544
536
530
534
536
540
542
542
539
541
544
548
552
557
560
566
567
569
578
583
589
589
590
591
593
599
599
598
597
597
597
599
602
604
607
609
620
625
630
633
636
637
637
638
639
641
642
643
640
639
637
638
640
645
655
657
654
652
651
650
650
650
658
664
665
665
665
665
664
663
663
663
661
658
652
650
643
643
644
646
646
645
642
640
633
632
632
631
628
634
635
636
627
624
617
616
615
613
612
612
612
611
609
608
605
605
607
606
602
598
595
595
593
591
587
587
586
584
584
586
593
593
594
595
595
595
595
595
595
595
595
595
595
595
598
612
621
623
633
635
650
658
659
661
661
666
674
677
677
677
678
680
682
684
686
689
695
704
717
717
716
714
715
717
722
725
728
730
732
743
746
748
752
761
769
772
774
778
789
794
804
804
804
805
814
815
818
822
823
827
832
832
832
832
832
832
832
831
832
832
837
838
840
841
842
842
843
844
846
849
854
863
865
866
872
879
880
889
902
921
923
930
948
951
952
955
955
957
957
958
957
957
957
957
957
957
959
960
962
962
963
963
963
964
964
965
965
965
964
956
952
948
938
931
925
925
925
925
923
919
914
912
911
910
906
902
896
893
882
874
866
850
837
830
826
823
823
827
826
824
824
824
823
823
822
822
822
822
822
820
818
814
808
805
804
803
802
794
787
787
786
783
779
776
770
762
761
760
759
761
765
766
767
770
771
776
778
777
772
767
759
752
741
737
728
726
725
718
716
714
713
711
706
702
699
695
690
684
677
672
663
648
635
631
617
617
617
617
617
602
591
587
575
568
563
561
558
555
553
553
553
555
556
557
558
556
552
551
551
551
552
553
555
555
553
549
546
546
546
546
546
546
546
546
537
527
526
518
512
512
512
511
509
508
508
507
507
507
506
506
504
503
503
502
501
502
502
491
489
488
487
486
485
485
485
484
484
484
483
483
483
485
486
486
486
485
483
481
479
477
477
472
475
474
466
462
459
456
454
452
450
450
450
450
450
443
443
443
440
439
436
433
427
422
415
409
403
389
393
397
395
392
386
387
390
392
394
394
393
393
393
379
378
386
388
395
395
384
374
364
363
372
379
360
348
346
357
352
346
335
321
301
299
299
301
302
303
293
303
293
289
286
285
283
282
281
278
286
295
293
290
290
288
294
298
295
271
269
275
269
268
268
267
265
262
258
258
258
259
259
260
261
261
261
254
254
253
252
251
250
245
243
243
242
242
239
240
239
239
239
238
238
237
237
236
236
235
234
235
236
236
235
233
233
232
232
232
231
231
229
228
228
228
228
228
228
227