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