429
428
428
428
428
427
427
427
427
427
426
426
426
426
426
427
427
427
427
427
427
427
428
428
428
427
428
429
428
427
427
427
427
427
427
427
427
427
427
427
427
427
427
428
429
426
425
425
425
425
425
425
425
424
426
426
427
427
427
427
427
424
424
425
426
427
429
431
430
430
430
431
431
431
430
429
428
427
427
428
427
427
427
436
437
438
442
447
450
450
453
452
451
452
453
456
453
450
444
443
446
443
439
439
440
441
444
445
445
445
445
445
446
446
447
447
447
446
446
446
445
444
444
444
444
444
445
445
446
446
446
446
446
446
446
447
450
453
453
451
451
451
451
451
451
451
452
452
452
453
453
454
454
454
454
455
455
455
454
454
453
454
454
455
455
455
455
455
456
456
457
457
457
458
459
459
458
457
457
456
457
457
458
458
459
459
459
459
459
461
460
459
460
461
461
461
461
461
462
463
463
463
463
463
464
465
465
465
465
466
466
466
467
467
467
467
468
469
469
469
470
470
471
472
473
473
473
474
474
476
478
477
477
477
477
478
479
480
480
480
480
480
480
480
480
479
479
478
478
478
477
477
477
478
478
479
479
478
478
478
478
478
478
478
478
476
475
475
476
476
476
476
476
476
477
477
477
477
477
477
480
479
479
480
481
482
483
484
486
488
488
487
486
486
485
490
489
490
492
493
494
495
496
496
497
497
496
496
496
500
500
500
500
500
500
498
499
499
499
500
501
502
507
508
508
506
504
503
505
505
506
506
505
504
504
506
506
507
508
507
507
507
510
510
510
509
509
509
512
513
511
510
513
514
515
515
521
522
522
522
520
519
519
519
519
519
519
520
520
521
521
521
523
523
523
525
525
525
526
526
529
530
529
528
526
525
524
525
528
528
529
529
530
530
530
530
530
531
531
531
532
533
533
533
533
533
533
534
534
534
534
534
534
535
535
535
535
535
536
538
539
540
540
540
540
540
540
540
542
540
540
543
543
543
544
544
544
544
544
547
546
546
546
546
546
546
547
548
549
550
551
551
551
551
553
571
576
570
564
563
561
560
560
562
565
568
569
568
567
566
566
574
579
580
583
591
593
593
594
598
603
604
604
591
586
569
575
580
589
589
589
587
584
584
587
572
573
574
575
575
575
593
589
587
583
581
582
586
593
617
625
621
618
628
632
634
628
618
618
619
619
611
606
602
600
599
598
597
596
595
598
600
601
603
610
609
605
601
596
597
597
597
597
597
602
602
602
606
615
616
616
616
616
645
650
644
628
620
617
619
623
624
625
626
626
627
628
628
632
633
632
633
634
636
635
634
632
632
634
637
642
643
647
657
661
663
662
660
651
651
652
654
640
639
638
638
638
641
643
645
647
646
643
642
644
648
644
641
644
643
643
645