405
405
405
405
405
403
402
401
400
400
399
397
397
397
397
396
396
396
395
394
393
393
393
391
391
390
389
388
388
387
388
389
390
390
388
395
400
402
405
411
423
428
432
434
434
435
436
455
472
496
512
515
529
538
540
540
540
541
534
532
524
513
500
479
460
445
427
422
411
405
400
389
387
385
387
389
360
360
357
356
356
361
369
375
383
384
379
379
379
378
376
372
381
374
353
348
344
343
344
367
394
391
379
397
387
386
389
384
354
348
341
339
345
336
346
355
365
358
364
361
361
360
360
358
349
340
340
340
340
340
342
339
337
335
333
333
333
335
336
337
339
340
340
340
340
340
341
341
340
341
342
344
346
347
349
349
349
357
350
359
362
369
363
367
359
359
359
360
361
363
364
371
376
384
385
383
377
371
368
366
366
367
367
370
370
371
375
376
376
379
381
381
380
380
381
381
381
382
382
382
383
383
384
385
385
386
387
387
387
387
393
396
394
392
392
393
397
402
403
410
412
408
408
408
410
410
410
409
412
413
417
421
430
430
430
430
433
433
437
440
440
441
442
443
444
444
444
444
444
444
449
450
450
450
450
450
451
453
455
456
455
455
456
457
459
460
460
460
460
460
460
462
468
474
478
482
482
482
484
481
470
474
478
474
473
473
469
472
462
468
479
482
468
442
436
434
430
426
425
434
424
424
425
425
425
425
425
425
425
424
424
424
432
425
425
429
436
436
437
437
437
437
436
435
436
437
443
450
445
445
444
445
457
457
457
457
457
457
460
469
470
472
473
474
474
476
477
477
482
486
487
492
494
494
496
496
502
503
503
503
503
503
503
504
502
502
500
502
506
511
510
510
510
510
510
510
510
510
513
515
515
517
520
520
520
523
527
530
530
530
530
530
529
528
533
535
540
560
563
565
556
553
547
540
540
528
524
516
497
519
521
519
516
523
532
541
553
556
551
542
539
538
509
507
510
518
520
505
505
505
505
504
505
508
509
512
514
526
556
564
564
563
558
542
522
515
510
510
509
508
508
508
509
509
510
510
509
509
509
509
510
511
512
513
513
512
512
513
519
520
520
520
524
523
525
526
526
527
529
529
530
530
530
530
531
534
536
541
542
545
548
549
546
545
544
541
540
542
551
554
556
555
551
560
559
557
556
558
558
559
559
558
558
558
558
558
558
558
558
558
558
558
560
560
561
561
561
562
562
577
625
624
610
598
597
597
601
601
581
582
585
604
607
611
613
615
616
619
622
628
629
623
620
622
622
625
597
586
558
558
559
559
560
560
561
561
564
564
565
561
560
563
570
570
569
571
565
566
567
562
565
564
566
566
566
566
560
565
565
563
562
564
564
564
563
563
563
563
564
564
564
564
564
565
565
570
568
567
567
566
574
610
627
628
647
659
660
584
644
696
700
713
707
713
678
694
720
707
699
668
647
613
572
564
565
565
567
568
570
572
575
578
578
578
579
580
583
586
589
590
589
589
589
590
592
593
593
593
595
598
599
599
599
614
644
705
743
763
777
795
832
842
857
877
894
902
943
965
1022
1037
1043
1047
1054
1058
1050
1050
1050
1049
1040
1024
1013
1008
1003
988
976
969
914
899
887
885
889
898
884
851
831
795
741
715
703
696
692
695
696
695
694
692
691
690
696
703
710
709
700
693
706
717
713
702
698
680
662
644
524
510
489
489
495
495
499
502
504
510
506
503
478
471
499
503
504
485
485
486
471
468
466
465
463
475
459
459
458
458
457
447
444
440
442
437
436
434
434
436
436
435
437
437
446
439
447
440
436
436
435
439
439
442
440
439
439
438
438
438
438
438
437
434
436
439
438
437
437
435
438
462
464
450
448
448
444
440
454
454
446
439
439
440
439
436
435
434
433
433
433
433
438
440
440
438
436
436
435
434
434
434
434
437
439
439
435
433
433
435
438
439
445
436
433
432
432
433
432
430
426
426
424
424
422
422
420
420
417
417
417
416
416
416
419
410
410
409
408
408
408
408
413
421
425
430
430
430
431
434
440
428
430
423
421
425
426
424
422
416
417
418
418
413
417
416
413
414
416
416
413
413
413
414
415
415
415
414
416
418
419
420
421
421
424
423
422
422
421
422
422
427
431
442
444
446
447
447
447
458
474
504
512
536
539
539
538
529
527
527
530
535
525
516
515
515
518
502
498
496
499
488
487
486
485
482
479
477
476
474
474
475
477
474
468
463
459
454
463
453
450
445
445
442
439
438
438
438
437
432
431
427
426
423
423
422
420
414
414
414
415
415
414
409
409
409
409
408