513
513
513
513
513
513
513
512
512
512
512
507
505
502
500
497
495
495
496
497
503
509
517
528
533
536
544
544
545
546
549
549
550
550
550
549
548
548
548
548
548
548
550
552
553
553
553
552
551
551
551
552
553
553
554
555
560
562
570
572
574
580
585
610
612
613
614
615
616
616
617
617
617
618
621
622
626
627
628
628
630
630
632
634
637
653
656
658
661
663
664
664
663
663
661
658
650
649
648
647
645
642
651
653
659
660
660
659
663
665
666
668
668
669
666
663
660
658
657
657
657
646
645
645
644
641
634
629
626
623
610
599
596
594
591
588
589
590
590
590
589
582
580
576
575
574
573
570
567
561
560
560
560
560
561
561
560
558
557
556
555
555
554
554
554
554
553
551
559
560
564
570
577
583
588
592
594
595
594
593
593
593
593
593
593
594
594
594
594
595
596
597
598
601
603
603
602
601
600
600
599
598
597
597
597
596
596
593
592
591
591
590
589
589
589
589
588
588
588
584
584
583
582
581
580
571
568
565
564
564
564
566
567
568
570
571
571
571
573
579
583
586
591
594
596
601
604
606
608
610
609
609
609
609
608
607
605
603
602
601
598
594
592
593
594
596
597
598
600
598
597
595
592
591
588
587
588
589
593
605
607
607
608
610
616
627
630
632
636
643
650
651
653
654
655
655
656
656
656
656
655
653
648
645
640
634
634
634
635
636
638
642
644
644
645
646
647
647
647
648
649
650
651
652
656
659
661
661
663
665
667
668
670
671
673
683
685
686
686
686
679
673
672
672
672
671
666
666
665
665
664
663
663
663
663
664
666
667
668
670
670
671
672
673
673
674
674
674
674
675
675
677
677
676
677
682
685
685
684
684
684
684
685
686
686
687
689
697
698
699
707
708
712
713
715
715
715
715
715
715
715
711
709
707
706
705
703
703
703
703
703
702
702
701
701
703
706
709
711
715
716
717
719
721
723
725
726
726
726
725
725
723
717
711
710
709
706
703
701
697
694
691
687
684
681
678
672
669
667
666
665
663
662
662
662
659
657
656
654
653
649
646
642
638
634
631
628
628
628
628
628
628
628
628
628
628
627
623
620
616
611
608
605
601
601
601
601
601
601
599
591
588
586
585
584
583
581
579
577
571
567
564
560
557
554
550
540
535
532
530
528
527
527
528
529
529
529
529
528
528
527
527
527
527
525
521
521
522
522
522
521
521
520
519
517
515
515
516
517
518
518
519
519
519
518
518
517
519
519
517
515
511
512
513
514
515
516
517
518
518
520
522
521
518
518
516
515
510
505
504
503
502
502
502
501
500
500
500
502
497
497
497
497
498
499
499
494
494
494
494
492
491
490
491
492
492
493
493
494
494
494
495
495
495
490
489
487
486
485
482
482
483
484
485
489
490
490
490
490
490
489
489
488
487
485
484
482
481
481
481
481
481
481
481
482
483
484
485
486
487
488
490
491
492
492
493
493
494
495
495
495
493
488
488
488
488
487
487
487
486
486
485
485
485
485
485
485
485
485
485
485
485
485
485
484
484
484
484
484
483
480
478
476
474
472
470
470
471
471
471
472
472
473
474
471
467
465
483
486
490
496
501
507
514
518
522
520
518
518
517
516
515
516
518
520
521
522
523
524
525
527
528
527
525
521
518
514
508
507
507
507
506
505
505
504
502
495
490
477
469
462
460
462
463
464
465
466
464
463
462
462
462
461
461
460
459
458
456
454
452
452
451
451
451
451
451
452
454
455
456
457
457
457
455
454
451
448
444
443
443
443
444
444
445
445
445
443
443
443
443
443
443
443
442
438
438
438
439
439
439
439
439
439
435
431
431
431
431
431
431
433
436
436
436
430
428
426
423
423
423
422
421
432
439
438
436
433
432
432
435
437
431
431
431
430
429
429
428
427
426
425
425
425
426
426
426
427
422
421
421
422
422
423
425
427
431
431
429
428
427
427
429
430
431
431
433
435
435
434
433
433
434
434
433
432
431
429
428
427
426
426
426
426
426
426
426
420
420
420
420
420
420
420
420
420
420
418
417
416
415
418
421
423
425
422
421
419
417
417
415
414
414
414
414
414
414
413
412
409
408
405
403
401
399
399
399
399
400
400
398
398
402
403
404
404
403
403
402
402
402
403
403
403
402
402
402
402
402
400
394
393
392
391
390
385
378
374
371
368
364
363
364
365
366
366
366
366
362
358
355
355
355
356
356
356
356
356
367
365
361
357
355
353
352
352
353
353
353
354
354
354
354
354
354
354
354
355
355
356
358
359
361
362
363
365
368
371
372
375
377
379
382
385
386
390
394
398
399
401
404
406
409
409
409
410
411
412
419
423
426
429
431
434
436
438
440
442
444
446
448
450
451
453
454
455
456
458
460
460
461
463
464
465
465
466
466
466
466
466
466
466
466
465
465
466
469
469
469
469
469
469
470
471
472
472
472
472
473
476
477
478
479
480
482
483
487
488
490
491
492
493
495
496
497
498
500
500
501
503
507
507
507
507
507
507
507
507
507
506
506
505
504
503
503
502
502
501
500
499
499
503
505
519
522
522
519
518
518
517
517
516
516
515
514
513
513
513
513
513
513
513
513
513