281
280
280
277
272
274
274
274
276
282
285
285
284
283
284
284
284
284
284
284
289
299
308
314
319
324
338
329
328
328
325
323
319
321
323
323
322
321
321
324
325
326
323
321
320
321
323
328
331
335
333
332
332
332
335
335
331
330
332
335
339
344
348
348
349
350
350
352
353
354
354
354
354
358
363
368
370
371
371
371
371
371
371
371
371
371
371
371
371
371
372
374
376
376
378
379
380
382
383
384
387
388
387
386
385
383
383
382
383
386
388
391
393
398
404
410
414
416
419
420
422
423
424
425
426
428
431
433
435
436
437
439
442
444
446
451
454
458
461
465
470
473
475
479
483
486
487
489
490
491
492
493
493
494
495
496
496
499
501
505
506
508
511
514
515
517
518
519
520
521
521
522
522
522
522
522
522
522
522
522
523
525
527
531
533
536
540
542
545
548
550
553
557
559
562
564
567
569
572
574
575
578
582
587
590
594
598
603
608
611
615
619
616
614
610
608
606
605
605
604
603
602
601
600
599
599
599
599
600
600
597
593
589
585
577
568
563
562
561
561
561
561
561
561
561
561
561
561
561
563
564
565
565
568
570
570
570
571
571
571
572
572
572
572
572
572
575
580
585
589
590
591
592
593
594
596
598
598
598
598
598
598
598
599
599
600
602
603
606
608
609
609
609
610
610
610
610
610
610
611
614
616
617
618
619
619
620
622
624
626
627
628
629
630
631
631
630
629
629
631
635
641
643
634
630
633
636
642
649
655
656
656
655
655
654
653
651
650
649
647
645
645
644
645
647
649
650
653
655
656
657
658
659
660
661
663
664
666
669
671
673
674
678
681
687
693
698
699
712
719
732
747
756
769
771
775
778
782
787
789
792
793
794
796
799
803
807
811
814
817
819
821
825
831
835
840
843
845
848
853
859
863
866
869
871
873
876
877
879
881
880
880
879
879
878
877
877
876
875
875
874
873
872
874
875
876
878
880
881
883
882
881
880
878
876
875
873
873
871
871
872
872
874
875
876
877
878
876
875
875
872
870
867
862
862
862
862
862
860
859
855
852
848
846
844
842
835
835
835
834
832
829
827
826
825
823
820
818
817
816
814
812
811
809
808
805
802
800
797
796
794
792
791
790
789
788
786
785
783
780
779
778
776
775
773
772
770
768
765
761
760
757
755
753
750
748
744
740
736
733
728
723
718
714
707
707
707
707
707
707
707
707
707
703
699
691
684
680
677
679
697
711
726
739
762
783
798
813
815
817
819
819
818
817
816
815
814
814
812
807
802
796
791
788
770
761
753
753
750
747
745
742
737
732
730
730
730
728
727
727
727
728
729
729
731
731
731
730
726
715
702
691
680
669
660
649
640
630
620
599
587
576
565
557
549
544
539
534
530
523
517
506
495
486
480
479
473
466
461
457
455
452
448
445
442
437
433
429
428
425
423
418
410
404
398
396
391
387
386
387
387
388
388
389
389
390
391
391
393
387
361
350
348
350
353
353
351
350
349
348
347
345
344
344
343
341
337
334
332
330
329
329
329
332
337
332
333
333
331
322
319
319
322
326
330
329
323
321
321
324
326
328
332
335
310
307
298
287
285
284
283
285
285
275
274
275
276
277
277
277