443
442
442
442
442
442
442
442
442
442
442
442
442
442
445
446
446
446
446
446
447
448
449
450
450
448
449
451
452
452
454
455
456
457
455
464
460
455
455
455
463
460
460
460
460
461
461
461
460
458
460
460
460
462
469
465
468
474
473
471
471
471
471
473
471
470
470
478
477
479
481
483
480
475
474
487
486
486
487
492
497
496
496
503
506
504
498
491
484
486
495
489
490
492
492
500
504
511
515
510
506
505
498
494
490
496
515
524
522
518
518
516
515
513
517
520
514
525
519
515
518
519
519
513
508
506
507
526
526
519
519
524
520
515
531
526
513
523
529
528
528
520
526
531
533
526
517
514
530
539
545
546
531
538
548
547
541
535
537
537
548
557
545
534
533
536
532
529
530
531
533
534
536
536
538
537
534
534
535
534
533
533
536
537
537
536
535
534
534
534
534
536
536
538
538
538
538
538
538
539
539
539
540
543
541
541
532
531
519
517
514
516
516
514
513
510
509
508
507
511
508
507
506
499
485
474
460
460
459
458
458
458
458
458
457
453
453
450
447
447
446
445
444
444
444
444
444
445
445
442
441
439
439
434
434
433
433
429
426
425
423
422
422
427
427
426
425
419
419
419
419
419
419
421
422
423
425
427
427
428
428
419
419
416
418
417
417
417
416
417
417
416
419
417
415
411
414
418
417
416
416
417
417
417
417
417
417
416
414
417
419
418
416
420
419
412
414
418
420
423
430
431
416
411
416
436
431
430
421
415
417
412
424
426
425
418
418
419
422
425
421
433
432
427
431
430
423
417
413
418
424
429
427
422
425
426
422
422
422
421
416
419
421
421
420
420
420
422
426
425
423
421
419
423
426
417
416
415
416
417
423
424
425
425
425
425
425
425
423
417
421
415
415
416
418
416
417
421
422
421
419
418
411
413
414
415
416
416
415
414
412
411
443
450
445
428
423
429
428
426
425
425
420
416
411
420
419
416
414
415
417
417
413
417
416
416
418
420
416
419
414
413
412
412
416
417
416
416
417
418
421
421
421
421
422
427
428
431
431
434
434
437
448
448
448
449
449
450
450
450
451
451
452
453
453
454
460
460
485
486
486
486
494
500
502
502
503
505
505
509
510
510
517
516
514
517
522
527
526
520
518
518
513
510
510
510
510
507
504
509
505
503
499
494
494
494
492
492
491
482
478
474
473
481
482
483
480
476
469
466
466
470
473
462
459
456
471
464
455
457
460
461
460
456
454
453
453
454
454
455
455
458
458
458
458
456
455
456
463
463
465
465
467
473
473
473
473
473
473
473
473
473
473
473
473
474
474
474
475
478
473
475
476
481
475
474
473
473
473
479
485
478
476
482
490
492
493
495
497
498
494
492
487
470
471
471
471
474
482
487
489
489
492
497
500
503
516
525
523
523
523
523
521
522
521
520
520
520
520
520
520
520
520
521
523
523
522
522
525
527
531
530
543
546
550
552
554
560
562
564
569
571
571
571
571
572
570
570
574
578
582
590
589
588
586
593
597
595
591
595
601
616
621
608
612
617
620
622
623
627
631
633
630
629
639
631
651
653
656
665
657
649
656
663
669
661
656
668
673
676
679
686
689
692
685
685
693
700
702
704
705
708
722
722
728
728
730
733
733
733
733
733
733
733
738
741
746
746
749
756
761
769
771
768
772
782
780
780
780
778
772
774
777
786
789
791
794
794
794
801
819
811
807
815
816
835
853
853
854
860
864
867
869
871
872
874
884
882
888
894
908
914
914
914
914
915
933
927
925
925
923
923
924
924
924
924
924
925
928
930
931
931
931
929
926
926
924
914
914
913
913
912
910
909
910
910
910
910
910
908
908
908
908
907
907
906
910
913
909
913
913
915
920
922
926
930
931
931
931
933
936
935
937
936
932
941
925
924
926
931
922
924
929
923
925
910
910
908
908
909
906
910
910
911
914
921
934
936
937
938
939
937
931
926
921
916
910
909
908
908
915
912
913
917
917
922
924
927
923
917
915
912
909
886
881
872
873
867
873
870
868
866
866
866
866
865
867
869
865
859
857
855
857
858
857
856
854
854
853
839
838
834
832
831
831
831
832
833
830
833
833
829
830
834
826
827
825
825
828
833
839
835
833
831
823
825
821
823
824
823
821
810
806
806
788
787
778
783
786
785
766
761
738
738
738
739
739
739
740
740
741
744
759
763
774
785
772
769
783
786
787
790
790
788
784
783
780
775
775
775
775
776
778
775
768
769
762
760
742
740
739
738
738
738
735
725
725
723
711
707
705
699
698
697
695
699
660
656
655
655
654
654
647
646
640
633
635
624
608
595
590
586
585
576
574
569
568
562
540
530
524
518
509
506
499
495
491
490
492
473
458
458
454
447
440
439
422
422
422
422
421
417
414
414
414
413
413
419
419
418
416
416
416
416
416
416
416
416
416
416
416
416
416
416
415
413
413
413
411
410
409
408
408
408
408
410
408
409
407
407
408
409
409
408
406
407
408
408
403
402
402
402
402
402
404
407
410
410
411
411
412
412
414
414
415
416
417
417
417
415
414
412
409
411
408
409
410
411
415
419
418
415
417
420
420
413
413
426
422
420
416
416
419
410
414
425
428
426
421
420
419
418
415
412
414
420
421
409
411
412
411
409
413
413
411
410
417
421
406
408
408
408
407
407
411
410
409
411
411
411
414
413
414
415
413
412
411
409
409
409
409
407
407
408
408
408
409
409
408
408
407
408
408
410
409
409
408
409
411
411
407
407
410
410
410
408
407
408
408
412
412
410
412
410
414
410
409
409
409
409
409
410
409
409
409
409
411
411
408
411
408
410
411
411
411
412
412
407
411
411
411
410
409
409
409
409
409
408
411
414
413
411
411
411
411
411
412
417
417
416
415
418
419
419
421
418
418
420
421
421
425
426
428
430
430
430
430
430
431
431
438
441
442
446
446
448
451
451
452
455
456
457
456
453
452
452
452
457
459
458
456
461
462
464
466
467
469
467
473
477
477
479
481
483
475
475
474
476
477
474
472
474
476
477
475
475
473
473
472
475
478
479
480
489
489
493
496
496
491
497
498
496
495
501
498
497
495