433
432
432
432
431
431
431
431
431
429
429
429
429
428
428
428
428
428
428
428
428
428
428
428
428
428
428
428
431
434
434
434
434
434
434
440
439
439
442
443
443
444
446
448
455
455
455
455
455
468
468
468
469
470
470
470
470
471
471
472
473
477
480
482
487
490
497
497
494
492
490
489
489
487
487
486
485
485
483
496
501
504
508
508
507
505
502
500
500
500
510
515
516
517
518
518
517
517
517
514
518
519
520
521
522
522
524
525
526
527
527
527
528
531
533
538
540
541
541
541
541
541
541
541
542
542
542
542
543
543
543
544
545
545
545
545
546
547
547
547
549
550
550
551
551
551
552
553
552
553
553
558
558
558
559
557
552
555
557
559
556
556
556
555
555
555
554
554
553
553
551
549
546
545
544
544
543
543
542
542
542
542
541
541
539
538
536
528
525
525
519
510
508
508
508
508
508
507
508
508
509
509
510
510
509
509
509
509
510
510
510
510
510
510
511
512
511
509
509
511
514
517
517
515
514
514
514
511
510
511
509
508
508
508
508
508
508
507
506
506
506
508
509
509
509
509
509
509
509
509
509
509
509
509
510
510
510
510
510
510
510
510
513
514
520
523
523
523
524
525
526
527
529
531
532
533
533
533
536
537
538
538
539
539
540
540
542
543
544
547
550
551
553
554
554
555
555
556
556
559
562
566
564
562
559
557
555
553
550
550
550
551
552
556
557
558
558
560
560
562
563
563
563
562
564
567
567
563
560
559
557
556
553
552
551
549
549
549
549
549
550
552
552
553
554
554
555
557
558
559
560
561
562
564
564
568
570
571
573
574
575
576
578
579
580
581
583
582
580
580
580
580
578
577
577
577
578
579
580
580
581
582
583
583
584
585
587
588
589
589
587
587
586
586
585
590
591
591
592
593
594
595
598
600
603
606
610
610
611
614
616
616
616
616
615
613
612
612
612
612
612
613
612
611
611
612
614
614
614
614
614
614
614
617
620
624
627
633
635
634
627
622
619
619
616
613
610
607
605
598
595
592
591
590
589
589
591
592
592
594
595
597
597
597
598
598
598
607
607
607
604
604
603
601
600
600
601
602
601
601
601
600
599
598
594
594
594
594
594
594
594
594
594
594
594
594
591
590
589
587
588
588
590
590
590
590
592
598
599
599
599
598
598
598
599
600
601
601
602
603
603
603
603
603
603
603
603
602
603
603
604
605
605
607
607
607
607
607
607
606
606
605
604
604
605
611
614
611
608
608
608
608
608
608
606
601
602
598
592
579
573
579
576
571
570
568
568
568
566
569
571
572
574
576
575
575
579
578
577
576
576
577
584
584
582
583
587
590
591
591
589
586
581
581
580
579
579
583
584
585
582
577
576
569
561
570
579
581
581
575
574
572
572
571
571
571
576
576
573
573
573
572
568
563
562
552
541
541
540
543
548
551
551
552
556
561
555
551
552
552
545
548
550
549
546
545
545
545
547
549
548
543
539
536
531
518
514
519
520
528
536
539
540
541
543
545
549
556
563
569
574
577
579
580
580
579
583
583
583
584
585
578
581
579
574
573
573
572
563
549
431
421
416
415
416
418
420
422
422
422
421
423
430
438
443
448
451
453
457
458
460
466
471
478
479
472
469
466
472
472
470
466
462
453
434
422
422
422
422
423
423
423
423
423
423
423
424
426
427
427
429
430
429
432
433