247
247
247
247
248
248
250
258
258
258
258
259
260
260
261
262
268
272
274
276
280
280
281
281
282
283
286
289
294
297
302
303
303
309
313
315
316
318
318
319
319
320
320
320
320
320
329
335
340
341
341
343
346
349
351
353
355
360
364
368
370
372
374
379
389
393
395
396
396
399
404
408
411
421
426
433
433
433
433
433
431
431
432
433
435
435
436
436
440
445
445
441
440
444
446
449
452
455
458
459
462
465
479
481
482
491
493
496
496
502
502
500
500
501
500
498
491
489
481
475
475
472
467
477
475
472
469
463
465
490
502
505
507
509
503
500
493
490
494
509
519
529
529
529
521
516
513
517
518
526
531
533
535
538
539
541
541
539
538
538
541
550
541
540
540
539
539
540
552
558
561
563
563
555
548
546
543
539
529
536
539
541
541
541
541
541
535
526
527
537
557
553
547
543
541
540
545
548
546
542
533
523
495
497
498
501
513
528
539
546
547
551
553
553
553
552
550
547
543
534
525
511
496
493
488
484
483
481
480
475
471
467
461
459
456
449
445
440
434
427
425
420
412
407
395
386
378
372
365
356
355
354
353
352
351
349
345
342
335
329
321
315
311
308
308
307
307
307
307
311
316
317
317
317
317
329
344
375
380
383
386
386
379
378
382
385
389
391
416
424
431
442
447
453
457
468
475
486
491
497
503
514
522
528
541
544
547
549
550
553
556
568
573
578
579
580
584
585
587
587
587
590
603
606
608
610
613
620
624
627
632
635
637
643
645
652
661
666
667
669
670
673
679
684
691
694
699
704
713
714
714
715
716
718
720
723
724
734
737
738
743
748
762
764
768
772
776
781
786
786
796
800
811
824
828
835
847
876
882
885
888
892
897
899
900
901
902
898
898
897
895
891
887
871
867
869
872
873
875
878
872
868
867
865
864
866
866
867
870
872
872
872
872
871
865
842
836
827
829
822
817
810
802
799
790
780
765
754
735
735
735
735
734
733
732
731
729
721
703
700
699
700
701
701
700
700
700
699
698
696
694
687
685
683
683
683
683
683
683
682
681
678
674
667
662
652
645
640
636
634
631
624
618
616
617
617
617
617
617
619
621
622
623
623
624
624
624
629
633
636
645
646
648
648
645
649
647
646
644
639
647
660
665
667
671
672
667
670
672
672
672
674
678
680
680
683
684
684
687
701
724
747
753
753
753
757
759
764
768
774
775
775
775
773
773
771
767
763
765
746
744
742
729
710
687
680
680
680
680
673
671
675
677
674
669
667
666
662
658
654
639
629
608
602
587
576
573
572
572
572
572
566
561
562
561
560
560
560
559
558
555
551
550
549
549
547
546
545
545
530
530
530
524
529
525
520
508
509
509
506
503
502
501
497
490
493
492
491
477
474
472
471
470
467
464
466
465
465
462
460
459
459
460
459
459
457
454
452
445
445
445
445
444
444
443
441
440
439
439
440
441
441
441
442
442
453
452
450
449
447
426
417
416
413
409
406
404
403
403
402
400
398
396
394
391
391
394
394
392
388
387
386
386
385
383
383
382
376
375
373
373
373
373
373
373
373
373
373
373
372
372
371
371
370
370
371
375
375
376
378
380
381
382
384
389
395
397
398
400
402
409
418
422
422
421
420
420
420
420
421
422
424
425
428
437
448
465
474
482
493
511
526
554
561
557
552
548
548
547
522
507
497
492
482
471
463
442
438
433
418
411
403
392
380
379
370
365
363
362
362
361
361
360
360
360
367
371
369
365
365
364
366
369
371
367
375
387
386
370
368
368
360
357
346
346
346