474
473
471
464
466
468
468
468
467
464
461
459
459
456
458
455
451
448
448
446
444
442
437
434
433
434
438
438
438
440
440
431
431
436
436
436
435
431
430
436
435
435
435
436
439
442
444
443
441
439
437
437
437
439
443
442
443
443
447
448
450
448
448
449
449
450
450
450
451
449
449
448
447
450
452
447
447
446
445
443
440
440
439
437
434
431
431
421
422
422
422
422
423
423
423
423
423
423
422
422
419
419
418
418
418
418
419
422
422
421
420
419
418
416
417
416
413
412
412
411
409
407
404
403
400
398
396
394
386
385
383
382
379
375
372
370
369
368
367
362
360
358
355
351
341
340
340
340
347
353
362
362
371
381
385
385
396
398
399
399
403
404
406
409
412
415
416
418
422
424
425
426
429
431
432
435
436
437
440
441
440
438
439
443
444
446
444
442
442
440
438
439
438
432
429
421
417
418
416
417
423
428
430
432
433
435
437
439
441
443
444
448
451
454
455
456
457
458
458
460
461
463
465
467
469
471
473
475
480
483
484
483
480
482
484
482
479
479
476
474
476
478
475
470
467
467
470
475
481
486
491
490
492
492
493
493
493
494
497
499
500
499
497
497
493
490
490
490
490
487
487
487
487
489
491
494
496
497
496
501
502
503
507
509
509
510
512
514
518
524
526
528
531
536
536
539
543
545
545
545
545
539
536
534
531
530
529
529
529
528
528
525
522
519
517
514
512
512
511
511
508
511
511
510
508
507
509
509
511
510
508
504
505
506
504
505
506
503
502
500
499
495
492
490
483
488
493
503
505
506
511
514
516
518
518
518
518
515
512
514
510
506
505
505
505
502
501
499
494
488
485
482
482
483
485
486
482
477
475
480
480
483
488
492
492
493
492
491
489
489
489
489
492
494
498
501
504
504
508
509
511
510
509
509
509
507
508
510
511
512
512
517
522
527
527
531
533
536
537
536
536
537
537
537
538
541
542
542
543
544
546
548
549
549
549
547
546
544
539
539
534
531
527
518
515
512
509
502
498
498
490
488
482
476
473
471
465
464
464
462
459
454
449
450
450
454
455
459
461
464
470
475
481
483
485
488
494
496
498
499
499
504
503
501
502
501
503
510
514
519
523
526
521
510
506
502
486
480
481
476
468
465
462
455
453
450
446
444
447
452
454
460
466
471
475
477
478
479
476
476
476
478
481
485
487
490
491
492
492
492
491
490
489
488
483
483
478
478
476
475
475
475
475
472
469
468
468
482
483
488
489
488
490
489
483
483
479
473
453
449
446
440
427
421
421
416
418
419
418
418
430
437
439
443
449
454
460
467
470
476
481
481
485
485
485
483
481
479
471
467
464
463
461
457
451
445
439
434
429
427
422
418
417
414
413
408
402
402
401
397
396
394
393
390
388
386
388
394
395
396
402
404
407
410
415
417
416
416
421
428
435
436
441
448
454
463
467
470
470
470
467
467
474
476
479
479
481
483
490
492
494
494
495
498
498
498
499
504
507
511
514
514
514
516
518
519
519
520
518
518
518
517
515
513
513
511
509
508
504
503
502
500
497
495
497
497
497
493
492
492
490
488
487
487
487
487
491
490
490
490
491
496
497
498
499
498
496
496
494
492
493
493
493
493
494
493
493
491
490
490
491
485
480
475
472
472
470
472
476
478
477
477
475
475
475
476
482
482
483
484
482
480
481
483
484
484
484
484
482
480
477
474
473
468
467
464
463
461
459
457
457
456
455
454
453
449
446
443
440
435
433
430
430
428
426
421
416
417
417
416
425
427
430
433
437
439
439
439
441
446
445
442
439
439
440
441
438
436
435
435
434
432
431
429
426
426
423
421
419
417
416
411
408
405
402
396
396
393
389
385
384
382
382
381
362
360
350
343
340
340
340
344
352
363
364
366
367
369
373
375
377
378
379
381
385
387
388
389
391
402
403
405
406
408
410
412
412
412
413
414
415
417
417
417
417
417
418
420
421
422
422
421
419
418
419
420
420
422
423
424
424
423
423
422
422
422
423
424
424
423
420
420
421
422
430
433
436
438
440
443
444
446
446
446
448
451
448
448
449
450
450
451
449
449
449
449
450
450
450
449
449
447
444
441
442
443
438
442
442
444
443
441
435
434
434
435
432
431
435
441
441
438
433
433
438
442
452
454
457
458
464
466
464
463
464
464
465
467
475
476
476
477
478
478
483
491
500
505
508
508
509
510
510
513
517
517
528
529
531
535
536
546
546
551
562
577
595
595
615
616
620
630
640
643
646
649
652
657
661
661