488
488
488
488
488
488
488
488
488
489
490
491
493
497
499
499
499
498
498
499
504
505
505
504
502
502
502
501
501
501
496
495
494
493
489
489
488
488
488
487
487
487
489
490
493
494
496
497
499
504
508
508
508
503
502
501
500
499
498
498
497
498
502
506
509
511
512
514
516
517
525
531
532
533
534
534
534
534
535
537
538
538
539
541
542
543
543
540
537
536
535
535
535
535
532
529
529
528
527
527
526
524
524
524
524
524
524
525
525
525
525
525
524
524
523
522
521
521
519
517
508
503
501
500
494
493
491
489
486
484
483
481
481
481
482
483
483
492
494
496
497
501
504
505
506
507
507
509
511
510
510
510
509
508
507
506
502
500
500
499
499
497
495
492
491
490
490
489
489
488
488
489
489
488
487
480
476
472
471
469
466
464
464
463
462
460
459
455
452
450
450
452
452
455
456
457
456
455
451
446
446
446
447
447
447
447
448
448
448
448
448
448
448
447
447
447
447
449
450
455
456
458
461
461
461
462
462
463
463
463
463
464
471
473
474
476
480
489
491
493
493
494
490
489
485
483
494
498
500
500
497
492
492
492
490
489
489
489
489
489
490
490
492
497
495
493
492
492
491
490
490
489
488
486
486
486
486
487
488
495
497
503
507
509
510
508
505
493
492
492
492
491
490
487
484
482
482
482
482
482
484
485
486
486
486
486
485
485
485
485
485
486
486
486
486
486
486
488
487
485
483
481
480
480
482
483
484
485
485
485
485
486
486
487
488
489
491
495
495
494
492
491
489
487
486
483
483
483
483
484
484
485
485
488
487
485
484
482
482
482
482
482
482
482
482
482
482
482
482
482
483
483
484
485
485
485
483
482
482
483
485
486
487
487
487
487
487
486
486
486
486
486
485
484
484
484
484
484
484
487
486
485
484
483
483
482
481
478
477
477
477
477
477
477
476
476
476
474
472
469
468
468
468
468
468
469
471
472
473
474
476
479
487
491
492
487
482
478
466
468
469
469
469
469
468
467
466
466
466
466
467
468
471
474
477
483
488
489
487
484
479
478
476
469
467
465
464
462
460
458
456
452
444
440
434
428
427
426
426
425
425
425
425
426
426
426
425
425
424
423
419
412
412
413
414
413
413
412
411
410
411
411
411
411
411
410
408
408
409
409
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
409
408
409
410
410
413
413
413
413
412
412
412
412
413
413
412
410
410
410
411
411
411
411
411
411
411
412
412
412
419
429
431
434
434
434
434
431
430
430
432
432
431
431
431
430
431
432
422
418
416
415
413
412
409
409
409
409
409
409
409
408
408
408
408
407
407
408
409
409
409
409
409
409
409
409
409
409
409
410
410
410
410
410
405
404
402
402
399
397
397
397
397
397
398
398
402
402
402
402
404
404
404
404
404
404
404
404
403
403
403
403
403
404
404
405
406
407
409
410
411
411
412
412
413
414
414
414
414
414
413
413
418
418
418
414
414
414
413
408
419
418
418
421
414
419
416
415
414
414
404
403
402
401
401
400
399
399
400
400
402
403
404
404
404
404
403
399
399
396
398
399
398
398
398
398
398
398
398
398
400
401
401
401
401
399
398
398
398
399
399
399
399
400
400
400
399
399
399
401
401
401
401
400
400
399
398
398
399
399
401
404
404
405
405
406
406
406
406
406
406
405
405
404
404
407
408
412
413
413
408
407
407
407
407
407
406
410
410
410
409
408
408
410
410
409
408
408
408
408
408
407
407
407
407
406
406
406
406
406
406
406
406
406
407
407
408
414
417
421
423
424
424
424
424
424
423
423
424
425
425
426
427
430
431
433
433
433
433
433
432
431
431
431
434
434
433
433
434
444
444
444
442
438
438
438
438
437
437
437
436
433
431
430
429
429
427
425
424
422
420
419
419
418
418
419
419
419
419
418
418
416
416
415
415
415
414
414
414
414
414
415
416
416
417
417
418
420
420
420
420
419
418
415
413
413
413
413
413
412
412
411
407
407
406
405
405
405
405
411
412
412
412
413
413
413
413
413
414
413
413
412
411
411
411
413
413
415
417
419
420
420
422
422
422
422
421
420
419
409
414
414
413
410
410
410
412
413
415
415
417
424
426
426
425
425
424
424
426
427
429
429
429
430
432
432
433
428
428
428
428
428
428
433
432
431
427
426
426
427
425
420
419
414
413
413
413
413
413
412
412
413
413
412
411
410
408
408
408
408
408
408
408
408
408
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
408
407
408
409
409
409
409
409
409
409
408
408
408
408
414
417
418
420
426
427
428
429
429
423
421
419
423
424
422
424
421
419
418
421
417
417
417
417
410
408
406
406
403
401
402
402
403
403
404
404
404
405
406
406
406
407
407
407
409
408
412
408
408
408
408
409
410
411
411
411
411
411
412
413
413
413
413
413
412
412
412
410
410
409
409
409
409
409
409
410
410
408
408
409
414
413
414
414
416
414
419
422
433
433
433
433
433
435
437
438
440
443
444
445
448
450
454
455
453
447
453
456
459
483
483
483
485
487
491
490
490
490
488
486
486
486
488
489
489
490
493
495
495
493
495
495
497
499
502
504
506
509
516
523
526
531
537
534
530
522
518
516
519
522
526
528
528
527
528
529
529
536
543
544
544
545
543
540
537
536
536
533
531
529
527
526
512
512
511
510
508
507
507
508
509
511
512
515
515
515
515
515
515
515
514
514
514
514
515
517
520
520
520
520
519
518
518
519
521
520
520
520
521
521
521
521
520
520
520
520
520
522
522
525
526
526
531
543
545
539
536
535
535
537
538
536
534
532
533
533
534
535
536
537
540
543
545
549
552
556
558
566
569
571
572
573
573
574
574
574
574
573
572
569
567
563
563
562
562
561
560
559
556
555
554
554
554
554
554
554
554
554
564
564
545
539
526
517
507
505
505
505
504
503
500
498
489
487
486
484
480
479
478
477
475
477
478
478
480
482
483
483
484
485
485
485
485
485
485