523
522
521
521
521
521
523
526
526
527
527
527
527
527
527
527
527
527
527
527
527
533
533
534
536
536
538
539
539
542
547
548
549
554
563
569
573
576
579
580
583
586
588
591
593
593
593
593
594
594
587
576
576
571
570
568
561
561
561
561
562
562
563
565
571
571
571
572
575
575
575
576
576
577
581
582
588
588
591
592
592
592
592
593
594
594
594
594
595
595
595
594
593
592
592
591
590
589
589
587
587
586
585
575
557
550
548
548
545
544
540
539
539
538
533
532
531
531
530
530
529
529
529
529
530
530
531
533
534
535
537
540
545
548
549
551
552
553
555
556
556
557
557
558
561
558
558
558
558
557
557
557
558
558
559
558
558
558
558
559
560
560
560
561
561
560
558
558
557
556
556
556
555
555
552
551
550
549
540
538
535
530
529
528
524
523
523
521
523
522
520
522
525
511
510
510
510
510
510
510
510
510
510
510
509
508
507
503
502
502
495
496
496
503
505
501
500
500
498
496
495
495
495
495
495
495
496
496
498
498
500
505
504
499
497
494
492
481
480
479
479
476
476
476
476
476
476
476
476
476
476
476
476
480
481
481
474
470
466
466
465
465
464
463
462
462
462
462
462
463
463
464
464
465
465
466
466
467
467
467
467
467
467
467
467
468
470
471
472
472
473
474
475
476
476
476
477
479
481
486
486
488
489
490
492
490
489
489
489
489
488
488
488
489
489
490
490
491
495
498
496
496
496
496
496
497
497
497
497
497
497
497
497
494
495
497
497
497
497
497
495
491
487
485
485
485
485
485
485
485
485
485
485
487
489
491
496
497
498
499
499
499
499
499
498
498
498
498
498
498
498
498
499
500
500
501
501
501
501
501
505
508
514
518
524
529
545
553
553
553
553
550
548
545
543
542
541
541
541
541
541
540
539
532
531
531
529
529
528
528
527
527
527
527
528
531
529
529
529
529
529
528
525
526
527
528
537
538
539
540
541
541
541
541
541
541
540
540
540
540
540
540
540
538
537
538
537
534
533
530
527
525
525
524
523
522
522
521
521
520
519
516
509
508
506
505
489
488
488
488
487
487
488
489
498
498
497
496
493
489
489
488
486
484
478
477
476
481
482
482
482
483
484
484
484
477
486
496
499
500
486
489
484
493
480
482
478
477
472
469
467
465
464
460
458
457
458
459
459
458
457
457
457
458
451
453
453
452
451
451
452
452
453
454
456
456
453
447
446
445
444
444
443