542
541
536
532
530
531
531
531
534
534
535
540
542
542
547
547
543
543
543
547
550
558
559
559
559
559
559
559
559
564
565
561
561
561
560
560
560
561
561
561
561
561
561
561
561
561
561
560
560
556
556
556
556
563
563
562
557
554
558
563
553
551
532
520
521
505
496
495
492
491
490
489
489
506
506
506
506
506
506
506
506
506
506
506
506
507
507
510
510
518
516
529
532
537
541
534
538
541
542
545
545
545
545
545
546
543
541
541
541
540
535
534
537
543
542
541
539
539
539
540
540
541
542
543
550
555
564
567
566
567
567
570
570
587
594
595
594
609
610
612
619
622
629
628
617
620
622
623
624
623
625
625
631
633
636
644
641
641
651
656
656
689
693
694
699
700
701
701
701
699
698
697
693
699
694
677
677
676
676
674
671
672
667
666
665
665
665
663
661
644
646
646
643
633
626
622
622
622
621
607
607
608
594
591
589
588
588
584
584
584
576
561
548
546
550
521
514
513
512
510
509
509
509
509
501
499
497
496
498
501
502
502
502
494
489
482
479
469
469
469
469
469
479
480
485
486
481
467
452
451
448
448
448
448
448
449
449
450
450
449
449
448
448
450
450
446
446
445
444
444
443
443
444
444
444
444
444
448
447
446
446
446
446
446
446
446
446
445
445
445
445
446
446
445
445
445
445
443
443
443
442
442
452
463
463
463
463
464
464
464
461
459
459
459
458
450
448
447
450
455
461
463
465
466
479
480
483
486
489
492
499
500
507
509
516
520
518
521
524
527
532
541
538
522
522
518
517
519
506
503
500
499
502
502
502
502
502
503
504
504
504
504
501
485
453
451
438
438
438
438
437
437
437
437
436
436
436
435
430
430
431
432
433
435
435
435
433
433
433
433
434
437
432
432
432
432
431
430
430
430
430
430
431
431
432
433
433
436
443
450
455
461
450
434
455
454
446
450
454
457
449
434
433
457
458
475
458
435
441
446
445
442
442
445
451
434
437
441
446
448
445
459
459
459
456
460
447
443
464
452
440
453
454
452
438
436
434
433
439
448
445
457
444
448
444
436
430
432
435
435
432
430
432
436
436
433
435
432
432
431
433
429
428
428
432
432
431
430
431
430
439
451
459
488
523
538
551
547
551
553
536
519
519
526
561
509
485
466
438
442
441
432
430
430
430
430
431
433
441
436
442
440
435
440
446
448
454
455
456
457
458
458
459
460
460
457
437
435
439
440
436
436
434
433
435
434
434
434
434
435
436
436
436
437
437
437
436
436
436
435
434
434
433
433
431
431
431
431
432
432
432
432
431
430
430
427
427
427
428
428
429
429
430
431
431
432
434
434
434
433
432
432
430
428
427
426
426
428
430
430
429
428
438
440
442
444
444
445
449
455
469
440
441
440
435
438
449
446
464
437
441
442
438
441
446
444
438
444
445
445
443
438
436
436
436
436
436
436
433
431
431
430
429
429
429
430
430
430
430
430
430
430
431
441
445
453
450
434
435
430
428
427
435
434
434
432
432
433
436
436
436
436
437
441
442
444
445
446
448
457
473
479
486
486
484
491
491
490
490
489
487
486
486
485
477
474
472
470
467
465
463
451
447
445
444
444
444
453
446
446
443
438
438
436
440
437
436
436
438
438
436
439
440
438
438
439
440
440
439
438
442
441
440
440
441
442
443
443
443
446
446
443
451
458
455
454
458
461
463
463
461
461
460
457
452
449
449
440
438
439
440
440
441
449
452
457
459
456
452
447
445
446
449
449
453
454
457
459
466
468
465
462
460
460
460
451
442
442
442
441
441
446
448
438
437
437
437
437
436
436
436
436
440
444
443
442
440
440
440
440
440
440
440
439
437
435
434
434
434
432
432
432
432
432
432
432
432
432
432
432
431
431
433
433
434
434
434
434
434
434
434
435
437
441
441
442
442
442
442
444
444
444
446
447
448
448
448
449
450
451
451
451
451
453
454
454
456
458
460
461
463
464
466
469
472
473
476
475
476
478
483
484
485
486
486
486
487
487
500
512
519
518
517
516
512
512
512
512
512
513
512
511
510
520
520
520
513
513
512
512
513
512
511
511
511
512
514
516
520
530
529
526
524
512
505
493
484
500
501
499
497
487
489
484
481
480
474
472
471
470
468
468
468
468
469
473
474
469
467
466
461
461
460
460
459
459
462
466
472
480
460
460
459
459
459
459
462
467
467
467
470
492
494
495
496
497
499
500
501
501
503
505
507
509
513
515
520
528
534
536
539
548
550
551
551
553
559
560
562
564
565
591
591
593
596
596
596
597
597
598
598
602
603
605
606
613
614
624
625
626
629
630
640
655
656
656
656
656
657
670
672
675
678
678
678
694
698
691
698
700
701
701
700
699
695
693
693
691
669
663
652
648
645
643
640
643
644
638
636
633
623
623
623
623
621
621
621
621
619
617
626
615
610
610
610
609
608
595
593
592
583
569
568
564
564
563
554
548
542
541
541
541
540
539
540
541
544
544
542
530
527
526
535
540
544
546
546
545
545
545
545
545
541
538
535
538
537
533
527
527
527
518
518
518
521
509
507
506
506
506
507
507
506
490
490
491
492
497
501
512
518
523
550
550
552
557
554
558
562
558
556
556
556
556
562
561
561
561
560
560
560
560
557
557
557
559
559
562
562
563
563
564
565
568
568
568
568
568
565
565
548
548
548
547
547
547
547
548
550
550
550
550
548
548
540
540
531
531
535
539
542