448
445
444
444
444
444
445
445
445
445
446
446
446
447
447
447
448
448
448
448
448
448
448
448
447
447
447
447
446
446
445
445
445
445
445
445
445
444
444
443
443
443
443
443
443
443
443
442
442
442
442
442
442
441
441
441
441
440
440
440
440
440
440
439
439
439
438
438
438
438
438
438
438
438
438
438
438
437
437
437
437
437
437
437
437
437
437
436
435
435
435
434
434
433
433
433
433
433
433
433
433
433
433
432
432
431
431
431
431
431
431
431
431
432
432
431
430
430
430
430
430
430
431
431
431
431
431
429
428
428
426
424
424
424
424
425
425
425
425
425
426
426
426
426
426
426
427
427
427
426
423
422
421
421
421
421
422
422
422
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
424
424
424
424
424
424
424
424
424
424
424
424
424
423
423
423
423
423
423
423
423
423
423
423
423
424
424
424
424
424
424
425
425
425
425
425
425
425
425
425
425
426
426
426
426
427
427
427
428
428
428
428
429
429
429
429
429
429
429
430
431
431
431
431
432
432
432
432
433
433
433
433
434
434
435
435
436
436
437
438
438
439
439
439
439
439
439
440
440
441
442
441
441
439
439
438
438
436
436
436
436
437
437
438
438
439
440
440
441
442
442
442
442
443
443
443
443
443
444
444
444
444
444
444
444
444
445
445
445
445
446
446
446
447
448
449
449
450
450
450
451
451
452
452
452
453
453
453
453
454
454
454
454
454
454
454
454
454
454
455
455
456
456
457
457
457
457
458
458
458
459
461
462
462
462
463
463
464
464
465
465
466
466
466
466
466
467
467
469
469
469
469
469
469
469
469
469
469
469
469
469
470
470
470
470
477
477
478
478
479
479
480
480
481
488
489
490
509
513
515
516
518
521
523
525
527
529
531
533
535
537
539
540
540
541
541
542
544
545
545
545
545
545
545
545
545
546
546
546
547
547
547
548
548
548
548
548
548
548
547
546
545
543
537
533
531
531
531
532
532
532
533
533
533
534
534
534
535
535
535
535
535
536
537
537
538
538
538
539
539
540
541
541
542
543
543
544
544
545
545
545
546
546
547
547
547
548
548
549
549
549
550
550
551
551
551
551
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
553
553
553
553
553
553
554
554
555
555
556
556
556
556
556
556
556
556
556
557
557
557
557
557
558
558
559
559
560
560
560
560
560
561
561
561
561
561
561
561
561
560
560
560
560
560
560
560
561
561
561
561
561
561
561
561
561
561
561
562
562
562
562
562
562
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
564
564
564
564
564
564
564
564
564
564
564
564
564
565
565
565
565
566
566
566
565
565
564
564
563
563
562
560
559
559
559
559
560
561
561
561
560
560
559
558
557
556
555
555
555
555
555
555
555
555
555
555
556
556
556
556
556
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
558
559
560
561
561
562
562
563
563
564
564
564
564
564
564
564
564
564
564
564
564
564
564
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
563
562
562
562
561
561
561
561
561
560
560
560
560
560
560
560
560
560
561
561
561
561
561
561
562
562
562
562
562
562
562
563
563
563
563
563
563
563
563
563
563
563
563
563
564
564
564
565
566
566
569
569
569
570
570
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
571
572
572
572
572
572
572
573
573
573
573
574
574
574
574
574
574
574
574
574
574
573
573
573
573
572
572
572
572
572
572
572
573
573
573
574
575
575
575
576
577
578
578
578
578
579
580
580
580
580
580
580
580
579
578
577
576
576
577
578
579
579
579
579
579
579
580
580
580
581
581
582
582
582
582
582
581
580
579
578
578
577
576
576
575
574
573
570
567
566
565
563
561
560
558
557
556
555
553
552
551
550
549
548
546
545
543
542
540
539
538
538
537
537
535
534
533
533
531
530
528
526
524
520
516
514
512
511
511
510
510
510
509
509
509
508
508
508
508
508
508
509
509
509
510
510
509
506
505
504
503
502
500
500
499
498
498
497
496
495
495
495
495
495
495
495
495
495
495
494
493
493
492
492
491
491
490
487
487
485
485
485
485
485
485
485
485
485
485
484
483
482
482
481
481
480
479
479
479
479
479
479
478
475
473
472
471
471
471
471
471
471
471
471
471
471
471
471
471
471
470
469
469
468
468
468
468
468
468
467
466
465
465
465
465
464
464
464
464
464
464
463
462
460
458
458
458
457
456
456
456
456
456
455
455
455
455
455
456
456
456
456
455
455
454
454
454
454
454
454
454
454
454
453
453
453
453
453
453
452
452
451
451
450
450
450
451
451
451
451
451
451
451
451
451
451
451
451
451
451
451
450
450
450
450
449
449
449
449
449
449
449
449
448
448
447
446
445
445
445
445
444
444
444
443
443
443
442
442
442
442
442
442
442
442
442
442
442
443
443
443
443
443
443
443
443
443
443
443
443
442
442
442
442
441
441
441
441
441
441
441
442
443
444
445
446
446
446
446
447
447
447
447
447
447
447
447
447
446
446
446
446
446
446
447
447
446
446
446
446
444
444
443
446
447
447
447
447