536
529
525
522
521
521
522
523
526
531
536
534
531
529
527
525
522
521
520
514
512
508
508
508
508
511
515
515
509
503
501
497
494
498
498
505
512
517
519
518
512
500
500
500
503
502
502
501
497
494
496
498
499
500
504
510
516
528
524
527
530
532
533
537
543
531
525
526
517
508
507
507
507
507
507
507
507
508
505
499
498
498
494
495
496
508
507
505
504
508
509
509
509
508
509
509
508
508
507
507
507
503
500
496
491
486
480
478
477
474
463
466
466
467
465
461
461
463
464
464
463
462
462
462
463
467
470
467
465
461
457
457
457
454
454
453
453
452
451
451
453
454
452
452
452
452
452
452
452
454
454
454
454
454
456
457
457
458
458
464
466
470
466
466
466
466
466
465
464
466
467
467
468
471
471
471
471
470
470
466
464
464
464
464
477
478
475
473
471
472
478
479
490
516
500
504
501
498
508
509
511
500
499
497
498
500
502
502
502
502
502
502
502
502
504
505
506
506
509
511
512
512
512
517
518
518
521
526
544
562
578
587
593
594
594
594
600
616
619
623
638
644
649
650
650
650
649
646
647
647
650
653
655
652
648
650
651
651
651
651
648
646
646
650
642
643
644
645
642
639
635
622
612
600
598
591
575
575
574
571
568
560
558
553
546
544
541
540
536
520
515
513
504
502
500
499
498
482
467
464
459
454
448
443
440
439
438
435
433
434
433
433
423
418
418
417
417
413
417
418
417
415
415
417
417
419
420
420
422
428
432
431
429
428
427
431
429
427
419
416
411
406
404
404
403
402
402
405
421
423
406
405
405
402
400
400
400
400
400
400
408
421
427
431
432
429
413
412
414
407
411
415
415
411
410
408
406
405
399
398
393
392
392
392
392
393
394
395
401
397
394
392
388
387
385
384
382
379
378
378
379
379
380
380
381
382
383
388
388
391
391
388
376
376
376
376
377
377
376
375
375
375
375
375
378
385
387
399
397
383
383
400
408
408
407
395
393
395
402
398
383
388
392
391
389
387
389
392
394
398
400
400
400
400
398
389
391
392
393
395
395
396
394
395
395
394
393
392
396
396
395
387
385
382
382
382
382
384
386
389
391
391
392
392
392
392
393
393
391
388
387
388
391
387
388
389
390
393
395
395
394
394
394
392
396
406
414
410
408
390
392
409
404
404
403
403
403
403
403
403
403
402
400
402
402
399
399
398
398
398
399
400
400
403
404
400
400
401
399
398
397
397
397
397
397
397
398
398
398
399
399
399
399
404
405
404
403
407
408
407
407
406
405
406
406
406
407
407
407
407
406
406
406
406
406
406
407
408
410
410
413
415
424
425
427
445
473
473
473
475
481
491
494
494
496
497
502
515
523
530
533
576
586
589
591
595
600
606
613
617
620
631
654
679
681
710
712
720
727
732
736
737
741
741
748
751
755
758
760
766
773
778
778
792
799
805
808
810
810
810
811
803
797
791
789
793
796
752
754
759
764
763
765
769
767
759
761
758
758
758
761
763
764
765
754
752
731
722
710
704
695
675
666
663
648
646
645
639
633
621
619
621
615
609
612
618
614
592
576
572
565
571
576
567
575
575
561
563
555
556
543
534
529
524
525
522
522
523
514
513
510
510
508
503
503
505
504
503
502
502
500
498
498
498
498
498
498
498
501
504
505
507
507
508
510
510
512
515
517
517
525
527
523
526
526
526
527
531
534
529
528
534
528
530
531
530
530
530
530
531
539
545
548
551
551
554
552
542
531
530
530
530
530
523
518
518
518
517
518
511
509
506
515
516
522
519
511
505
504
503
502
507
508
508
507
504
504
504
503
502
502
503
503
503
503
504
506
510
514
522
528
534
547
556
557
557
561
584
585
577
579
575
574
584
588
593
594
597
605
601
595
596
597
601
600
598
587
587
587
593
595
620
623
625
628
628
633
636
639
641
638
633
642
645
648
652
650
647
630
602
596
577
565
558
552
548
548
549
552
554
556
551
549
547
543
520
518
519
519
520
521
528
533
543
548
554
557
569
575
575
575
575
582
590
593
593
593
593
598
604
602
602
584
582
581
590
609
616
625
624
625
623
625
626
624
622
620
622
626
627
628
621
621
617
617
617
616
615
614
611
609
608
601
596
593
590
585
577
573
572
573
579
593
593
592
591
588
590
587
578
557
544
531
528
528
522
515
511
496
495
495
495
496
497
501
502
498
490
489
488
488
489
492
495
499
503
504
505
517
522
523
525
526
526
526
526
526
526
526
527
530
535