447
442
442
441
440
440
440
440
440
440
440
442
444
444
444
444
444
444
445
446
447
447
447
447
447
449
450
450
451
453
454
456
458
460
461
463
465
466
470
474
478
478
481
482
484
486
490
491
494
496
498
500
503
507
512
520
521
523
524
525
526
527
528
529
530
530
530
531
531
531
532
532
533
535
538
539
540
542
544
545
546
547
548
549
550
551
552
552
551
551
550
550
550
550
550
550
549
548
547
544
542
542
542
542
542
542
542
542
542
541
541
541
541
541
540
539
537
536
534
534
534
534
534
534
534
534
534
533
532
531
531
529
524
523
521
520
519
518
518
518
518
518
518
518
518
518
518
518
518
518
517
517
517
517
516
515
514
512
506
504
502
500
497
497
497
497
497
497
497
497
493
493
491
489
487
485
485
482
479
477
474
473
472
472
472
473
473
474
474
475
475
473
472
472
471
470
469
468
466
465
464
463
462
464
465
466
468
468
467
467
466
466
466
467
470
471
471
472
473
473
473
473
473
473
472
472
471
470
470
469
469
468
466
466
466
466
465
465
464
463
461
461
460
459
458
455
454
453
452
450
448
447
445
445
443
442
440
439
438
438
435
433
430
429
428
428
428
428
428
428
427
427
427
427
427
425
425
422
416
414
412
409
408
406
406
403
400
399
397
393
389
385
380
377
377
377
377
377
377
377
377
378
379
379
377
377
375
373
373
372
372
371
369
368
367
366
365
365
365
365
364
364
363
363
362
362
362
360
358
357
357
357
355
353
353
353
353
353
354
354
354
354
355
355
355
356
356
359
359
359
359
359
359
359
360
360
360
360
360
360
360
360
360
361
363
364
363
363
363
368
370
372
372
373
373
374
376
378
379
381
382
383
386
386
388
390
391
393
397
398
399
401
401
404
405
407
407
407
406
406
406
406
406
410
412
412
410
406
403
401
401
401
401
401
401
402
402
405
407
407
408
410
411
414
414
415
415
415
415
417
417
419
419
420
421
422
422
423
425
428
430
432
434
437
437
437
437
437
438
439
439
440
440
440
441
442
443
443
444
445
449
450
451
452
453
453
454
454
454
454
454
455
455
455
456
456
457
458
458
459
460
461
461
461
461
461
461
461
461
461
461
461
462
464
467
468
469
469
470
470
471
473
474
474
474
475
476
476
477
479
479
479
479
479
479
479
478
478
478
478
478
478
478
478
478
478
478
478
478
478
478
479
479
481
483
484
489
491
492
492
489
488
488
489
489
491
495
496
498
502
505
511
513
513
513
513
513
513
514
515
516
516
518
519
520
521
522
523
524
525
523
520
519
514
512
511
509
507
506
505
506
508
511
513
516
522
522
522
523
523
524
528
530
533
534
537
538
539
540
540
540
539
539
538
538
538
538
538
538
539
539
539
539
540
540
540
540
541
541
541
541
539
538
537
535
531
529
526
524
523
524
525
525
526
526
527
528
529
529
529
529
529
530
529
529
529
529
529
529
530
530
531
533
533
533
532
532
531
530
530
530
529
529
529
528
528
527
526
525
524
524
523
522
521
519
518
518
517
516
514
512
505
501
498
496
496
492
486
486
481
478
475
474
467
466
465
464
463
462
462
461
459
459
458
457
456
455
454
448
445
444
443
440
438
437
435
435
436
436
436
437
437
437
437
437
437
436
435
434
435
435
436
438
439
439
439
439
439
439
440
441
441
442
443
443
444
446
446
446
446
446
446
445
445
445
445
445
445
445