452
451
451
452
454
457
459
456
455
456
459
459
464
460
455
455
451
450
450
450
450
451
449
450
450
450
450
450
448
449
449
448
448
450
450
449
448
450
451
451
451
452
453
453
457
457
457
456
452
452
453
452
464
464
465
466
466
471
472
479
478
475
474
474
472
454
454
455
454
449
447
447
446
446
445
445
443
443
443
442
442
442
442
442
442
442
441
441
441
441
440
440
439
438
438
437
436
436
435
435
434
432
432
431
429
428
428
426
425
424
423
423
425
426
430
434
433
431
429
428
427
426
427
429
430
430
430
430
429
427
427
427
428
427
427
426
425
425
424
422
420
418
416
415
413
410
410
411
413
417
417
416
406
406
402
393
393
393
392
389
387
384
383
383
383
381
381
381
381
381
382
382
383
383
381
380
380
380
380
380
377
377
377
377
377
376
376
376
376
378
379
379
379
381
384
385
386
386
385
361
362
363
361
358
356
355
356
360
362
363
372
378
380
382
381
379
378
377
380
381
382
385
391
398
413
417
421
422
428
431
436
443
447
455
458
462
465
471
475
478
482
483
484
492
497
500
503
509
512
516
520
583
611
623
628
640
656
661
671
675
679
682
684
689
703
708
708
708
714
722
733
736
740
746
747
767
771
777
781
783
786
801
804
813
820
818
808
803
801
797
794
793
787
788
790
789
789
792
791
780
772
773
773
775
779
789
795
806
809
810
815
816
816
817
820
823
831
831
838
842
868
871
882
883
881
874
889
887
869
869
873
872
873
880
884
890
898
906
910
891
882
874
865
863
863
858
855
852
840
835
834
834
833
831
827
825
822
821
808
807
805
796
793
777
776
781
784
792
788
788
788
788
790
792
793
795
796
797
800
803
803
803
805
815
832
833
851
855
860
860
861
865
866
868
870
870
870
873
879
885
883
880
880
880
880
879
876
873
866
861
858
858
859
860
863
865
873
888
903
908
914
910
898
875
891
892
889
882
875
867
860
856
854
853
851
850
849
845
843
835
829
817
811
809
804
801
794
788
784
781
761
759
758
758
723
713
715
716
714
710
706
704
706
707
696
690
671
670
661
647
638
635
634
634
624
618
611
600
597
594
593
592
589
580
578
565
563
562
560
538
531
527
525
524
515
510
502
501
499
498
493
484
483
483
482
473
472
470
467
466
461
456
452
450
450
450
454
456
454
450
451
447
447
457
450
446
442
432
427
426
425
423
423
424
425
425
425
427
437
440
449
457
459
459
460
467
471
473
474
476
478
479
482
485
490
485
501
504
505
509
510
510
510
512
518
522
524
525
526
527
528
531
532
537
539
537
539
545
549
548
548
548
551
553
555
556
557
560
569
578
587
589
590
591
586
584
586
594
594
598
605
607
616
616
614
608
597
587
587
586
589
585
574
574
574
573
572
547
536
538
541
546
539
536
538
539
537
534
529
525
516
505
504
506
507
499
497
494
481
478
480
485
483
479
474
468
465
460
459
451
450
445
440
438
434
430
427
416
406
404
403
403
405
405
411
415
429
437
439
440
448
458
462
462
460
461
463
463
464
474
480
484
489
490
503
507
511
514
514
514
514
515
518
522
524
526
531
533
537
543
551
554
563
563
565
561
562
567
587
592
595
598
600
600
600
600
600
600
600
601
600
598
595
594
594
594
590
589
586
588
588
592
598
606
609
611
612
610
608
605
603
602
607
611
611
613
615
618
617
610
609
609
609
609
612
623
626
633
639
641
641
640
643
652
653
655
657
659
658
659
668
678
689
690
691
686
683
710
707
706
708
711
717
717
717
717
721
730
732
734
735
736
737
759
773
776
782
790
795
807
810
810
812
820
826
826
834
839
856
860
864
864
870
871
878
879
885
886
886
886
892
905
913
923
933
938
945
953
959
959
959
959
965
983
984
989
993
993
994
996
998
1000
1003
1011
1016
1018
1005
1001
990
990
991
986
987
982
977
965
962
957
953
943
942
940
926
909
907
903
902
891
884
884
886
883
880
878
871
869
861
850
841
836
825
824
805
802
800
797
794
782
775
749
731
727
717
714
714
716
711
681
673
672
668
652
625
614
608
602
597
567
558
554
549
547
535
523
522
519
513
509
503
488
481
473
467
465
447
445
429
417
410
378
377
374
373
369
356
348
346
344
342
342
341
339
339
335
334
331
329
329
322
323
324
323
321
319
317
316
315
315
312
309
306
305
303
303
305
306
306
306
304
297
296
296
295
294
292
290
288
287
284
283
282
282
282
275
275
275
275
275
275
275
275
275
275
275
275
275
276
281
294
300