336
335
335
339
339
339
337
337
336
335
335
336
337
337
338
338
340
341
341
341
340
340
339
339
339
339
340
341
342
342
341
340
340
339
338
335
335
334
334
334
335
338
338
340
341
344
347
351
356
356
354
352
358
359
359
353
362
362
361
346
348
353
353
359
360
361
361
361
361
361
361
358
360
362
356
349
356
358
360
360
360
360
360
360
360
358
355
355
354
353
357
358
358
358
353
351
348
349
352
356
359
361
355
353
357
359
359
356
355
355
355
355
356
356
356
356
356
356
356
356
356
356
356
356
356
356
354
350
346
346
346
346
349
349
349
349
349
349
348
347
346
344
348
344
344
344
344
345
345
347
347
347
347
347
347
349
351
352
352
352
352
352
352
352
352
352
354
355
355
355
353
353
353
353
353
352
352
352
353
353
353
354
354
355
356
357
359
365
376
379
387
396
399
403
404
407
420
423
425
432
455
461
466
469
471
472
476
478
479
483
486
494
499
502
502
504
508
511
513
517
521
524
526
526
526
526
529
531
531
530
529
532
534
537
536
537
547
548
548
548
551
558
564
566
568
572
573
574
576
580
593
595
599
601
602
602
603
613
613
627
643
652
654
656
657
659
663
669
688
688
698
715
731
735
739
746
757
768
777
774
775
785
788
782
780
789
797
812
819
831
826
811
835
838
838
839
839
858
866
864
865
885
886
893
914
926
926
924
923
924
926
930
933
935
930
927
932
935
935
930
925
921
910
897
892
889
900
894
900
904
908
908
913
915
925
933
939
918
913
913
924
934
936
941
971
971
970
970
966
963
989
993
992
990
990
993
998
1002
1012
1020
1025
1028
1031
1038
1049
1051
1051
1051
1051
1051
1051
1047
1031
1023
1020
1016
1011
1005
998
995
991
989
988
986
984
980
966
969
971
971
971
971
940
935
933
923
913
913
917
931
927
922
909
904
912
911
904
904
888
891
896
907
915
916
925
933
934
929
923
933
951
945
934
925
922
919
921
922
913
902
893
886
879
863
862
862
854
841
843
845
830
835
814
807
804
796
791
785
782
779
778
778
780
785
782
772
758
746
741
743
734
714
693
689
689
689
661
655
661
660
655
654
652
638
612
611
609
603
602
601
601
598
595
592
574
568
566
565
564
560
557
554
552
548
547
547
547
545
538
534
534
532
531
529
529
529
528
527
526
526
526
526
524
521
517
513
510
508
502
500
499
496
491
483
481
478
476
473
468
467
466
464
459
452
431
418
416
414
405
402
400
396
393
384
376
370
360
357
356
355
354
354
353
353
352
352
352
353
353
353
353
354
354
354
354
353
353
353
353
353
353
352
352
351
351
351
349
347
347
347
347
348
346
345
345
345
344
344
346
347
345
347
349
349
349
349
349
349
347
344
346
347
347
345
345
347
347
349
349
346
345
344
346
343
343
343
344
345
345
346
344
345
344
347
345
346
345
351
344
343
341
339
337
336
336
336
336
335
333
332
331
330
329
331
333
333
334
334
335
336
337
339
340
340
341
341
342
341
341
340
339
339
339
340
341
341
341
341
341
341
341
341
340
340
340
340
339
339
338
338
338
335
336
337
339
339
339
338
336
335
335
334