381
381
381
382
380
380
380
380
380
380
380
380
379
379
376
375
374
375
373
372
372
372
371
371
371
371
371
371
371
371
371
371
371
371
371
371
372
372
372
372
373
373
373
373
372
372
372
371
371
371
370
370
370
369
369
369
369
368
368
367
367
364
364
364
364
365
364
366
368
368
368
368
368
368
368
367
367
366
366
366
366
365
365
364
362
363
360
361
362
358
358
358
359
359
360
355
358
359
360
360
360
360
359
358
358
357
356
354
354
354
353
352
352
352
352
352
352
353
353
353
353
353
353
352
350
350
351
351
350
350
350
350
350
350
350
351
351
352
352
352
355
356
356
355
354
353
352
352
354
357
360
363
371
376
383
383
382
381
387
379
379
385
389
391
390
389
388
388
389
405
414
418
419
418
416
408
401
398
396
394
402
406
420
424
427
434
434
434
431
430
421
430
427
431
435
433
426
430
434
438
440
445
449
442
438
438
441
444
451
456
460
461
463
465
466
466
466
466
469
473
477
480
483
485
490
495
496
497
498
499
500
500
500
501
501
501
501
501
501
501
500
500
504
507
509
512
513
514
519
519
520
520
520
520
515
511
509
504
495
493
492
491
491
491
490
489
487
484
480
477
473
466
462
457
454
452
446
446
445
441
435
426
425
422
422
421
420
419
419
419
419
422
424
426
426
426
430
443
447
446
441
441
446
452
458
467
474
477
481
483
487
489
492
497
502
501
499
507
513
515
515
515
513
512
511
511
512
517
519
524
533
537
542
546
551
552
553
554
564
616
616
616
616
618
621
625
630
632
631
629
628
627
635
640
643
649
644
645
646
649
653
662
664
664
662
662
664
664
667
673
676
675
676
683
684
687
690
699
707
709
713
716
717
718
721
723
725
723
721
721
721
733
734
732
737
747
753
753
752
753
754
753
752
753
754
755
757
758
762
764
769
769
769
769
770
772
779
782
791
791
791
791
792
795
797
805
808
812
813
815
817
820
822
821
829
838
848
854
864
869
875
879
881
881
881
882
882
883
886
893
907
913
929
929
929
929
928
928
927
927
926
926
927
929
932
944
952
958
959
963
965
969
972
974
977
986
988
992
994
999
1001
1001
1001
1003
1004
1005
1005
1010
1018
1021
1025
1030
1033
1035
1036
1036
1036
1036
1037
1045
1059
1059
1059
1059
1059
1059
1059
1059
1061
1063
1064
1066
1071
1075
1077
1078
1078
1078
1082
1085
1088
1092
1088
1084
1082
1076
1077
1079
1080
1083
1085
1083
1081
1080
1078
1079
1083
1091
1091
1091
1091
1091
1091
1080
1074
1076
1079
1096
1092
1089
1086
1082
1082
1081
1081
1081
1081
1079
1074
1062
1060
1057
1057
1057
1057
1058
1058
1059
1052
1044
1042
1035
1031
1029
1028
1027
1025
1026
1028
1025
1025
1024
1021
1019
1019
1019
1017
1018
1020
1024
1027
1024
1018
1017
1019
1021
1026
1026
1026
1030
1032
1035
1039
1042
1043
1043
1044
1044
1045
1050
1059
1060
1061
1058
1056
1052
1050
1049
1041
1040
1029
1021
1017
1017
1017
1017
1016
1012
1011
1005
998
992
992
992
991
991
992
992
983
980
980
980
974
939
936
921
918
909
897
889
886
882
879
877
859
854
852
851
849
847
845
840
840
839
839
837
834
833
817
809
788
785
781
777
774
767
765
763
761
760
762
760
758
756
754
748
743
737
732
722
712
709
708
702
702
702
698
696
688
684
682
681
681
674
670
666
652
651
647
641
627
623
616
611
608
605
601
600
591
588
587
586
582
569
565
545
538
535
533
531
530
516
513
505
503
498
496
492
490
484
477
475
474
473
472
468
462
462
460
457
451
445
442
438
439
439
444
447
447
443
436
429
426
430
431
431
429
427
432
426
416
413
406
404
403
400
401
402
403
409
415
420
420
414
408
399
394
391
393
393
393
392
389
383
379
379
380
382
382
381
381
381
378
367
364
358
356
354
352
351
352
352
354
355
355
355
355
355
354
353
351
351
351
350
350
350
350
350
350
351
350
351
351
352
353
353
353
353
353
352
352
352
358
359
361
361
365
365
366
366
368
368
366
366
366
364
363
363
363
363
363
363
363
362
362
362
362
362
361
361
360
356
356
355
355
358
358
360
359
359
359
360
362
360
362
362
366
366
366
366
366
366
366
366
367
367
367
367
367
366
365
365
365
364
364
363
363
365
368
368
368
368
368
368
367