442
444
444
445
444
446
449
452
450
447
449
452
449
446
446
448
447
447
447
450
453
459
464
471
471
470
477
480
483
480
477
474
477
478
479
478
476
477
478
478
480
484
486
486
486
488
489
487
483
479
476
470
469
464
459
460
458
456
455
457
458
456
453
457
456
455
454
454
453
452
449
450
448
449
449
449
448
452
452
452
451
448
449
450
450
455
453
451
453
453
453
453
455
457
457
458
458
459
459
459
459
460
460
460
462
462
462
462
464
466
464
462
463
464
466
467
471
492
496
505
514
517
518
496
495
503
503
502
502
501
500
497
493
495
499
500
503
503
503
503
505
510
516
531
533
541
553
562
579
597
600
604
607
605
603
603
604
610
610
600
600
598
583
580
585
594
594
583
577
569
565
556
542
527
509
497
495
491
487
482
482
482
482
488
484
480
477
476
476
476
473
474
475
478
476
475
477
475
486
491
491
495
490
485
511
510
509
513
513
509
509
511
513
515
515
518
522
529
534
529
526
517
519
527
527
528
526
523
517
515
506
506
515
523
516
518
515
521
516
516
521
530
529
527
527
526
528
527
526
526
527
543
535
533
532
529
533
531
530
531
531
545
546
545
544
543
542
542
550
553
551
550
550
550
550
549
547
546
546
547
545
542
543
548
552
552
556
558
560
587
575
571
566
568
565
563
569
569
566
567
569
568
567
567
567
569
570
570
570
572
575
582
582
584
589
601
603
611
611
613
613
601
593
566
566
559
554
555
550
536
535
529
521
508
503
502
503
503
512
519
524
529
532
537
539
541
542
542
539
537
539
549
551
552
553
553
553
554
544
536
536
536
538
548
550
549
542
539
534
529
526
522
519
518
516
517
518
516
508
502
499
496
491
491
491
492
493
488
487
486
483
481
480
479
479
480
482
483
488
493
504
504
502
500
492
496
502
496
502
495
498
498
498
498
499
555
498
497
497
501
501
502
504
515
522
531
536
542
539
534
528
524
525
527
523
517
515
512
512
514
517
521
524
528
522
519
520
522
523
523
525
526
525
520
513
511
497
485
480
476
469
466
460
457
456
453
453
453
453
450
449
445
451
448
445
446
446
446
448
452
453
449
445
445
449
451
446
445
445
445
443
442
440
440
439
437
440
442
443
443
444
444
445
448
451
454
456
444
444
449
450
451
453
461
458
454
452
455
460
458
455
457
466
463
464
464
462
464
464
458
463
466
465
464
453
453
453
451
444
447
449
443
445
448
455
458
460
465
470
476
476
476
478
482
475
475
466
467
469
467
460
460
460
461
461
458
452
451
451
454
447
444
444
444
444
444
448
453
452
445
441
450
449
445
448
446
445
442
442
441
441
450
445
447
448
452
449
446
446
446
445
444
444
443
442
446
456
461
458
454
454
455
455
455
459
465
471
474
477
480
475
472
474
481
487
492
488
488
489
492
501
511
518
520
524
522
518
513
505
494
487
470
466
470
474
476
482
483
483
478
480
482
472
471
478
480
483
488
484
485
486
489
493
495
495
522
528
529
515
511
509
506
499
497
501
501
500
496
485
482
484
494
496
510
526
537
545
553
559
564
571
569
569
566
564
557
564
564
563
560
560
561
561
570
575
568
576
576
579
581
589
591
595
600
602
604
604
604
604
597
585
579
572
567
569
561
559
559
563
554
535
521
516
516
504
500
496
493
486
486
484
476
474
473
472
472
472
467
467
468
477
477
479
481
482
484
486
487
495
496
493
490
485
484
489
492
492
489
488
499
498
494
482
477
476
470
468
471
477
503
515
522
520
519
520
521
515
504
498
494
508
505
499
493
498
499
506
510
514
518
519
527
528
531
538
541
541
539
537
535
536
540
552
565
576
576
573
567
563
557
553
552
553
554
553
555
554
563
564
565
563
563
574
578
581
583
579
579
577
566
554
559
561
558
550
543
534
535
544
538
531
530
550
562
568
574
591
615
618
621
631
638
655
668
678
678
677
674
673
656
652
649
647
641
641
640
630
620
610
600
596
588
588
585
582
578
569
566
562
560
559
555
555
558
554
560
562
562
562
561
560
560
559
560
563
564
565
570
576
576
585
593
576
573
577
580
580
575
575
572
571
562
562
564
565
558
556
563
566
571
576
579
584
588
591
587
587
582
574
563
555
558
561
558
554
550
548
544
543
521
517
514
517
518
512
507
505
507
505
502
498
495
494
493
493
499
499
499
497
496
496
493
490
466
445
441
439
439
439
440
438
437
438
437
437
437
437
440
444
446
439
439
439
445
446
440
439
439
438
438