544
544
544
544
544
544
544
551
553
553
553
553
555
555
556
555
552
549
548
549
563
561
557
555
555
555
555
557
557
557
558
558
558
559
559
558
549
547
545
542
541
542
547
550
552
554
556
559
563
550
546
541
540
537
550
550
547
544
544
544
545
543
554
540
531
531
536
535
531
530
536
540
541
539
537
536
534
534
532
532
532
532
532
532
532
532
532
532
532
532
531
530
530
528
528
530
532
535
537
537
537
540
540
537
533
531
531
537
537
532
533
544
549
543
545
544
544
544
545
549
557
560
564
565
566
570
571
571
578
579
580
581
582
618
622
624
626
628
628
630
632
633
633
633
633
639
641
641
641
641
641
642
643
644
645
646
647
650
649
648
647
662
664
666
667
669
672
671
669
667
665
664
661
660
658
654
649
647
645
641
641
641
641
639
638
636
633
632
630
629
628
627
626
618
615
613
603
595
592
591
589
588
585
581
580
579
577
564
561
561
560
560
559
556
548
547
547
546
546
544
540
541
541
540
539
537
537
536
536
535
535
536
536
536
536
538
538
538
538
538
537
537
535
534
532
532
531
531
530
530
530
529
528
528
527
527
527
527
527
527
528
528
544
544
544
546
547
547
546
554
554
554
554
564
562
562
562
563
564
564
560
560
560
560
560
561
562
563
563
564
565
566
566
565
565
565
567
567
568
568
566
564
561
561
562
562
562
562
562
562
561
557
556
556
555
555
555
554
556
557
558
559
560
560
560
559
558
566
565
563
562
561
550
549
548
547
545
562
563
564
565
565
566
574
575
575
576
576
576
577
577
576
575
575
573
567
564
562
561
556
555
553
552
552
552
553
553
557
559
561
568
569
569
570
570
581
582
586
598
599
600
603
617
622
624
626
628
629
637
638
640
641
643
644
646
647
649
649
650
647
646
643
641
640
630
628
626
624
616
614
609
606
606
605
605
605
605
604
602
605
604
604
602
599
598
594
594
593
592
590
590
591
593
594
595
595
593
589
585
584
582
580
580
579
576
575
573
568
567
568
570
569
565
565
565
552
552
552
560
561
561
558
558
557
557
556
550
549
548
548
548
544
538
537
536
533
533
532
532
531
531
529
528
528
535
536
539
542
549
554
555
557
559
560
561
564
544
542
535
534
523
501
491
483
473
471
469
468
467
465
462
460
461
464
465
464
463
461
459
458
454
447
446
446
445
444
444
444
444
444
444
444
440
436
434
433
432
427
426
426
425
424
422
422
422
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
422
421
420
420
420
419
419
422
423
424
426
426
426
421
419
418
420
420
421
421
421
427
427
428
428
426
425
429
430
430
430
424
423
424
427
429
429
430
431
432
433
435
435
436
437
438
438
440
441
441
441
441
441
441
441
441
444
446
447
447
447
447
447
447
447
449
450
452
451
451
452
460
460
460
459
464
465
465
465
465
465
465
464
464
463
461
459
458
455
450
452
454
453
447
447
446
446
446
446
445
445
443
442
441
441
441
441
441
441
440
440
439
437
437
436
435
434
432
432
431
430
427
428
428
428
431
432
434
435
437
437
437
439
444
449
444
451
457
461
461
459
457
456
460
463
456
450
442
442
441
440
439
439
439
439
439
446
458
465
470
473
477
482
480
477
474
474
467
459
457
453
458
458
462
472
474
475
475
476
477
481
482
483
484
485
486
487
487
488
489
490
490
490
494
497
501
506
509
512
515
518
526
531
543
547
550
555
560
563
566
568
573
579
583
589
593
603
607
609
613
614
615
616
629
636
638
640
656
673
678
682
685
685
683
680
678
674
670
668
665
661
657
651
648
637
636
634
633
632
631
632
635
633
629
651
652
641
639
633
638
642
647
660
671
658
636
627
627
626
618
598
598
596
586
591
594
594
590
583
574
557
522
503
500
494
486
480
478
479
480
476
470
471
471
468
466
465
470
473
478
485
478
473
473
468
467
464
460
460
459
459
460
463
465
471
472
469
465
464
463
459
458
457
456
456
456
456
456
456
456
456
455
454
453
452
448
451
452
451
451
452
453
453
452
452
453
455
457
457
457
458
457
456
455
455
457
459
459
465
469
464
460
459
460
459
460
461
462
465
465
468
474
477
480
477
474
474
474
477
475
473
472
471
471
472
481
482
482
482
482
482
481
481
481
475
476
479
482
482
482
483
482
482
482
484
487
493
496
498
497
487
488
488
489
490
491
491
492
492
487
484
500
505
503
502
501
500
499
497
492
491
491
491
492
491
491
490
484
485
485
486
489
489
493
495
496
499
503
504
504
505
506
510
515
517
518
519
520
521
523
524
525
529
535
539
542
544
544
544
544